@@ -713,6 +713,7 @@ def launch_agent():
713
713
"shadowsockstcptls" ,
714
714
"trojanwstls" ,
715
715
"trojantcptls" ,
716
+ "trojantcpxtls" ,
716
717
]
717
718
718
719
@@ -728,6 +729,9 @@ def protocol_map():
728
729
# trojantcptls
729
730
elif all ((args .trojan , args .tcp , args .tls )):
730
731
protocol_type = supported_typo [10 ]
732
+ # trojantcpxtls
733
+ elif all ((args .trojan , args .tcp , args .xtls )):
734
+ protocol_type = supported_typo [11 ]
731
735
# vlesstcpxtls
732
736
elif all ((args .vless , args .tcp , args .xtls )):
733
737
protocol_type = supported_typo [6 ]
@@ -737,6 +741,9 @@ def protocol_map():
737
741
# trojantcptls
738
742
elif all ((args .trojan , args .tcp )):
739
743
protocol_type = supported_typo [10 ]
744
+ # trojantcpxtls
745
+ elif all ((args .trojan , args .xtls )):
746
+ protocol_type = supported_typo [11 ]
740
747
# vlesstcpxtls
741
748
elif all ((args .vless , args .xtls )):
742
749
protocol_type = supported_typo [6 ]
@@ -779,6 +786,7 @@ def protocols_list() -> None:
779
786
"VLESS TCP XTLS" : "--vless --tcp --xtls" ,
780
787
"TROJAN WS TLS" : "--trojan" ,
781
788
"TROJAN TCP TLS" : "--trojan --tcp" ,
789
+ "TROJAN TCP XTLS" : "--trojan --tcp" ,
782
790
"ShadowSocks TCP" : "--shadowsocks" ,
783
791
"ShadowSocks TCP TLS" : "--shadowsocks --tls" ,
784
792
}
@@ -823,6 +831,9 @@ def xray_make():
823
831
elif proto_type == "trojantcptls" :
824
832
proto_name = "TROJAN + TCP + TLS"
825
833
834
+ elif proto_type == "trojantcpxtls" :
835
+ proto_name = "TROJAN + TCP + XTLS"
836
+
826
837
elif proto_type == "shadowsockstcp" :
827
838
proto_name = "SHADOWSOCKS + TCP"
828
839
@@ -2659,7 +2670,7 @@ def base_error(err):
2659
2670
path = "/"
2660
2671
header = "http"
2661
2672
2662
- elif args .vless and args .xtls :
2673
+ elif args .vless or args . trojan and args .xtls :
2663
2674
net = "tcp"
2664
2675
path = "/"
2665
2676
header = "http"
0 commit comments