Update app.js

This commit is contained in:
甬哥侃侃侃ygkkk
2025-02-25 21:40:40 +08:00
committed by GitHub
parent 1b4fa375a8
commit 18d2576225
+5 -5
View File
@@ -40,7 +40,7 @@ app.get("/rp", (req, res) => {
const changeportCommands = `
USERNAME=$(whoami | tr '[:upper:]' '[:lower:]')
WORKDIR="/home/\${USERNAME}/domains/\${USERNAME}.serv00.net/logs"
portlist="\$(devil port list | grep -E '^[0-9]+[[:space:]]+[a-zA-Z]+' | sed 's/^[[:space:]]*//')"
portlist=\$(devil port list | grep -E '^[0-9]+[[:space:]]+[a-zA-Z]+' | sed 's/^[[:space:]]*//')
if [[ -z "\$portlist" ]]; then
echo "无端口"
else
@@ -50,7 +50,7 @@ port_type=\$(echo "\$line" | awk '{print $2}')
echo "删除端口 \$port (\$port_type)"
devil port del "\$port_type" "\$port"
done <<< "\$portlist"
fi
fi
port_list=\$(devil port list)
tcp_ports=\$(echo "\$port_list" | grep -c "tcp")
udp_ports=\$(echo "\$port_list" | grep -c "udp")
@@ -74,7 +74,7 @@ if [[ \$tcp_ports -ne 2 || \$udp_ports -ne 1 ]]; then
tcp_ports_to_add=\$((2 - tcp_ports))
tcp_ports_added=0
while [[ \$tcp_ports_added -lt \$tcp_ports_to_add ]]; do
tcp_port=\$(shuf -i 10000-65535 -n 1)
tcp_port=\$(shuf -i 10000-65535 -n 1)
result=\$(devil port add tcp \$tcp_port 2>&1)
if [[ \$result == *"succesfully"* ]]; then
echo "已添加TCP端口: \$tcp_port"
@@ -91,7 +91,7 @@ if [[ \$tcp_ports -ne 2 || \$udp_ports -ne 1 ]]; then
fi
if [[ \$udp_ports -lt 1 ]]; then
while true; do
udp_port=\$(shuf -i 10000-65535 -n 1)
udp_port=\$(shuf -i 10000-65535 -n 1)
result=\$(devil port add udp \$udp_port 2>&1)
if [[ \$result == *"succesfully"* ]]; then
echo "已添加UDP端口: \$udp_port"
@@ -130,7 +130,7 @@ sed -i '' -e "17s|\$vlp|'\$vless_port'|" serv00keep.sh
sed -i '' -e "18s|\$vmp|'\$vmess_port'|" serv00keep.sh
sed -i '' -e "19s|\$hyp|'\$hy2_port'|" serv00keep.sh
bash -c 'ps aux | grep \$(whoami) | grep -v "sshd\|bash\|grep" | awk "{print \$2}" | xargs -r kill -9 >/dev/null 2>&1' >/dev/null 2>&1
(cd ~ && bash serv00keep.sh >/dev/null 2>&1) &
(cd ~ && bash serv00keep.sh >/dev/null 2>&1) &
sleep 5
echo "端口替换完成!"
ps aux | grep '[r]un -c con' > /dev/null && echo "主进程启动成功,单节点用户修改下客户端三协议端口,订阅链接用户更新下订阅即可" || echo "Sing-box主进程启动失败,再次重置端口或者多刷几次保活网页,可能会自动恢复"