Skip to main content

远程端口转发

场景描述

  • 远程服务器:[R]
  • 本地计算机:[L]
  • [L]可以直接SSH到[R]
  • [R]使用[L]上的代理服务上网/翻墙

gost

gost是一个“近乎全能”的网络代理工具。不但可以用来翻墙,还具备丰富的网络代理功能。看上去V2版本应该不会再继续增加新功能,但是运行稳定可靠。追新可以选择V3版本

服务器[R]

./gost -L :50080

本地计算机[L]

./gost -L=rtcp:10080/[L]:1080 -F [R]:50080

执行上述命令后,会在远程服务器[R]开放一个10080端口,访问10080端口,会被转发到本地计算机[L]的1080端口。这样就实现了远程服务器通过本地计算机的代理服务上网/翻墙

SSH

用SSH端远程转发可以实现类似的效果,命令示例:

ssh -R 10080:127.0.0.1:1080 root@[R]

用SSH转发不需要在远程服务器[R]上启动gost监听服务,只要本地计算机能SSH到远程服务器[R]即可。