小火箭
准备vps
这次是在腾讯云上买的199续费同价的2C4G境外实例,新加坡的。
OS选择的CentOS 7.6,Ubuntu也是可以的,其它就不推荐了,会有很多安装包下载适配的问题。
安装bbr
BBR 开启,可以起到加速作用。如果用的是 CentOS 8 或者 Ubuntu 18 的话,可能都不需要开启,因为默认就开启了。
BBR 一键安装:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
安装过程,需要重启机器一次。重启之后,输入 lsmod | grep bbr
看到输出有 bbr
则代表 OK 了。
参考:
- 上网配置 bbr 开启和 ssr 搭建
- Ubuntu 18.04/18.10快速开启Google BBR的方法
安装shadowsocks服务端
安装 shadowsocks:
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
chmod +x shadowsocks-all.sh
./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
建议选择 Shadowsocks-libev 版本,设置好端口、密码,选择加载 simple-obfs 插件并选择 tls 选项,这样流量会加密,降低被封的概率。
卸载的命令:
./shadowsocks-all.sh uninstall
shadowsocks 服务端相关配置
启动脚本后面的参数含义,从左至右依次为:启动,停止,重启,查看状态。
- Shadowsocks-Python 版:/etc/init.d/shadowsocks-python start | stop | restart | status
- ShadowsocksR 版:/etc/init.d/shadowsocks-r start | stop | restart | status
- Shadowsocks-Go 版:/etc/init.d/shadowsocks-go start | stop | restart | status
- Shadowsocks-libev 版:/etc/init.d/shadowsocks-libev start | stop | restart | status
配置文件路径:
Shadowsocks-Python 版:
/etc/shadowsocks-python/config.json
ShadowsocksR 版:
/etc/shadowsocks-r/config.json
Shadowsocks-Go 版:
/etc/shadowsocks-go/config.json
Shadowsocks-libev 版:
/etc/shadowsocks-libev/config.json
netstat -nl | grep 12250
或 ss -nl | grep 12250
可以查看 shadowsocks 服务的端口,12250 仅仅是示例,需要换成你自己设置的 shadowsocks 端口。
shadowsocks 服务端配置参考:
cat /etc/shadowsocks-libev/config.json
{
"server":"0.0.0.0",
"server_port":xxx,
"local_port": 1080,
"password":"yyy",
"timeout":300,
"method":"aes-256-gcm",
"nameserver":"8.8.8.8",
"plugin":"obfs-server",
"plugin_opts":"obfs=tls"
}
nameserver建议改为8.8.8.8,重启下服务生效:
systemctl restart shadowsocks-libev.service
如果没有服务,可以创建一个,方便后续运维。
vim /etc/systemd/system/shadowsocks-libev.service
[Unit]
Description=Start or stop the Shadowsocks server
After=network.target
Wants=network.target
[Service]
Type=forking
PIDFile=/var/run/shadowsocks.pid
ExecStart=/usr/local/bin/ss-server -c /etc/shadowsocks-libev/config.json --pid-file /var/run/shadowsocks.pid -d start
ExecStop=/usr/local/bin/ss-server -c /etc/shadowsocks-libev/config.json --pid-file /var/run/shadowsocks.pid -d stop
[Install]
WantedBy=multi-user.target
安装shadowsocks客户端
下载:
- shadowsocks(windows)
- obfs-local(windows)
- 其它OS或移动端同样在github repo里找下
解压到本地,将obfs-local目录里的文件,拷贝到shadowsocks目录下,运行shadowsocks程序。
添加服务器:
设置开机启动,切换至PAC模式,全局模式太耗流量了:
测试
成功访问youtube。