Shadowsocks自用配置笔记。
记录下Shadowsocks自用配置笔记,不用每次重新配置时,重新找资料。
仅针对CentOS 7、Shadowsocks-Python版做测试。
1. SS服务器
1.1 安装wget
wget
是个下载工具,用于后续从Github上下载脚本用。
1.2 下载、运行SS脚本
|
|
脚本运行后,选择“Shadowsocks-Python”版,后续的端口监控脚本,仅针对该版本做了适配。
1.3 下载、运行BBR脚本
BBR(Bottleneck Bandwidth and RTT
)简单说就是加速网络传输速度的算法。
1.4 下载、运行端口监控程序
最近端口老被封,用Python3写了监控程序,监测到端口不能访问时,自动修改端口并邮件通知。
CentOS 7默认的Python版本是2.7,监控程序是用Python3写的,因此需要先安装Python3。
然后下载监控程序和配置文件:
随后需要修改配置文件,主要是IP和Email的配置:
最后将端口监控程序加入自启动:
其它自启动相关命令:
1.5 VPS定时重启设置
执行
添加:
表示每周1凌晨4点10分,执行reboot
重启命令
最后执行:
其它参考:
1.6 SS其它命令
SS启动、停止、重启、查看运行状态::
1/etc/init.d/shadowsocks-* start | stop | restart | status查看SS连接数量、列表:
12345yum install lsof -y//加个SS端口为12345lsof -i -n -P | egrep -c ':12345.+ESTABLISHED' //查看连接数lsof -i -n -P | egrep ':12345.+ESTABLISHED' //查看连接列表卸载SS:
1./shadowsocks-all.sh uninstall
2. SS客户端
各平台SS客户端下载:
- Android: shadowsocks-android
- iPhone/iPad: Shadowrocket(freeluffy).ipa
- Windows: shadowsocks-windows
- MacOS: ShadowsocksX-NG
- Linux: CharlesScripts