连接内网服务器:
需要一台拥有公共IP的服务器,在内网的服务器上运行:
ssh user@SERVER -R REMOTE_PORT:localhost:22
然后在服务器上 ssh localhost -p REMOTE_PORT 就可以,如果要想所有人访问,可以加上 -g 参数,上面的 localhost 会通过 SERVER 连接,也可以换成 SERVER 内网的机器用来转发内网的服务。
做 socks5 代理:
ssh user@SERVER -D PORT
同样可以使用 -g 参数,可以使用 tsocks,或者在 Firefox 里仅使用 socks 代理。
端口转发:
在本机上运行:
ssh user@SERVER -L PORT:SERVER_TO_CONNECT:PORT_TO_CONNECT
这个会通过 SERVER 转发 SERVER_TO_CONNECT 的 PORT_TO_CONNECT 到本机的 PORT。