安装
apt -y update
apt -y install wget certbot
mkdir /opt/tuic && cd /opt/tuic
AMD
wget https://github.com/EAimTY/tuic/releases/download/0.8.5/tuic-server-0.8.5-x86_64-linux-gnu
chmod +x tuic-server-0.8.5-x86_64-linux-gnu
ARM
wget https://github.com/EAimTY/tuic/releases/download/0.8.5/tuic-server-0.8.5-aarch64-linux-gnu
chmod +x tuic-server-0.8.5-aarch64-linux-gnu
申请证书 app.ml替换为你的域名
certbot certonly \
--standalone \
--agree-tos \
--no-eff-email \
--email ss@app.ml \
-d app.ml
cp /etc/letsencrypt/live/app.ml/fullchain.pem .
cp /etc/letsencrypt/live/app.ml/privkey.pem .
新建 config.json 文件,粘贴以下内容
cat <<EOF > /opt/tuic/config.json
{
"port": 11443,
"token": ["1234567"],
"certificate": "/opt/tuic/fullchain.pem",
"private_key": "/opt/tuic/privkey.pem",
"ip": "0.0.0.0",
"congestion_controller": "bbr",
"alpn": ["h3"]
}
EOF
新建 /lib/systemd/system/tuic.service
AMD
cat <<EOF > /lib/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=/opt/tuic
ExecStart=/opt/tuic/tuic-server-0.8.5-x86_64-linux-gnu -c config.json
Restart=on-failure
RestartPreventExitStatus=1
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
ARM
cat <<EOF > /lib/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=/opt/tuic
ExecStart=/opt/tuic/tuic-server-0.8.5-aarch64-linux-gnu -c config.json
Restart=on-failure
RestartPreventExitStatus=1
RestartSec=5
[Install]
WantedBy=multi-user.target
EOF
启动 查看运行状态
systemctl enable --now tuic.service && systemctl status tuic.service
systemctl restart tuic.service