mirror of
https://github.com/lush2020/edgetunnel.git
synced 2026-03-21 00:42:43 +08:00
59 lines
1.4 KiB
Bash
59 lines
1.4 KiB
Bash
#!/bin/sh
|
|
|
|
cat << EOF > /etc/v2ray/config.json
|
|
{
|
|
"policy": {
|
|
"levels": {
|
|
"0": {
|
|
"handshake": 5,
|
|
"connIdle": 300,
|
|
"uplinkOnly": 2,
|
|
"downlinkOnly": 5,
|
|
"statsUserUplink": false,
|
|
"statsUserDownlink": false,
|
|
"bufferSize": 10240
|
|
}
|
|
},
|
|
"system": {
|
|
"statsInboundUplink": false,
|
|
"statsInboundDownlink": false,
|
|
"statsOutboundUplink": false,
|
|
"statsOutboundDownlink": false
|
|
}
|
|
},
|
|
"inbounds": [
|
|
{
|
|
"port": $PORT,
|
|
"protocol": "vless",
|
|
"settings": {
|
|
"clients": [
|
|
{
|
|
"id": "$UUID",
|
|
"level": 0
|
|
}
|
|
],
|
|
"decryption": "none"
|
|
},
|
|
"streamSettings": {
|
|
"network": "ws",
|
|
"security": "none"
|
|
}
|
|
}
|
|
],
|
|
"outbounds": [
|
|
{
|
|
"protocol": "freedom"
|
|
}
|
|
]
|
|
}
|
|
EOF
|
|
|
|
# Run V2Ray
|
|
if [[ $TUNNEL_TOKEN ]]; then
|
|
echo 'has tunnel token, run cloudflared tunnel'
|
|
/usr/bin/v2ray -config /etc/v2ray/config.json & /root/cloudflared tunnel --no-autoupdate run --token $TUNNEL_TOKEN
|
|
else
|
|
/usr/bin/v2ray -config /etc/v2ray/config.json
|
|
fi
|
|
|