一键脚本搭建 VLESS(80 端口 + WebSocket + 自定义路径)
这次记录的是另一套方案:VLESS + WebSocket,走 80 端口,主机名用你自己的域名,UUID 随机生成,路径自己定。适合套了 CDN 或者想用 80 端口跑的场景。
适用环境
- 一台 VPS,Debian 或 Ubuntu 都行
- 有 root 权限
- 一个域名,A 记录指向这台 VPS
- 80 端口没被占用
- 如果套 CDN,CDN 回源端口填 80
脚本内容
把下面这段保存成 install.sh:
#!/usr/bin/env bash
set -e
# ===== 可修改参数 =====
PORT=80
DOMAIN="your.domain.com"
PATH="/randompath"
# =====================
UUID=$(cat /proc/sys/kernel/random/uuid)
echo "开始安装..."
apt update
apt install -y curl unzip
bash -c "$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)" @ install
cat > /usr/local/etc/xray/config.json <<EOF
{
"inbounds": [
{
"listen": "0.0.0.0",
"port": $PORT,
"protocol": "vless",
"settings": {
"clients": [
{
"id": "$UUID"
}
],
"decryption": "none"
},
"streamSettings": {
"network": "ws",
"wsSettings": {
"path": "$PATH",
"headers": {
"Host": "$DOMAIN"
}
}
}
}
],
"outbounds": [
{
"protocol": "freedom"
}
]
}
EOF
systemctl enable xray
systemctl restart xray
IP=$(curl -s4 ifconfig.me)
echo "=============================="
echo "地址: $IP"
echo "域名: $DOMAIN"
echo "端口: $PORT"
echo "UUID: $UUID"
echo "路径: $PATH"
echo "传输: ws"
echo "=============================="