[[ p ]]
{{ _('listening IP') }}
{{ _('If you don\'t fully understand its purpose, leave it at the default.') }}
[[ method ]]
tcp+udp
tcp
udp
tcp
kcp
ws
http
quic
inModal.inbound.stream.tcp.type = checked ? 'http' : 'none'">
+
-
+
-
none({{ _('not camouflage') }})
srtp({{ _('camouflage video call') }})
utp({{ _('camouflage BT download') }})
wechat-video({{ _('camouflage WeChat video') }})
dtls({{ _('camouflage DTLS 1.2 packages') }})
wireguard({{ _('camouflage wireguard packages') }})
+
-
none
aes-128-gcm
chacha20-poly1305
none({{ _('not camouflage') }})
srtp({{ _('camouflage video call') }})
utp({{ _('camouflage BT download') }})
wechat-video({{ _('camouflage WeChat video') }})
dtls({{ _('camouflage DTLS 1.2 packages') }})
wireguard({{ _('camouflage wireguard packages') }})
tcp+udp
tcp
udp
inModal.inbound.settings.auth = checked ? 'password' : 'noauth'">
inModal.inbound.stream.security = checked ? 'tls' : 'none'">
{# #}
{# #}
{# #}
{{ _('certificate file path') }}
{{ _('certificate file content') }}
{{ _('sniffing') }}
{{ _('If there are no special needs, just keep the default.') }}