一个简单易用的多协议代理部署脚本,支持 9 种主流协议,服务端/客户端一键安装,适用于 Alpine、Debian、Ubuntu、CentOS 等 Linux 发行版。
🙏 声明:本人只是一个搬运工,脚本灵感来源于网络上的各种优秀项目,特别感谢 mack-a/v2ray-agent 八合一脚本的启发。
| # | 协议 | 特点 | 推荐场景 |
|---|---|---|---|
| 1 | VLESS + Reality | 抗封锁能力强,无需域名 | 🌟 首选推荐 |
| 2 | VLESS + Reality + XHTTP | 多路复用,性能更优 | 高并发场景 |
| 3 | VLESS + WS + TLS | CDN 友好,可套 CF | 被墙 IP 救活 |
| 4 | VLESS-XTLS-Vision | Vision 流控,TLS 伪装 | 稳定传输 |
| 5 | Shadowsocks 2022 | 新版加密,性能好 | SS 用户迁移 |
| 6 | Hysteria2 | UDP 加速,高速传输 | 游戏/视频 |
| 7 | Trojan | 伪装 HTTPS 流量 | 传统方案 |
| 8 | Snell v4 | Surge 专用协议 | iOS/Mac 用户 |
| 9 | TUIC v5 | QUIC 协议,低延迟 | 新兴协议 |
- 🔧 一键部署 - 服务端/客户端快速安装,无需手动配置
- 🔗 JOIN 码连接 - 服务端生成 JOIN 码,客户端一键导入
- 🌐 双栈支持 - 自动检测 IPv4/IPv6,分别生成连接信息
- 📱 多种导入 - JOIN 码、分享链接、二维码
- 🔄 多节点管理 - 添加、切换、删除节点,自动测速
- 🛡️ 三种代理模式 - TUN 网卡 / 全局代理 / SOCKS5
- 🐕 Watchdog 守护 - 自动监控,断线重连
- 🔒 FwMark 防死锁 - 内核级流量标记,防止代理环路
- 🌍 WARP 兼容 - 自动检测并适配 WARP 网络环境
- Debian 9+ / Ubuntu 18.04+
- CentOS 7+ / RHEL / Rocky / AlmaLinux
- Alpine Linux 3.12+
- x86_64 (amd64)
- ARM64 (aarch64)
bash <(curl -sL https://raw.githubusercontent.com/Chil30/vless-all-in-one/main/vless.sh)或者下载后运行:
wget -O vless.sh https://raw.githubusercontent.com/Chil30/vless-all-in-one/main/vless.sh && chmod +x vless.sh && bash vless.sh./vless.sh
# 选择 1) 安装服务端
# 选择协议 (推荐 1-VLESS+Reality)
# 确认安装安装完成后显示:
- JOIN 码 - 复制给客户端使用
- 分享链接 - 可导入 v2rayN、Clash、小火箭等
- 二维码 - 手机扫码导入
./vless.sh
# 选择 2) 安装客户端 (JOIN码)
# 粘贴服务端的 JOIN 码
# 选择代理模式 (推荐 TUN)安装完成后自动创建快捷命令:
vless # 直接运行管理菜单| 平台 | 推荐客户端 | 支持协议 |
|---|---|---|
| Windows | V2rayN | 全部 |
| Windows | Clash Verge Rev | 除 Snell v4 |
| macOS | V2rayU | 全部 |
| macOS | Surge | 全部 (付费) |
| iOS | Shadowrocket | 全部 (付费) |
| iOS | Surge | 全部 (付费) |
| Android | V2rayNG | 全部 |
| Android | NekoBox | 全部 |
| Linux | 本脚本客户端模式 | 全部 |
═════════════════════════════════════════════
多协议代理 一键部署 v1.0
作者: Chil30 快捷命令: vless
https://github.com/Chil30/vless-all-in-one
═════════════════════════════════════════════
状态: ○ 未安装
─────────────────────────────────────────────
1) 部署服务端
2) 加入服务端 (JOIN码)
0) 退出
─────────────────────────────────────────────
─────────────────────────────────────────────
选择代理协议
─────────────────────────────────────────────
1) VLESS + Reality (推荐, 抗封锁)
2) VLESS + Reality + XHTTP (多路复用)
3) VLESS + WS + TLS (CDN友好)
4) VLESS-XTLS-Vision (Vision流控)
5) Shadowsocks 2022 (新版加密)
6) Hysteria2 (UDP加速, 高速)
7) Trojan (伪装HTTPS)
8) Snell v4 (Surge专用)
9) TUIC v5 (QUIC协议)
═════════════════════════════════════════════
多协议代理 一键部署 v1.0
作者: Chil30 快捷命令: vless
https://github.com/Chil30/vless-all-in-one
═════════════════════════════════════════════
状态: ● 运行中
角色: 服务端
协议: VLESS+Reality
端口: 443
─────────────────────────────────────────────
1) 查看配置/JOIN码
2) 暂停服务
3) 重启服务
4) 卸载
0) 退出
─────────────────────────────────────────────
创建虚拟网卡 tun0,修改系统路由表
✅ 全局透明代理,所有应用自动走代理
✅ 支持 TCP/UDP
❌ LXC 容器可能不支持
使用 iptables 劫持流量
✅ 兼容性好
✅ 支持纯 IPv6 + WARP 环境
❌ 仅代理 TCP 流量
仅启动 SOCKS5 代理 (127.0.0.1:10808)
✅ 无需特殊权限,兼容性最好
❌ 需要手动配置应用使用代理
1) 查看配置/JOIN码 - 显示连接信息
2) 暂停/恢复服务 - 临时停止或恢复
3) 重启服务 - 重启代理服务
4) 卸载 - 完全卸载
1) 查看节点信息 - 显示当前节点配置
2) 切换代理模式 - TUN/全局/SOCKS5 切换
3) 测试连接 - 测试代理是否正常
4) 添加节点 - 添加新的服务器节点
5) 切换节点 - 切换到其他节点(显示延迟)
6) 删除节点 - 删除已保存的节点
7) 暂停/恢复服务 - 临时停止或恢复
8) 重启服务 - 重启代理服务
9) 卸载 - 完全卸载
# 方法1: 命令行指定
curl -x socks5://127.0.0.1:10808 ip.sb
# 方法2: 环境变量 (推荐)
export all_proxy=socks5://127.0.0.1:10808
curl ip.sb
# 永久配置
echo 'export all_proxy=socks5://127.0.0.1:10808' >> ~/.bashrc
source ~/.bashrc| 服务端 | 客户端 | 可用模式 | 备注 |
|---|---|---|---|
| IPv4 | IPv4 | TUN/全局/SOCKS5 | ✅ 最佳 |
| IPv6 | IPv6 | TUN/全局/SOCKS5 | ✅ 直连 |
| 双栈 | IPv4 | TUN/全局/SOCKS5 | 用 IPv4 JOIN码 |
| 双栈 | IPv6 | TUN/全局/SOCKS5 | 用 IPv6 JOIN码 |
| IPv4 | IPv6+WARP | 全局/SOCKS5 | 需要 WARP |
# Debian/Ubuntu
apt update && apt install -y curl jq unzip iproute2
# CentOS
yum install -y curl jq unzip iproute
# Alpine
apk add curl jq unzip iproute2- 确认服务端正在运行
- 检查防火墙是否放行端口
- 确认网络类型匹配(IPv4/IPv6)
- LXC 容器不支持 TUN,请使用全局代理或 SOCKS5 模式
- 检查 TUN 模块:
ls -la /dev/net/tun
journalctl -u vless-reality -f/etc/vless-reality/
├── config.json # 代理配置文件
├── info # 节点信息
├── join.txt # JOIN 码和分享链接
├── mode # 当前代理模式
├── role # 角色 (server/client)
├── protocol # 当前协议
├── nodes/ # 保存的节点目录
└── certs/ # 证书目录 (部分协议)
本脚本的诞生离不开以下优秀的开源项目,在此表示衷心的感谢:
- mack-a/v2ray-agent - 八合一共存脚本,本脚本的主要灵感来源
- XTLS/Xray-core - 强大的代理核心引擎
- XTLS/REALITY - Reality 协议实现
- xjasonlyu/tun2socks - TUN 转 SOCKS5 工具
- apernet/hysteria - Hysteria2 协议
- EAimTY/tuic - TUIC 协议
- shadowsocks/shadowsocks-rust - Shadowsocks 2022
- icpz/snell-server-reversed - Snell 协议
- 所有为网络自由做出贡献的开发者们
- 各种技术论坛和社区的分享者们
- 本脚本仅供学习交流使用
- 请遵守当地法律法规
- 作者不对使用本脚本造成的任何后果负责
- 本人只是一个搬运工,整合了网络上的优秀资源
MIT License
⭐ 如果觉得有用,欢迎 Star!