自由档案馆 | iwantrun.com 一键多协议 VPN 安装脚本
基于 sing-box 的一键多协议 VPN / 代理节点安装脚本,支持 VLESS、Hysteria2、AnyTLS、gRPC Reality、TUIC。
项目地址:https://github.com/iwantruncom/multi-protocol-vpn
项目致谢:张狗剩同志
📖 一、项目理念
在一个信息被高墙阻隔、真相被选择性遮蔽的时代,工具本身也可以成为一种微小但具体的抵抗。
所谓的“境外势力”,不应成为人们获取信息的恐惧来源;所谓的“盛世繁华”,也不应以封锁知识、限制言论为代价。
让更多被困在信息茧房中的人,拥有接触真实世界的可能。
🖼️ 二、脚本演示图
主菜单与管理功能
协议选择与安装流程
🚀 三、支持哪些协议?
这个脚本目前支持 5 种协议,全部基于 sing-box 统一管理。
| 选项 | 协议 | 工作原理 | 防封级别 | 推荐指数 |
|---|---|---|---|---|
| 1 | VLESS + REALITY + Vision | 模拟正常 HTTPS/TLS 连接,不需要域名和证书 | ★★★★★ | ★★★★★ |
| 2 | Hysteria2 | 基于 QUIC/UDP,偏高速和抗丢包 | ★★★★☆ | ★★★★☆ |
| 3 | AnyTLS | 新型 TLS 方向协议,接近普通 TLS 流量 | ★★★★☆ | ★★★☆☆ |
| 4 | VLESS + gRPC + REALITY | VLESS Reality + gRPC 传输方式 | ★★★★☆ | ★★★☆☆ |
| 5 | TUIC | 基于 QUIC/UDP,偏低延迟和高速 | ★★★★☆ | ★★★★☆ |
✨ 四、项目特色
🖥️ 五、推荐系统和 VPS
推荐系统
新手建议优先选择 Ubuntu 22.04 LTS。
Ubuntu 22.04 LTS
脚本也支持 Debian、CentOS、Rocky Linux、AlmaLinux 等常见 Linux 系统。
VPS 推荐
适合部署在常见小型 VPS 上,例如 Vultr、Linode、Hetzner、DigitalOcean、Oracle Cloud、AWS Lightsail、Google Cloud 等。
| 项目 | 建议配置 |
|---|---|
| CPU | 1 核即可 |
| 内存 | 512MB 以上 |
| 硬盘 | 5GB 以上 |
| 系统 | Ubuntu 22.04 / Ubuntu 24.04 |
🔐 六、使用前准备:SSH 登录 VPS
运行安装命令之前,需要先通过 SSH 登录 VPS。VPS 服务商一般会提供服务器 IP、用户名、密码或 SSH 密钥。
常见登录命令
ssh root@你的服务器IP
🪟 七、Windows / macOS 推荐 SSH 工具
⚙️ 八、安装命令
下面提供两种安装方式:wget 和 curl。
方式一:使用 wget 安装
wget -O vpn.sh https://raw.githubusercontent.com/iwantruncom/multi-protocol-vpn/main/vpn.sh && chmod +x vpn.sh && sudo bash vpn.sh
方式二:使用 curl 安装
curl -L -o vpn.sh https://raw.githubusercontent.com/iwantruncom/multi-protocol-vpn/main/vpn.sh && chmod +x vpn.sh && sudo bash vpn.sh
📋 九、菜单功能
运行脚本后,会看到主菜单:
1. 安装 / 重装协议
2. 管理当前服务
3. 用户管理
4. 查看当前节点链接
5. 卸载
0. 退出
🔥 十、防火墙提醒
安装完成后,脚本会提示需要放行的端口,例如:
手动放行当前端口:12345/TCP
常见需要检查的防火墙包括 Vultr Firewall、Linode Firewall、Hetzner Firewall、DigitalOcean Firewall、AWS Security Group、Google Cloud Firewall、Oracle Cloud Security List 等。
❓ 十一、常见问题
1. 安装成功后为什么连不上?
优先检查 VPS 后台防火墙 / 安全组是否放行了脚本提示的端口。
2. 是否需要域名?
默认不需要域名。本脚本目前集成的协议可以免域名部署。
3. 是否需要证书?
不需要手动申请证书,脚本会根据不同协议自动处理相关配置。
4. 如何查看节点二维码?
运行脚本后选择 4. 查看当前节点链接,即可显示节点链接和二维码。
5. 如何增加用户?
运行脚本后选择 3. 用户管理,再选择 2. 增加用户。
6. 如何重启服务?
运行脚本后选择 2. 管理当前服务,再选择 3. 重启 sing-box。
📁 十二、常用文件位置
| 文件 | 路径 |
|---|---|
| sing-box 程序 | /usr/local/bin/sing-box |
| sing-box 配置 | /etc/sing-box/config.json |
| 脚本管理信息 | /etc/freedom-vpn/info.json |
| systemd 服务 | /etc/systemd/system/sing-box.service |
🛠️ 十三、手动常用命令
systemctl status sing-box
systemctl restart sing-box
journalctl -u sing-box -f --no-pager
sing-box check -c /etc/sing-box/config.json
了解 自由档案馆 的更多信息
订阅后即可通过电子邮件收到最新文章。

