前面两篇文章写了那么多,其实都是为了这里做铺垫,现在我们在美国旧金山机房的 VPS 和本地电脑已经处于同一个虚拟局域网下,现在我们只需要搭建普通明文的 Http 代理就可以实现翻墙的目的,我们以 Linux 上久负盛名的代理软件 Squid 为例。
通过 SSH 连入系统,更新软件源后,安装 Squid :
sudo apt-get update sudo apt-get upgrade sudo apt-get install squid
将 Squid 的设置文件备份一下:
sudo cp /etc/squid3/squid.conf /etc/squid3/squid.conf.default /*Squid的配置文件可真长啊*/
下面,我们要将本地电脑主机的 ip 地址加入到 Squid 的 Http 代理配置文件中,我们要添加如下代码:
# Example rule allowing access from your local networks. # Adapt localnet in the ACL section to list your (internal) IP networks # from where browsing should be allowed #http_access allow localnet http_access allow localhost # ------- begin ------- acl my_network src 10.191.3.220 /# 设置你允许访问的(客户机)ip,多个ip用空格隔开 http_access allow my_network /my_network 为你自定义设置的网络名称 # ------- end --------- # And finally deny all other access to this proxy http_access deny all
设置完成后,保存,然后输入下述命令进行重启:
sudo service squid3 restart
Squid 还有许多强大的功能,我们不在这里一一复述,请自行搜索或者登陆官网查阅相关文章。
然后你需要在本地浏览器上设置 Http 代理设置,注意 Http 的端口转发为3128。
如果你想设置分类浏览规则,则建议使用 Chrome 浏览器和 Switchysharp 插件来实现,具体教程可以参见下述两篇文章:
2.《最稳定的翻墙组合chrome+SSH+Myentunnel+Swithchysharp》
如果一切顺利,你打开浏览器之后以及该你能顺畅的翱翔在自由的网络天空之中了,经过我简单的测试,访问 Youtube 观看360P质量的视频还是非常流畅的,当然,如果在日本,新加坡,香港配置 VPS 的话速度应该会更快,访问体验也会更好。
最后,如果您没有兴趣了解上面的这一对枯燥的代码和技术内容而只想毫无限制的访问互联网,也不用担心,我已经公开了自己所搭建的虚拟局域网,任何一个人都可以下载客户端,参见第二篇文章,输入十六位的网络代码加入,然后按照这篇文章的内容,设置好本地浏览器的 Http 代理就可以了。
再次重复一下链接信息:
如果你看到这些还不知所云,那我也没办法了,我只能帮到这里了。E
Zeotier