Surge支持了tuic,搭建一波做个记录。
tuic-server
项目地址 https://github.com/EAimTY/tuic
以 linux-amd64 为例:
# 下载 Tuic-server
wget https://github.com/EAimTY/tuic/releases/download/0.8.5/tuic-server-0.8.5-x86_64-linux-gnu
# 重命名并放入bin目录
mv tuic-server-0.8.5-x86_64-linux-gnu tuic-server && chmod +x tuic-server
cp tuic-server /usr/local/bin/
注意这里是0.8.5版本,以后如果有更新需要修改一下版本号。
添加配置文件
sudo mkdir /etc/tuic && vim /etc/tuic/config.json
填入以下配置,这里自行修改端口、密码、证书位置。如果不需要ipv6可以把IP改为0.0.0.0
{
"port": 443,
"token": ["密码"],
"certificate": "/证书地址/fullchain.crt",
"private_key": "/证书地址/private.key",
"ip": "::",
"congestion_controller": "bbr",
"alpn": ["h3"]
}
接下来配置systemd服务:
sudo vim /etc/systemd/system/tuic.service
[Unit]
Description=Delicately-TUICed high-performance proxy built on top of the QUIC protocol.
Documentation=https://github.com/EAimTY/tuic
After=network.target
[Service]
User=root
WorkingDirectory=/usr/local/bin/
ExecStart=/usr/local/bin/tuic-server -c /etc/tuic/config.json
Restart=on-failure
RestartPreventExitStatus=1
RestartSec=5
StandardOutput=append:/var/log/tuic-server.log
StandardError=append:/var/log/tuic-server.log
[Install]
WantedBy=multi-user.target
然后加载服务:
# 重载服务
sudo systemctl daemon-reload
# 开机运行 Shadow-tls
sudo systemctl enable tuic
# 开启 Shadow-tls
sudo systemctl start tuic
# 关闭 Shadow-tls
sudo systemctl stop tuic
## 查看 Shadow-tls 状态
sudo systemctl status tuic
tuic的运行日志会保存在/var/log/tuic-server.log
查看日志:
tail -f /var/log/tuic-server.log
Surge配置
在[Proxy]里添加
tuic-test = tuic, 你的VPS域名, 443, token=your_password, alpn=h3
也可以直接界面里配置,非常方便。
附注
如果发现运行不了提示找不到glibc版本,这是因为系统的glibc版本比较低,可以在第一步下载的时候选择musl版本
wget https://github.com/EAimTY/tuic/releases/download/0.8.5/tuic-server-0.8.5-x86_64-linux-musl
