基于 Shadowsocks-rust 2022 的一键安装脚本

最近从 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

讨论

评论

写评论

写下评论