2018 VPS自建ss服务器并优化

以下是用最少钱来 更好的科学上网 的方案

shadow,socks 统一用ss代替

github student pack + digital ocean

2h

32.75

13 months

.edu后缀的邮箱

获取65$ coupon

首先申请github student pack

https://education.github.com/pack

经过手动的申请后,等上一段时间

成功后,你会得到一个digital ocean的优惠码

然后通过邀请链接或其他邀请链接注册 https://m.do.co 可以获得10$(这时,github student pack就不能直接的使用了)

注册时,还要求充值$5, 国内用户可以用 paypal 支付,(注册paypal账号进行支付需要一张银行卡)$5也可以退

通过ticket申请$50学生优惠

https://cloudsupport.digitalocean.com/s/my-tickets

说清楚自己情况,并附上 优惠码

新建droplet

选择5$/month的那款就足够用(带宽与价格无关),

服务器选择Ubuntu16.04 x64 发行版,或者更高版本都行

方便之后开启TCP Fast Open, 以及google BBR 加速

数据中心设在哪,由自己的网络状况决定,

http://speedtest-nyc2.digitalocean.com/

ping speedtest-nyc1.digitalocean.com

ping speedtest-nyc2.digitalocean.com

ping speedtest-nyc3.digitalocean.com

ping speedtest-nyc3.digitalocean.com

你会得到一个ip地址(ipv4)

xxx.xx.xx.xx

设置密码

root密码会发到你的邮箱上,先用DO提供的控制台把密码修改好

这里需要一定的linux知识,比如 输入密码时不会显示

然后再用xshell/putty等工具连接你的"Droplets"

这里如果之前没有接触过是有些麻烦的,可能会折腾一段时间.这些工具用来在你的本地电脑上管理服务器上的"电脑"

安装sspython服务器端

(有如下语言写成的ss服务器端: https://github.com/shadowsocks/shadowsocks/wiki/Feature-Comparison-across-Different-Versions)

安装python的服务器端(以下来自这个 https://teddysun.com/342.html

复制运行以下代码(在服务器上运行

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh

chmod +x shadowsocks.sh

./shadowsocks.sh 2>&1 | tee shadowsocks.log

你会得到一个服务器端口

其中的配置(比如服务器端口,加密方式)如果以后想改,可以修改配置文件

vim /etc/shadowsocks.json

这里又要了解一下vim的用法

搜索引擎

设置ss用户端

用户端也有多种,也参见 https://github.com/shadowsocks/shadowsocks/wiki/Feature-Comparison-across-Different-Versions

windows

https://github.com/shadowsocks/shadowsocks-windows

自己新建服务器连接即可(不能用tcp fast open)

linux

"shado wsocks-qt5"(图形化界面),或者…

Android

谷歌搜索 ss android

   

到这里就可以正常使用了

总结

digital ocean上的服务器上的 ss服务端 创建了一个加密端口,

你本地的电脑通过 ss客户端 与端口相连

优化

https://github.com/iMeiji/shadowsocks_install/wiki/shadowsocks-optimize

TCP FAST OPEN

单纯建议不要用

开启BBR

(linux kernel 版本>4.9才可用)

运行lsmod | grep bbr,如果结果中没有tcp_bbr,则先运行:

modprobe tcp_bbr

echo "tcp_bbr" >> /etc/modules-load.d/modules.conf

运行:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

运行:

sysctl -p

保存生效。运行:

sysctl net.ipv4.tcp_available_congestion_control

sysctl net.ipv4.tcp_congestion_control

若均有bbr,则开启BBR成功。

猜你喜欢

转载自www.cnblogs.com/migeater/p/9076371.html