shadowsocks-libev个人自用版v3.3.4(基于泰迪版修改)

本脚本适用环境:
系统支持:CentOS、Debian/Ubuntu
内存要求:≥128M
日期:2019 年 6 月 10 日

关于本脚本:
一键安装 libev 版的 Shadowsocks 最新版本。该版本的特点是内存占用小(600k左右),低 CPU 消耗,甚至可以安装在基于 OpenWRT 的路由器上。
如果复制粘贴我的脚本出错,很大可能是wget未安装!运行命令:yum install -y wget 或 apt install -y wget

默认配置:
服务器端口:自己设定(如不设定,默认从 9000-19999 之间随机生成)
密码:自己设定(如不设定,默认为 xlovett.com)
加密方式:自己设定(如不设定,默认为 aes-256-gcm)

Shadowsocks for Windows 客户端下载
https://github.com/shadowsocks/shadowsocks-windows/releases

Shadowsocks for Android 客户端下载:
https://github.com/shadowsocks/shadowsocks-android/releases

使用方法:
使用root用户登录,运行以下命令:

适用于 CentOS 系统

wget --no-check-certificate -O shadowsocks-libev.sh https://raw.githubusercontent.com/xiechangan123/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log

适用于Debian/Ubuntu 系统

wget --no-check-certificate -O shadowsocks-libev-debian.sh https://raw.githubusercontent.com/xiechangan123/shadowsocks_install/master/shadowsocks-libev-debian.sh
chmod +x shadowsocks-libev-debian.sh
./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log

安装完成后,脚本提示如下:

Congratulations, Shadowsocks-libev server install completed!
Your Server IP :your_server_ip
Your Server Port :your_server_port
Your Password :your_password
Your Encryption Method:your_encryption_method

Enjoy it!

卸载方法:
使用 root 用户登录,运行以下命令:

./shadowsocks-libev.sh uninstall
安装完成后即已后台启动 Shadowsocks-libev ,运行:

/etc/init.d/shadowsocks status
可以查看进程是否启动。
本脚本安装完成后,会将 Shadowsocks-libev 加入开机自启动。

使用命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
查看状态:/etc/init.d/shadowsocks status

更新日志
2020 年 1月10日:
1、shadowsocks-libev版本同步升级到v3.3.4
2、一些bug修复

2019 年 11月1日:
1、shadowsocks-libev版本同步升级到v3.3.3
2、优化对可疑连接的处理

2019 年 10月13日:
1、shadowsocks-libev版本同步升级到v3.3.2
2、完善片段请求的处理
3、修正了一些小错误

2019 年 9月28日:
1、mbedtls升级到mbedtls-2.16.3(2019-09-06发布)

2019 年 8 月12日:
1、修复3.3.0中引入的CPU高占用错误
2、修复MinGW构建
3、镜像bug修复

2019 年 7 月16日:
1、mbedtls升级到mbedtls-2.16.2(2019-06-11发布)

2019 年 6 月10日:
1、libsodium升级到ibsodium-1.0.18(2019-5-30发布)
2、mbedtls升级到mbedtls-2.16.1(2019-03-19发布)
3、将套接字缓冲区大小扩大到16KB
4、修复ss-manager中的空列表错误
5、修复IPv6地址解析器
6、适当抹除原大佬的痕迹,添加本博客地址,方便小白

特别说明:
1、Shadowsocks libev 版不能通过修改配置文件来多端口(只能开启多进程),如果你需要多端口请安装 Python 或 Go 版;
2、已安装旧版本的 shadowsocks 需要升级的话,需下载本脚本的最新版,直接运行即可自动升级

./shadowsocks-libev.sh
3、建议在安装“CentOS下shadowsocks-libev一键安装脚本”后安装最新版内核 kernel,详见《一次完整的建站记录(1)》(手动版)《一键安装最新内核并开启BBR脚本》(自动版本)

4、建议在安装“CentOS下shadowsocks-libev一键安装脚本”后安装最新版内核 headers,这是因为 shadowsocks-libev 版有个 tcp fast open 功能,如果不安装的话,这个功能是无法开启的。因此在这里添加一个脚本执行完后,手动安装最新版内核 headers 之教程。
执行以下命令

yum --enablerepo=elrepo-kernel -y install kernel-ml-headers
根据 CentOS 版本的不同,此时一般会出现类似于以下的错误提示:

Error: kernel-ml-headers conflicts with kernel-headers-2.6.32-696.20.1.el6.x86_64
Error: kernel-ml-headers conflicts with kernel-headers-3.10.0-693.17.1.el7.x86_64

因此需要先卸载原版内核 headers ,然后再安装最新版内核 headers。执行命令:

yum remove kernel-headers -y
确认无误后,输入 y,回车开始卸载。注意,有时候这么操作还会卸载一些对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的。不过不要紧,我们可以在安装完最新版内核 headers 后再重新安装回来即可。
卸载完成后,再次执行上面给出的安装命令。

yum --enablerepo=elrepo-kernel -y install kernel-ml-headers
成功安装后,再把那些之前对内核 headers 依赖的安装包,比如 gcc、gcc-c++ 之类的再安装一次即可。

主机说资源网(zjsay.com)搜集分享各类精品网站源码,wordpress/Discuz插件,服务器推荐,网络教程以及各种破解软件等
主机说资源站 » shadowsocks-libev个人自用版v3.3.4(基于泰迪版修改)

搜罗全网最新最全资源集合

立即查看 了解详情