前言
其实搭建翻墙协议的脚本已经很多了,今天要介绍的这个脚本也是有自己的特色的。主要是使用起来比较方便,而且支持特别多的协议。特别是支持Multiplex、TCP Brutal、ECH,不过要开启TCP Brutal需要自己安装一下。相比于x-ui而言这个脚本没有web端,但是使用起来一样方便,接下来就给大家讲一下。
后续出一个视频和博客讲一下TCP Brutal的使用,这也是写这一篇博客的原因。
同样,这个脚本的优点还有
- 所有协议均支持自签证书
- 支持多用户
- 支持所有协议共存。
- 支持自签100年证书。支持自动续签证书。
本次使用的脚本是TinrLin的sing-box脚本。
github项目地址:https://github.com/TinrLin/sing-box
作者也有自己的油管账号:https://www.youtube.com/@Mr_xiao502
- SOCKS
- HTTP
- TUIC V5
- Juicity
- WireGuard--解锁 ChatGPT、Netflix、Disney+
- Hysteria2
- VLESS+TCP
- VLESS+WebSocket
- VLESS+gRPC
- VLESS+HTTPUpgrade
- VLESS+Vision+REALITY
- VLESS+H2C+REALITY
- VLESS+gRPC+REALITY
- Direct--sing-box版任意门
- Trojan+TCP
- Trojan+WebSocket
- Trojan+gRPC
- Trojan+HTTPUpgrade
- Trojan+TCP+TLS
- Trojan+H2C+TLS
- Trojan+gRPC+TLS
- Trojan+WebSocket+TLS
- Trojan+HTTPUpgrade+TLS
- Hysteria
- ShadowTLS V3
- NaiveProxy
- Shadowsocks
- VMess+TCP
- VMess+WebSocket
- VMess+gRPC
- VMess+HTTPUpgrade
- VMess+TCP+TLS
- VMess+WebSocket+TLS
- VMess+H2C+TLS
- VMess+gRPC+TLS
- VMess+HTTPUpgrade+TLS
2 脚本搭建
首先,需要使用命令行来安装依赖和程序。
- Debian&&Ubuntu使用以下命令安装依赖
apt update && apt -y install curl wget tar socat jq git openssl uuid-runtime build-essential zlib1g-dev libssl-dev libevent-dev dnsutils cron
- CentOS使用以下命令安装依赖
yum update && yum -y install curl wget tar socat jq git openssl util-linux gcc-c++ zlib-devel openssl-devel libevent-devel bind-utils cronie
安装完成脚本以后,需要执行脚本,这里使用下面的命令。
- 使用以下命令运行脚本
wget -N -O /root/singbox.sh https://raw.githubusercontent.com/TinrLin/sing-box/main/Install.sh && chmod +x /root/singbox.sh && ln -sf /root/singbox.sh /usr/local/bin/singbox && bash /root/singbox.sh
使用命令运行脚本以后,界面如下。
2.1 协议安装
首次运行脚本,我们需要安装一个协议才会提示你安装sing-box内核,这里我们随便选择一个,我选择的是5 vless
,在这里我安装一下reality协议。
提示你选择 sing-box 的安装方式,latest是稳定版的最新版,beta是测试版,如果要开启脚本支持的多路复用功能建议使用beta版本。这里我选择了beta,个人用户更建议使用最新版。
后续提示是否开启BBR,这里可以选择Y,如果你系统里面有BBR的话,默认是不开启。
后续提示你安装哪个协议,如果是用reality我更建议使用VLESS+Vision+REALITY
,更加的安全。
后续提示你选择端口,这里默认443即可,注意如果你使用多个协议的话,端口记得别冲突。
后续UUID直接回车默认随机生成。
后续提示你是否要继续添加用户,如果是个人使用直接回车默认是不添加。
后续提示你请输入可用的 ServerName 列表/目标网站地址/私钥/Short_Id/是否继续添加 short id/默认回车即可。
大致流程如下:
后续会给出配置信息,不过没有一键导入的链接,只有配置文件。
配置信息已保存至 /usr/local/etc/sing-box/output.txt
Clash配置文件已保存至 /usr/local/etc/sing-box/clash.yaml,请下载使用!
手机端配置文件已保存至/usr/local/etc/sing-box/phone_client.json,请下载后使用!
电脑端配置文件已保存至/usr/local/etc/sing-box/win_client.json,请下载后使用!
后续如果要继续生成新的协议或者管理协议可以在ssh界面输入
bash /root/singbox.sh
````