前言
这几天为了登录外网查询资料,谷歌经常抽风,国外的博客也打不开,都要整崩溃了。我以前(直到昨天以前)都是使用修改 hosts 来访问外网的,用的是 无偿分享的 hosts。
直到昨天我终于受不了了,听闻前同事使用的是 VULTR 来搭建 SS 服务器,价格也非常便宜,比买 vpn 划算多了,还安全,还多了一台服务器。然后就下定决心,一劳永逸的解决上网问题。
vultr VPS
大致浏览了一下他们的 vps 的价格,比国内的真的便宜的太多太多了。 然后在网上又大致的了解了一下其他的 vps 性价比,还是 vultr 性价比比较高。
鉴于个人使用,也没用额外需求。500G 的流量应该够用了,就选择了最便宜的。
支付方式:信用卡,PayPal,比特币。
因为是天朝大陆,天朝信用卡或许可能不一定能在国外使用,如果去其他网站购物也不方便。比特币,这么值钱的东西怎么舍得拿来花。
所以就选择了 PayPal,地位相当于国外支付宝。毕竟也是大牌子,值得信任。在没有 vpn 的情况下打开非常慢,需要耐心。下面就根据他们的提示一步一步的注册,绑定银行卡就行了。
还有一点要注意,结算方式是美元 $。当时我打电话给建行客服,想问一问关于双币信用卡的问题。然后我听了 20 分钟的音乐彩铃,"客服忙" 就强行给我挂断了。没有办法,急性子的我,只好先试试看了。幸运的是,我一次就成功了。是按照当天的汇率兑换的,幸好没有那么麻烦,白紧张了。
题外话:我记得 2008 年前后几年,中国大部分银行卡面上都有 visa 和银联的标识,我昨天才突然意识到现在卡面上只剩银联了。
顺便推广一下个人注册码,哈哈:http://www.vultr.com/?ref=7136316
安装 CentOS 配置 shadowsocks
安装 CentOS 没有什么好说的了,要注意就是他们是没有图形界面的。vultr 自己提供的 View Console 一点都不好用,还是使用 SecureCRT。这个链接系统没有什么好说的,还有一点,因为是国外服务器,ping 可能是比较高,不太稳定。 要耐心多连几次就好了。当时连不上,我还以为我的 SecureCRT 配置出现什么问题了。
安装配置 shadowsocks:
shadowsocks 帮助文档:
我的配置
vi /etc/shadowsocks/config.json
- {
- "server": "0.0.0.0",
- "local_address": "127.0.0.1",
- "local_port": 1080,
- "port_password": {
- "8080": "你的密码1",
- "8081": "你的密码2"
- },
- "timeout": 600,
- "method": "aes-256-cfb"
- }
查看服务是否启用成功: systemctl status shadowsocks -l
- ● shadowsocks.service - Shadowsocks
- Loaded: loaded (/etc/systemd/system/shadowsocks.service; enabled; vendor preset: disabled)
- Active: active (running) since Wed 2017-03-29 01:54:44 UTC; 4s ago
- Main PID: 9365 (ssserver)
- CGroup: /system.slice/shadowsocks.service
- └─9365 /usr/bin/python /usr/bin/ssserver -c /etc/shadowsocks.json
- Mar 29 01:54:44 yezipi systemd[1]: Started Shadowsocks.
- Mar 29 01:54:44 yezipi systemd[1]: Starting Shadowsocks...
- Mar 29 01:54:44 yezipi ssserver[9365]: INFO: loading config from /etc/shadowsocks.json
- Mar 29 01:54:44 yezipi ssserver[9365]: 2017-03-29 01:54:44 INFO loading libcrypto from libcrypto.so.10
- Mar 29 01:54:44 yezipi ssserver[9365]: 2017-03-29 01:54:44 INFO starting server at 0.0.0.0:8080
最后的最后,开启 CentOS 端口: 我当时只注意到 vulrt 的防火墙,忘记打开 CentOS 的防火墙端口了。让我又折腾了两个小时。。。
- firewall-cmd --zone=public --add-port=8080/tcp --permanent
- firewall-cmd --zone=public --add-port=8081/tcp --permanent
- firewall-cmd --reload
客户端连接
客户端连接我目前只用到 windows 和 Android 的: windows: 上面有各个 release 版本,支持不同的. NET FrameWork
目前 github 上面的最近版本,支持. NET Framework 4.6.2 。由于本地装的是 4.5,不想麻烦,就没有在上面下载。
Android: 安卓直接下载最新的安装就行了。
安装软件后,配置客户端都比较简单。Android 没有找到运行日志,查找原因比较麻烦。
我在测试的时候,用的是 windows 版本的,通过日志调通了。然后就愉快的上网玩耍了。
来源: http://www.cnblogs.com/BenAndWang/p/6639108.html