Skip to main content

12.基于SSH转发实现科学上网

1 原理概述

ssh有个转发功能,在连接外网服务器后并在本地启动一个代理服务端口,把数据送进这个ssh启动的端口,数据就会传输到外网服务器中,再由外网服务器 进行代理访问目标资源。由于ssh本身有加密功能所以GFW无法解密其中数据,但会时不时强制中断下,所以ssh不太稳定,着急的话,可以将就用。
首先你有一台境外且有公网ip的服务器或者vps, 作准备。

当然有个autossh工具,具备自动连接的功能,可以防止GFW强制中断了,但有没有转发功能就不知道了,可以试下.

1.1 本地ssh客户端转发

注:windowns系统可以安装个git命令行客户端当成ssh用户端用。回车输入密码,登录启动转发。

ssh -NfD 6666 用户名@服务器

1.2 chrome 浏览器端口转发

安装个SwitchyOmega, 选择crx后缀文件名下载,并打开谷歌扩展->选择开发者模式->把下载的插件安装文件拖过去。

1.3 配置SwitchyOmega

1.4 使用