1. 购买海外云服务器
- 像阿里、腾讯、青云等都有海外版的云,可以在这些云服务器上提供者哪里购买一台海外版的服务器。虽然成本略高(成本大约在100元/月以内),但是比VPN要稳定的多。
2. 下载Git GUI工具
- 下载这个工具的原因是因为里面有ssh-keygen工具,可以通过这个工具生成ssh的公钥和私钥;
- 产生公钥和私钥的方法如下:
- 打开Git Bash
- ./ssh-keygen, 一路回车下去就行,最后会生成 id_rsa(私钥) 和 id_rsa.pub(公钥)
- cd ~/.ssh/
- cat ~/.ssh/id_rsa.pub
- 将4打印出来的公钥导追加到服务器对应用户的~/.ssh/authorized_keys中,若authorized_keys不存在,可以手动创建一个(tocuh authorized_keys)。
3. 安装xshell,配置连接和SSH隧道
配置连接
填入连接名称、IP地址和端口
设置鉴权,导入私钥
method选择public key, user name填写添加公钥添的用户,user key,点击browser选择之前生成的私钥( id_rsa),然后导入。
配置SSH隧道
在linux可以直接使用命令:
ssh -qtfnN -D 127.0.0.1:1080 root@IP
相当于启动一个ssh客服端,并监听到1080端口,当有连接请求该端口时,会被转发到设置隧道主机上。
4. Chrome浏览器添加扩展程序Proxy SwitchSharp
由于暂时无法翻墙,可以先在搜索一个扩展程序文件,然后安装;
5. 配置Proxy SwitchSharp
Proxy SwitchSharp-》选项
新建情景模式
设置为自动切换模式,这样国内、国外、局域网的网站都可以访问了
6. 访问结果
访问以下facebook
7 SSH通过隧道实现外部网络访问的流程
8 通过SSH隧道配置http代理
转下一篇:通过SSH隧道配置http代理