教你gost tls隧道
-
本地端口通过gost隧道转发到远程端口
# 图示 gost 国内 A -> gost 国外 B -> ss/ssr/v2ray单端口 C
国内 A 运行命令示例如下
走socks5隧道,当然,你也可以套v2ray客户端的socks5 gost -L=tcp://:2222/<C_ss_ip>:<C_ss_port> -F socks5://<B_gost_socks5_ip>:1080 走tls隧道 gost -L=tcp://:2222/<C_ss_ip>:<C_ss_port> -F tls://<B_gost_tls_ip>:443 走ws隧道 gost -L=tcp://:2222/<C_ss_ip>:<C_ss_port> -F ws://<B_gost_ws_ip>:443
怎么用?
国内A 端口 2222,运行这个gost
国外C 端口 2222,有个 ss/ssr/v2ray单端口再运行一个gost服务端 B,如果要开tls隧道,就运行tls服务端。
咦?不会开gost服务端?这边建议楼下的大神回答一下,当然您也可以试着阅读一下gost中文文档,虽然中文学习还是有点难度的哟然后你的狗用户就可以http混淆连国内A 端口2222,gost接管数据通过tls或其他协议转发出国
清楚了么。
更多详见gost官方文档
https://docs.ginuerzh.xyz/gost -
?一脸懵逼 过来捧场
-
看不懂。。。
-
哪个是服务端用的,哪个是客户端用的 remote_ip是什么ip
-
还是有点乱
-
国外机 nohup ./gost -L wss://:443 >1.log 2>&1 &
国内机 nohup gost -L :{监听端口}/:{国外机监听端口} -F wss://{国外机域名}:443 >1.log 2>&1 & -
还是有点乱
-
必须要三台机器吗,假如只有A和B的话这里的Cip换成127.0.0.1好像不行。。应该怎么写。。-L=tcp://:2222/<C_ip>:<C_port>
-
@liusong123ls B和C可以在同一个机器上,两者写同一个ip即可
-
@fffggg 我试了一下把<C_ip>:<C_port>换成127.0.0.1:ss监听的端口,不好使。。是不是写法不对
-
@liusong123ls 抱歉,没听懂,B和C端口不可以一样
-
@fffggg 感谢回复,是不一样的,
走tls隧道 gost -L=tcp://:2222/<C_ip>:<C_port> -F tls://<gost_B_tls_ip>:443
我意思这里的Cip换成B的不好使。端口不同的。
-
@liusong123ls 请报日志,我拒绝你的语言描述
-
这是把收费的公开了吗?
-
-
@fffggg 感谢大佬,自己解决了
再次感谢大佬无私分享。。 -
@liusong123ls 求教 走ws隧道 gost服务端 B要运行的代码是什么
-
@Qaovops B服务端要运行:gost -L ws://0.0.0.0:port ,这是标准的ws隧道,无加密的。具体请看https://docs.ginuerzh.xyz/gost/ws/。谢谢
-
@whatTF 非常感谢 @liusong123ls Cip要换成什么 127.0.0.1好像不好使
-
@Qaovops
国内A
nohup ./gost -L tcp://:国内机监听端口/:国外同机器服务端(Docker ssr v2 等)监听端口 -L udp://:国内机监听端口/:国外同机器服务端监听端口 -F ws://国外机器IP:端口 >1.log 2>&1 &
国外B
nohup ./gost -L ws://:端口 >1.log 2>&1 &