diff options
| author | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-05-24 10:57:14 +0300 |
|---|---|---|
| committer | mhsanaei <ho3ein.sanaei@gmail.com> | 2024-05-24 10:57:14 +0300 |
| commit | 80cd7931544443f2e423183227ef95741c6f0254 (patch) | |
| tree | fa26b8becebac03cd9078e967ebee4c64b6cc244 /web/html/xui/form | |
| parent | d070a82b3d0149904a5d54ec3608c5789a6a265a (diff) | |
new - sockopt : all features #2293
Diffstat (limited to 'web/html/xui/form')
| -rw-r--r-- | web/html/xui/form/stream/stream_sockopt.html | 48 |
1 files changed, 41 insertions, 7 deletions
diff --git a/web/html/xui/form/stream/stream_sockopt.html b/web/html/xui/form/stream/stream_sockopt.html index 0a50a89e..a243a0d5 100644 --- a/web/html/xui/form/stream/stream_sockopt.html +++ b/web/html/xui/form/stream/stream_sockopt.html @@ -5,27 +5,61 @@ <a-switch v-model="inbound.stream.sockoptSwitch"></a-switch> </a-form-item> <template v-if="inbound.stream.sockoptSwitch"> + <a-form-item label="Route Mark"> + <a-input-number v-model="inbound.stream.sockopt.mark" :min="0"></a-input-number> + </a-form-item> + <a-form-item label="TCP Keep Alive Interval"> + <a-input-number v-model="inbound.stream.sockopt.tcpKeepAliveInterval" :min="0"></a-input-number> + </a-form-item> + <a-form-item label="TCP Keep Alive Idle"> + <a-input-number v-model="inbound.stream.sockopt.tcpKeepAliveIdle" :min="0"></a-input-number> + </a-form-item> + <a-form-item label="TCP Max Seg"> + <a-input-number v-model="inbound.stream.sockopt.tcpMaxSeg" :min="0"></a-input-number> + </a-form-item> + <a-form-item label="TCP User Timeout"> + <a-input-number v-model="inbound.stream.sockopt.tcpUserTimeout" :min="0"></a-input-number> + </a-form-item> + <a-form-item label="TCP Window Clamp"> + <a-input-number v-model="inbound.stream.sockopt.tcpWindowClamp" :min="0"></a-input-number> + </a-form-item> <a-form-item label="Proxy Protocol"> <a-switch v-model="inbound.stream.sockopt.acceptProxyProtocol"></a-switch> </a-form-item> <a-form-item label="TCP Fast Open"> <a-switch v-model.trim="inbound.stream.sockopt.tcpFastOpen"></a-switch> </a-form-item> - <a-form-item label="Route Mark"> - <a-input-number v-model="inbound.stream.sockopt.mark" :min="0"></a-input-number> + <a-form-item label="Multipath TCP"> + <a-switch v-model.trim="inbound.stream.sockopt.tcpMptcp"></a-switch> + </a-form-item> + <a-form-item label="TCP No-Delay"> + <a-switch v-model.trim="inbound.stream.sockopt.tcpNoDelay"></a-switch> + </a-form-item> + <a-form-item label="V6 Only"> + <a-switch v-model.trim="inbound.stream.sockopt.V6Only"></a-switch> + </a-form-item> + <a-form-item label='Domain Strategy'> + <a-select v-model="inbound.stream.sockopt.domainStrategy" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> + <a-select-option v-for="key in DOMAIN_STRATEGY_OPTION" :value="key">[[ key ]]</a-select-option> + </a-select> + </a-form-item> + <a-form-item label='TCP Congestion'> + <a-select v-model="inbound.stream.sockopt.tcpcongestion" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> + <a-select-option v-for="key in TCP_CONGESTION_OPTION" :value="key">[[ key ]]</a-select-option> + </a-select> </a-form-item> <a-form-item label="TProxy"> - <a-select v-model="inbound.stream.sockopt.tproxy" :dropdown-class-name="themeSwitcher.currentTheme"> + <a-select v-model="inbound.stream.sockopt.tproxy" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option value="off">Off</a-select-option> <a-select-option value="redirect">Redirect</a-select-option> <a-select-option value="tproxy">TProxy</a-select-option> </a-select> </a-form-item> - <a-form-item label="Multipath TCP"> - <a-switch v-model.trim="inbound.stream.sockopt.tcpMptcp"></a-switch> + <a-form-item label="Dialer Proxy"> + <a-input v-model="inbound.stream.sockopt.dialerProxy"></a-input> </a-form-item> - <a-form-item label="TCP No-Delay"> - <a-switch v-model.trim="inbound.stream.sockopt.tcpNoDelay"></a-switch> + <a-form-item label="Interface Name"> + <a-input v-model="inbound.stream.sockopt.interfaceName"></a-input> </a-form-item> </template> </a-form> |
