最近从 sing-box 内核到 Xray 内核,然后代理协议也从 VLESS-reality 到 hysteria2,再到 anytls 反复研究尝试,前段时间又试探 Shadowsocks 2022,开始是使用其它脚本,然后自己没事也用 AI 搓了一个。主要自用,这里也分享出来方便众人。
多说一句,ss-2022 我本地尝试了一段时间做主力使用,目前无问题,但这个协议在部分地区应该是有风险的,请自行考虑是否要搭建使用。
项目地址
https://github.com/yahuisme/ss-2022
脚本特点
- 支持 Debian、Ubuntu、CentOS
- 支持
x86_64、aarch64、armv7l - 支持
2022-blake3-aes-128-gcm和2022-blake3-chacha20-poly1305 - 支持交互式和无交互安装
- 自动校验下载文件的 SHA-256
- 支持安装、更新、卸载、配置和服务管理
默认安装
bash <(curl -fsSL https://raw.githubusercontent.com/yahuisme/ss-2022/main/install.sh)
脚本需要 root 权限,首次运行后选择菜单中的 1 安装。运行前需要系统已安装 curl。
无交互安装
使用 2022-blake3-aes-128-gcm:
PASSWORD="$(openssl rand -base64 16)" && bash <(curl -fsSL https://raw.githubusercontent.com/yahuisme/ss-2022/main/install.sh) --port 8388 --password "$PASSWORD" --method 2022-blake3-aes-128-gcm
使用 2022-blake3-chacha20-poly1305:
PASSWORD="$(openssl rand -base64 32)" && bash <(curl -fsSL https://raw.githubusercontent.com/yahuisme/ss-2022/main/install.sh) --port 8388 --password "$PASSWORD" --method 2022-blake3-chacha20-poly1305
参数:
-p, --port <端口> 端口,范围 1-65535
-w, --password <密码> 指定 Base64 编码的密钥
-m, --method <方式> 加密方式
-h, --help 显示帮助
服务器时间同步
Shadowsocks 协议对服务器和本地时间同步有要求,如果搭建后节点不通,或者使用一段时间后突然不通,有可能是服务器时间未同步,运行下面的服务器时间自动同步的命令
sudo apt update && sudo apt install systemd-timesyncd -y && sudo systemctl enable --now systemd-timesyncd
讨论
评论