在境外有 ssh
服务器账号权限的朋友,可以在服务器上安装一个代理服务器软件,如
tinyproxy
就很简单,使用普通权限就可以监听,只需允许本地访问。
通过本机的 ssh
连接到境外主机地址,创建安全隧道后,在浏览器上将代理服务器设为
127.0.0.1 端口为 8080 就可以轻松访问境外地址。
如果是 windows 主机,也可以安装 cygwin
达到相同效果。除了这个命令行软件,还有一个叫做 entunnel
的软件也很方便。
有时候国内访问境外主机可能速度不太理想,通过高速的服务器做跳跃代理效果会更好,可以先利用国内主机地址建立一个到境外主机地址的
ssh 安全隧道,然后再连接本地的 22
端口,实际上已经是境外主机,再建立 8080 隧道即可。
直接代理:ssh -f -N -L 8080:127.0.0.1:8080
账号@境外主机地址
跳跃代理:第一步、ssh -f -N -L 22:境外主机地址:22
账号@国内主机地址;第二步:ssh -f -N -L 8080:127.0.0.1:8080
账号@127.0.0.1。
