自由档案馆|5合1 一键VPN安装脚本

自由档案馆 | iwantrun.com 一键多协议 VPN 安装脚本

基于 sing-box 的一键多协议 VPN / 代理节点安装脚本,支持 VLESS、Hysteria2、AnyTLS、gRPC Reality、TUIC。

项目地址:https://github.com/iwantruncom/multi-protocol-vpn

项目致谢:张狗剩同志

🚀 一键安装 🧩 多协议支持 📱 自动二维码 👥 用户管理 ⚙️ sing-box 统一管理 ☁️ 适合小型 VPS

📖 一、项目理念

在一个信息被高墙阻隔、真相被选择性遮蔽的时代,工具本身也可以成为一种微小但具体的抵抗。

所谓的“境外势力”,不应成为人们获取信息的恐惧来源;所谓的“盛世繁华”,也不应以封锁知识、限制言论为代价。

让更多被困在信息茧房中的人,拥有接触真实世界的可能。

🖼️ 二、脚本演示图

主菜单与管理功能

自由档案馆一键多协议VPN脚本演示图

协议选择与安装流程

一键多协议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,偏低延迟和高速 ★★★★☆ ★★★★☆
新手建议:如果不知道选哪个,优先选择 VLESS + REALITY + Vision。

✨ 四、项目特色

一键安装 中文菜单,新手也能按照提示完成安装。
多协议支持 一个脚本支持 5 种常见协议。
基于 sing-box 统一核心,方便启动、停止、重启和更新。
自动随机端口 减少端口冲突,也支持手动自定义端口。
二维码输出 安装完成后自动显示节点链接和二维码。
用户管理 支持增加用户、删除用户、查看用户。

🖥️ 五、推荐系统和 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
个人使用或备用节点,小型 VPS 通常已经够用。

🔐 六、使用前准备:SSH 登录 VPS

运行安装命令之前,需要先通过 SSH 登录 VPS。VPS 服务商一般会提供服务器 IP、用户名、密码或 SSH 密钥。

常见登录命令

root 用户登录
ssh root@你的服务器IP

🪟 七、Windows / macOS 推荐 SSH 工具

Windows 推荐 Windows Terminal、PowerShell、PuTTY、Xshell。
macOS 推荐 系统自带 Terminal 终端即可。
登录方式 打开终端后输入 ssh root@你的服务器IP。

⚙️ 八、安装命令

下面提供两种安装方式:wgetcurl

注意:只需要选择其中一种执行,不要两条都执行。如果 wget 命令失败,再使用 curl 命令。

方式一:使用 wget 安装

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 一键安装命令
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. 退出
安装协议 选择 VLESS、Hysteria2、AnyTLS、gRPC Reality 或 TUIC。
管理服务 启动、停止、重启、查看状态、查看日志、更新 sing-box。
用户管理 增加用户、删除用户、生成指定用户二维码。

🔥 十、防火墙提醒

安装完成后,脚本会提示需要放行的端口,例如:

端口放行示例
手动放行当前端口:12345/TCP
重要:请到 VPS 后台防火墙 / 安全组里手动放行对应端口。如果端口没有放行,客户端可能无法连接。

常见需要检查的防火墙包括 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

了解 自由档案馆 的更多信息

订阅后即可通过电子邮件收到最新文章。