自建梯子,科学文明上网!
PS:下文中的现在都是在指记录的时间,即2016年12月2号
1、vultr的节点测试
各节点测试地址请访问http://www.vultrvps.com/test-server
Location 地理位置 Hostname 官方测试服务器ip (Asia)Tokyo[东京], Japan hnd-jp-ping.vultr.com (AU) Sydney[悉尼], Australia syd-au-ping.vultr.com (EU) Frankfurt[法兰克福], DE fra-de-ping.vultr.com (EU) Amsterdam[阿姆斯特丹], NL ams-nl-ping.vultr.com (EU) London[伦敦], UK lon-gb-ping.vultr.com (EU) Paris[巴黎], France par-fr-ping.vultr.com Seattle[西雅图], Washington wa-us-ping.vultr.com Silicon Valley[美国硅谷], California sjo-ca-us-ping.vultr.com Los Angeles[洛杉矶], California lax-ca-us-ping.vultr.com Chicago[芝加哥], Illinois il-us-ping.vultr.com Dallas[达拉斯], Texas tx-us-ping.vultr.com New York[纽约], New Jersey nj-us-ping.vultr.com Atlanta[亚特兰大], Georgia ga-us-ping.vultr.com Miami[迈阿密], Florida fl-us-ping.vultr.com
现在亚洲新增了新加坡机房。
Window系统测试连接vultr推荐使用pinginfoview,可点击下载->pinginfoview
测试工具参考博文:搭建自己专属的vpn——选择一个vps
下载解压之后,点击exe文件,如图
添加如下地址
1 | hnd-jp-ping.vultr.com |
如下图设置ping的时间间隔为1秒
点击ok,等待10分钟之后,查看结果,建议综合考虑 % Failed 和 Minimum Ping Time
建议选择连接失败率低,连接时间短的节点。
2、创建vultr账户,并充值
建议使用我的推荐链接https://www.vultr.com/?ref=7039533注册账户,并充值。
使用我的推荐链接注册并充值至少10刀,我的账户将收到30刀的推荐奖励,你使用超过一个月,我的账户中到账的30刀的奖励才是可用的。感谢支持。
如果不使用我的推荐链接,也可以点击官网,自行注册账户。现在注册有奖励20刀的活动(2016年12月2号,写下该记录时仍有此活动)。
创建账户之后,20刀的奖励会在你绑定信用卡,或者绑定paypal,充值5刀之后,下发到你的注册账户。我建议绑定paypal。vultr不支持绑定银联信用卡,并且信用卡解绑vultr账户需要给vultr官方发送解绑邮件,略显麻烦。
不详细记录如何创建Server,操作很简单,如果实在不会操作,bing或baidu 搜索一下,有很详细的步骤介绍。
根据喜好,选择不同的操作系统。我选择的是Ubuntu,所以安装shadowsocks的操作是基于Ubuntu系统,因为deploy new server要花费一点钱,为省钱我就没有一一尝试不同操作系统下安装shadowsocks。
3、安装及配置shadowsocks服务器端
一句话介绍:Shadowsocks是一个可穿透防火墙的快速代理。
服务端
安装
Debian / Ubuntu:
apt-get install python-pip
pip install shadowsocks
摘录自Shadowsocks使用说明
现在 最新的Python2版本是2.7,执行上文安装命令之后,通过命令
sudo find / -name shadows*
确定Shadowsocks的安装文件夹目录,我的安装目录是
/usr/local/lib/python2.7/dist-packages/shadowsocks
敲击命令进入该目录:cd /usr/local/lib/python2.7/dist-packages/shadowsocks
创建配置文件,参见 wiki 操作如下:
先创建配置文件:
vim shadowsocks.json
如何使用vim不做介绍,vultr创建server自带vim,不需安装vim。
摘自wiki:
Create a config file /etc/shadowsocks.json. Example:
{
“server”:”my_server_ip”,
“server_port”:8388,
“local_address”: “127.0.0.1”,
“local_port”:1080,
“password”:”mypassword”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”: false
}
githup上wiki关于配置的解释是英文的
我找到一个参考ubuntu 上安装 shadowsocks server:
server 服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址
server_port 服务器端口
local_port 本地端端口
password 用来加密的密码
timeout 超时时间(秒)
method 加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4”, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb”
如果想要多开几个账号分享,可如下配置:
1 | { |
至于如何启动Shadowsocks,以及开机启动Shadowsocks,可参考在ubuntu下安装shadowsocks 、 ubuntu 上安装 shadowsocks server 或 在ubuntu server上安装shadowsocks
当然,也有人写了一键安装的脚本以方便大家安装Shadowsocks,可参考Shadowsocks Python版一键安装脚本
4、安装及配置Shadowsocks客户端
下载客户端地址:https://github.com/shadowsocks/shadowsocks/wiki/Ports-and-Clients#linux--server-side
有支持 Windows、OS X 、Linux、iOS、Android等系统的客户端。
我的系统是Windows10,所以主要参考wiki地址:Shadowsocks Windows 使用说明
解压下载的zip包,只有一个exe可执行文件,打开界面如下如所示
添上自己的服务器地址,自己配置好的端口号和密码,点击确定。
找到桌面右下脚的图标并鼠标右击
选择 -> 启用系统代理 -> PAC模式
如图:
因为我参与了Windows预览体验计划,并且设置的是Fast模式,所以仅仅如上的设置还不能正常科学上网。
参考ShadowSocks(影梭)不完全指南后,决定按照该文作者的建议设置浏览器上网的方式。
摘录:
方式一(推荐):
浏览器代理上网。具体需要配置浏览器代理,具体的操作可以参考这里。配置完成后即可实现科学上网。
方式二:
利用客户端自带的代理上网。参考下文的 Windows 版本客户端选项中启用系统代理部分。
因为个人偏好,工作使用谷歌浏览器,工作之外习惯火狐浏览器,所以只配置了基于火狐浏览器的代理。
火狐设置代理,参考火狐FoxyProxy配置教程
火狐FoxyProxy配置教程写的十分详细,不在此记录中摘录。
只是有一点想要强调,一定是一开始就打开Shadowsocks的代理,再按照教程的指导操作。其实教程作者也有一开文就交代了这问题。
5、一点无关紧要的话
建议创建vps之后就去创建一个root权限的账户,可参考ubuntu 改变用户权限
因为用户名root的密码是vultr生成的密码,该密码相当复杂。
cmd连接vps,我一开始使用的是XShell,但是不知为何十分的慢,后来有前辈建议我使用Windows10自带的bash使用ssh登录,速度简直了,感觉像是在本地操作。这让我想起“微软希望所有Linux开发人员迁移到Windows 10”的报道,不禁感叹微软大法好。
1 | ssh account@your_server_ip |