科学上网--使用VPS搭建自己的VPN

一,原理

科学上网,相信大家都明白是什么意思!
网上各种免费或者付费的VPN代理工具其原理大致一样:通过一台可以连接到墙外的服务器中转(代理)。本地PC和代理服务器网络是相通的,代理服务器和墙外(google.com等)是相通的, 故通过代理可以实现翻墙的目的,成功访问google.com

二,搭建步骤

1 准备一个海外的VPS,美国或者香港或者日本的机房都可以
我本人使用的是搬瓦工 洛杉矶的机房,国内延时200ms ,选的20$ 一年的套餐。
搬瓦工的使用教程可以百度,网络上非常多,可以参考板瓦工中文网

2 VPS安装shadowsocks

Debian / Ubuntu:

apt-get install python-pip

pip install shadowsocks

CentOS:

yum install python-setuptools && easy_install pip

pip install shadowsocks

参考shadowsocks github上的wiki

搬瓦工的VPS可以在控制面板选择一键选择安装shadowsocks KiwiVM Extras->ShadowsocksServer,这点还是比较方便的

3 启动shaodowsocks 服务
sudo ssserver -p 443 -k password -m rc4-md5 –user nobody -d start

4 本地PC安装shadowsocks客户端
下载路径

在任务栏找到 Shadowsocks 图标
在 服务器 菜单添加多个服务器
选择 启用系统代理 来启用系统代理。请禁用浏览器里的代理插件,或把它们设置为使用系统代理。
除了设为系统代理,你也可以直接自己配置浏览器代理。在 SwitchyOmega 中把代理设置为 SOCKS5 或 HTTP 的 127.0.0.1:1080。这个 1080 端口可以在服务器设置中设置。

然后打开浏览器,就可以愉快的访问google.com 等网站了

三,小结

由于党国的国情, 这种事情不能写的太细。 不过使用搬瓦工VPS+shadowsocks 还是能非常快速的搭建自己的VPN,实现科学上网的目的。

四,更多资料

  1. 编程随想
  2. 墙外是什么