远程端口转发
场景描述
- 远程服务器:[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]即可。