feat(simnet): add SimNet protocol to admin server form

- form-schema: constants/defaults/schemas/types + full ~48 simnet field set
- server-form: SimNet field group rendering
- node-form: allow simnet protocol type
- i18n: en-US / zh-CN simnet labels
This commit is contained in:
2026-07-27 00:18:47 -07:00
parent e64f808633
commit 6b9ae70491
9 changed files with 738 additions and 4 deletions
@@ -49,8 +49,8 @@
"encryption_rtt": "RTT",
"encryption_server_padding": "Server Padding",
"encryption_ticket": "Ticket Time",
"expired": "Expired",
"expireTime": "Expire Time",
"expired": "Expired",
"extra": "Extra",
"flow": "Flow",
"generate_quantum_resistant_key": "Generate Quantum-Resistant Key",
@@ -141,6 +141,52 @@
},
"server_key": "Server Key",
"service_name": "Service Name",
"simnet": "SimNet",
"simnet_af_enabled": "Enable Anti-Fingerprint",
"simnet_af_fake_header_injection": "Fake Header Injection",
"simnet_af_handshake_polymorphism": "Handshake Polymorphism",
"simnet_af_magic_mode": "Anti-Fingerprint Magic Mode",
"simnet_af_path_mode": "Anti-Fingerprint Path Mode",
"simnet_af_path_prefix": "Anti-Fingerprint Path Prefix",
"simnet_af_path_prefix_placeholder": "Optional path prefix",
"simnet_af_path_suffix": "Anti-Fingerprint Path Suffix",
"simnet_af_path_suffix_placeholder": "Optional path suffix",
"simnet_af_response_jitter_ms": "Anti-Fingerprint Response Jitter",
"simnet_af_settings_jitter": "Settings Frame Jitter",
"simnet_client_max_concurrent_streams": "Client Concurrent Streams",
"simnet_client_max_streams_per_session": "Client Streams / Session",
"simnet_client_max_udp_sessions": "Client UDP Sessions",
"simnet_client_session_idle_timeout_secs": "Client Session Idle Timeout",
"simnet_egress_block_link_local": "Block Link-Local Egress",
"simnet_egress_block_loopback": "Block Loopback Egress",
"simnet_egress_block_metadata": "Block Metadata Egress",
"simnet_egress_block_private": "Block Private Egress",
"simnet_fallback_enabled": "Enable HTTPS Fallback Reverse Proxy",
"simnet_fallback_host_header": "Fallback Host Header",
"simnet_fallback_host_header_placeholder": "Optional, defaults to target host",
"simnet_fallback_target_host": "Fallback Target Host",
"simnet_fallback_target_host_placeholder": "e.g. www.example.com",
"simnet_fallback_target_port": "Fallback Target Port",
"simnet_fallback_target_scheme": "Fallback Target Scheme",
"simnet_fallback_tls_sni": "Fallback TLS SNI",
"simnet_fallback_tls_sni_placeholder": "Optional, defaults to target host",
"simnet_inbound_max_handler_tasks_per_session": "Handler Tasks / Session",
"simnet_inbound_max_streams_per_session": "Inbound Streams / Session",
"simnet_inbound_max_udp_streams_per_session": "Inbound UDP Streams / Session",
"simnet_initial_window_size": "H2 Initial Window",
"simnet_max_concurrent_streams": "H2 Concurrent Streams",
"simnet_max_frame_size": "H2 Max Frame Size",
"simnet_recv_window": "Receive Window",
"simnet_reverse_enabled": "Enable Local Reverse Proxy",
"simnet_reverse_listen_addr": "Reverse Listen Address",
"simnet_reverse_listen_port": "Reverse Listen Port",
"simnet_reverse_target_host": "Reverse Target Host",
"simnet_reverse_target_port": "Reverse Target Port",
"simnet_send_window": "Send Window",
"simnet_stream_data_channel_capacity": "Stream Data Channel",
"simnet_stream_event_channel_capacity": "Stream Event Channel",
"simnet_target_dial_timeout_ms": "Target Dial Timeout",
"simnet_target_max_concurrent_dials": "Concurrent Target Dials",
"sorted_success": "Sorted successfully",
"status": "Status",
"subscribeId": "Subscribe ID",
@@ -49,8 +49,8 @@
"encryption_rtt": "RTT",
"encryption_server_padding": "服务器填充",
"encryption_ticket": "票据时间",
"expired": "已过期",
"expireTime": "过期时间",
"expired": "已过期",
"extra": "额外",
"flow": "流控",
"generate_quantum_resistant_key": "生成量子抗性密钥",
@@ -141,6 +141,52 @@
},
"server_key": "服务器密钥",
"service_name": "服务名称",
"simnet": "SimNet",
"simnet_af_enabled": "启用反指纹",
"simnet_af_fake_header_injection": "注入伪装 Header",
"simnet_af_handshake_polymorphism": "握手多态",
"simnet_af_magic_mode": "反指纹 Magic 模式",
"simnet_af_path_mode": "反指纹路径模式",
"simnet_af_path_prefix": "反指纹路径前缀",
"simnet_af_path_prefix_placeholder": "可选路径前缀",
"simnet_af_path_suffix": "反指纹路径后缀",
"simnet_af_path_suffix_placeholder": "可选路径后缀",
"simnet_af_response_jitter_ms": "反指纹响应抖动",
"simnet_af_settings_jitter": "Settings 帧抖动",
"simnet_client_max_concurrent_streams": "客户端并发流上限",
"simnet_client_max_streams_per_session": "客户端每会话流上限",
"simnet_client_max_udp_sessions": "客户端 UDP 会话上限",
"simnet_client_session_idle_timeout_secs": "客户端会话空闲超时",
"simnet_egress_block_link_local": "阻止出口访问链路本地地址",
"simnet_egress_block_loopback": "阻止出口访问 Loopback",
"simnet_egress_block_metadata": "阻止出口访问元数据地址",
"simnet_egress_block_private": "阻止出口访问私网",
"simnet_fallback_enabled": "启用 HTTPS Fallback 反向代理",
"simnet_fallback_host_header": "Fallback Host Header",
"simnet_fallback_host_header_placeholder": "可选,默认使用目标主机",
"simnet_fallback_target_host": "Fallback 目标主机",
"simnet_fallback_target_host_placeholder": "例如 www.example.com",
"simnet_fallback_target_port": "Fallback 目标端口",
"simnet_fallback_target_scheme": "Fallback 目标协议",
"simnet_fallback_tls_sni": "Fallback TLS SNI",
"simnet_fallback_tls_sni_placeholder": "可选,默认使用目标主机",
"simnet_inbound_max_handler_tasks_per_session": "每会话处理任务上限",
"simnet_inbound_max_streams_per_session": "每会话入站流上限",
"simnet_inbound_max_udp_streams_per_session": "每会话入站 UDP 流上限",
"simnet_initial_window_size": "H2 初始窗口",
"simnet_max_concurrent_streams": "H2 并发流上限",
"simnet_max_frame_size": "H2 最大帧大小",
"simnet_recv_window": "接收窗口",
"simnet_reverse_enabled": "启用本地反向代理",
"simnet_reverse_listen_addr": "反代监听地址",
"simnet_reverse_listen_port": "反代监听端口",
"simnet_reverse_target_host": "反代目标主机",
"simnet_reverse_target_port": "反代目标端口",
"simnet_send_window": "发送窗口",
"simnet_stream_data_channel_capacity": "流数据队列容量",
"simnet_stream_event_channel_capacity": "流事件队列容量",
"simnet_target_dial_timeout_ms": "目标拨号超时",
"simnet_target_max_concurrent_dials": "并发目标拨号上限",
"sorted_success": "排序成功",
"status": "状态",
"subscribeId": "订阅 ID",