SSH 隧道

考虑到在宿舍无法直接访问工作室的网络环境,只能折腾一下各种隧道。

本地端口转发

发送到本地主机端口的请求,转发到远程主机端口

命令:-N -L 本地地址:本地端口:远程地址:远程端口

ssh -N -L 127.0.0.1:8080:101.101.101.101:443 www@101.101.101.101 -p 22

发送到 127.0.0.1:8080 的数据包会被转发到 101.101.101.101:443

远程端口转发

发送到远程主机端口的请求,转发到本地端口

命令:-N -R 远程地址:远程端口:本地地址:本地端口

ssh -N -R 101.101.101.101:443:127.0.0.1:8080 www@101.101.101.101 -p 22

发送到 101.101.101.101:443 的数据包会被转发到 127.0.0.1:8080

动态端口转发

命令:-N -D 本地地址:本地端口

ssh -N -D 127.0.0.1:8080 www@101.101.101.101 -p 22

发送到 127.0.0.1:8080 的数据包,由 101.101.101.101 转发到目的地

Chromium参考:SwitchyOmega

参数列表

  • -N 不执行何指令
  • -L 建立本地到远程的隧道
  • -R 建立远程到本地的隧道
  • -D 建立本地到远程的V动.态P隧.道N

建议参数

  • -f 后台执行
  • -o TCPKeepAlive=yes 确保链接长时间闲置不会被断开