科学上网漫游指南
之前使用老板在HK搭建的服务,经常无法连接。今天自己买了Vultr的主机,自己部署了部署 Shadowsocks 服务端。本文就介绍一下如何自己一步步搭建服务并科学上网。
Vultr VPS
注册Vultr
打开 Vultr 网站 www.vultr.com。
创建Vultr账号
根据要求填入邮箱和密码,创建自己的账号。之后邮箱会收到,然后验证自己的邮箱。
充值Vultr
进入到我的账户,在Billing这里选择Alipay先充值一波(不充值你会变强吗.jpg),博主先充值了10刀,然后选择自己的服务器啦~
选择服务器配置
点击Servers,点击+号,这里可以看到一些配置选项。
Server Location选择东京和新加坡都可以,Server Type选择CentOS,Server Size选择$5/mo就行,土豪随意~下面的选项不用选,点击最下面的按钮Deploy Now即可。
稍等一分钟,就可以看到我们的VPS已经好啦~
博主用的mac OS,使用自带的SSH连接服务器。
ShadowSocks
快速搭建ShadowSocks
依次运行一下命令
1 | wget --no-check-certificate http://down.whsir.com/downloads/shadowsocks-go.sh |
接着按照提醒输入密码,端口和加密方式,如下图:
稍等几分钟,等到安装成功之后,就会显出已经配置的信息,一定要记住这些信息哦~
卸载方法
1 | ./shadowsocks-go.sh uninstall |
多账户配置
编辑配置文件
1 | vi /etc/shadowsocks/config.json |
然后配置修改如下
1 | { |
按ESC,在输入:wq,即保存推出,重启ss使其生效
1 | /etc/init.d/shadowsocks restart |
常用命令:
- 启动:/etc/init.d/shadowsocks start
- 停止:/etc/init.d/shadowsocks stop
- 重启:/etc/init.d/shadowsocks restart
- 状态:/etc/init.d/shadowsocks status
开启防火墙相应端口
命令如下:
1 | firewall-cmd --permanent --zone=public --add-port=8989/tcp |
shadowsocks on Mac OS X
我参考了下面这篇文字,快速科学上网,戳我戳我,配置好之后,滴滴滴就发车了!
shadowsocks on iOS
博主在App Store下载了ShadowBroken,扫码一下Mac OS中安装好的客户端的二维码,也可以直接科学上网~
PC和移动端都可以啦,放个图~希望大家都能科学上网,好好学习~
BBR加速
什么是bbr
TCP BBR是Google开源的TCP拥塞控制算法,BBR的目的是要尽量跑满带宽,并且尽量不要有排队的情况,BBR可以起到单边加速TCP连接的效果,类似于”锐速”,可用于优化TCP连接(使ss连接更快)。
Linux内核从4.9开始,已经用上了该算法,在部署了最新版内核并开启了TCP BBR的机器上,网速可以提升好几个数量级。
安装bbr
此脚本适用于centos6、centos7、Ubuntu12+、Debian7+
分别运行下面两条命令
1 | wget --no-check-certificate http://down.whsir.com/downloads/bbr.sh |
脚本会自动获取当前系统及内核版本,回车后耐心等待,脚本执行完后会提示重启,输入y并回车后重启。
验证
重启完成后,登录服务器验证一下是否成功安装最新内核并开启TCP BBR,输入以下命令:uname -r
查看内核版本,大于4.9就表示 OK 了
输入命令:sysctl net.ipv4.tcp_available_congestion_control
返回值一般为:net.ipv4.tcp_available_congestion_control = reno cubic bbr
输入命令:sysctl net.ipv4.tcp_congestion_control
返回值一般为:net.ipv4.tcp_congestion_control = bbr
输入命令:sysctl net.core.default_qdisc
返回值一般为:net.core.default_qdisc = fq
输入命令:lsmod | grep bbr
返回值一般为:tcp_bbr 20480 12
返回值有tcp_bbr模块即说明bbr已启动。