8000 GitHub - lgup/9-in-1: A powerful one-click deployment script for VLESS Reality, Hysteria2, TUIC v5, Snell v4, and Shadowsocks 2022. Supports Debian, Ubuntu, CentOS, and Alpine. · GitHub
[go: up one dir, main page]

Skip to content

About

A powerful one-click deployment script for VLESS Reality, Hysteria2, TUIC v5, Snell v4, and Shadowsocks 2022. Supports Debian, Ubuntu, CentOS, and Alpine.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

🚀 多协议代理一键部署脚本 v1.0

一个简单易用的多协议代理部署脚本,支持 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
  端口:
BB8F
 443
─────────────────────────────────────────────
  1) 查看配置/JOIN码
  2) 暂停服务
  3) 重启服务
  4) 卸载
  0) 退出
─────────────────────────────────────────────

🔧 代理模式说明

1️⃣ TUN 网卡模式 (推荐)

创建虚拟网卡 tun0,修改系统路由表
✅ 全局透明代理,所有应用自动走代理
✅ 支持 TCP/UDP
❌ LXC 容器可能不支持

2️⃣ 全局代理模式 (iptables)

使用 iptables 劫持流量
✅ 兼容性好
✅ 支持纯 IPv6 + WARP 环境
❌ 仅代理 TCP 流量

3️⃣ SOCKS5 模式

仅启动 SOCKS5 代理 (127.0.0.1:10808)
✅ 无需特殊权限,兼容性最好
❌ 需要手动配置应用使用代理

📖 使用指南

服务端菜单

1) 查看配置/JOIN码  - 显示连接信息
2) 暂停/恢复服务    - 临时停止或恢复
3) 重启服务        - 重启代理服务
4) 卸载           - 完全卸载

客户端菜单

1) 查看节点信息    - 显示当前节点配置
2) 切换代理模式    - TUN/全局/SOCKS5 切换
3) 测试连接       - 测试代理是否正常
4) 添加节点       - 添加新的服务器节点
5) 切换节点       - 切换到其他节点(显示延迟)
6) 删除节点       - 删除已保存的节点
7) 暂停/恢复服务   - 临时停止或恢复
8) 重启服务       - 重启代理服务
9) 卸载          - 完全卸载

SOCKS5 代理使用

# 方法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

❓ 常见问题

Q: 安装失败,提示依赖安装失败

# 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

Q: 客户端连接失败

  1. 确认服务端正在运行
  2. 检查防火墙是否放行端口
  3. 确认网络类型匹配(IPv4/IPv6)

Q: TUN 模式启动失败

  • LXC 容器不支持 TUN,请使用全局代理或 SOCKS5 模式
  • 检查 TUN 模块:ls -la /dev/net/tun

Q: 如何查看日志

journalctl -u vless-reality -f

📁 文件位置

/etc/vless-reality/
├── config.json      # 代理配置文件
├── info             # 节点信息
├── join.txt         # JOIN 码和分享链接
├── mode             # 当前代理模式
├── role             # 角色 (server/client)
├── protocol         # 当前协议
├── nodes/           # 保存的节点目录
└── certs/           # 证书目录 (部分协议)

🙏 致谢

本脚本的诞生离不开以下优秀的开源项目,在此表示衷心的感谢:

灵感来源

核心组件

特别感谢

  • 所有为网络自由做出贡献的开发者们
  • 各种技术论坛和社区的分享者们

⚠️ 免责声明

  • 本脚本仅供学习交流使用
  • 请遵守当地法律法规
  • 作者不对使用本脚本造成的任何后果负责
  • 本人只是一个搬运工,整合了网络上的优秀资源

📄 许可证

MIT License



⭐ 如果觉得有用,欢迎 Star!

About

A powerful one-click deployment script for VLESS Reality, Hysteria2, TUIC v5, Snell v4, and Shadowsocks 2022. Supports Debian, Ubuntu, CentOS, and Alpine.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

0