除 UI 端口之外,其余端口采用 TCP + UDP 端口检测方式检测

This commit is contained in:
Feng Yu
2026-03-23 11:19:37 +08:00
parent 96f04a2225
commit b750469047
2 changed files with 7 additions and 7 deletions

View File

@@ -50,24 +50,24 @@ checkport() {
local conflict_port=""
local conflict_info=""
conflict_info=$(check_port_with_info "$mix_port" tcp)
conflict_info=$(check_port_with_info "$mix_port")
if [ $? -ne 0 ]; then
conflict_found=1
conflict_port="$mix_port"
fi
if [ "$conflict_found" -eq 0 ]; then
conflict_info=$(check_port_with_info "$redir_port" tcp)
conflict_info=$(check_port_with_info "$redir_port")
[ $? -ne 0 ] && conflict_found=1 && conflict_port="$redir_port"
fi
if [ "$conflict_found" -eq 0 ]; then
conflict_info=$(check_port_with_info "$((redir_port + 1))" all)
conflict_info=$(check_port_with_info "$((redir_port + 1))")
[ $? -ne 0 ] && conflict_found=1 && conflict_port="$((redir_port + 1))"
fi
if [ "$conflict_found" -eq 0 ]; then
conflict_info=$(check_port_with_info "$dns_port" all)
conflict_info=$(check_port_with_info "$dns_port")
[ $? -ne 0 ] && conflict_found=1 && conflict_port="$dns_port"
fi

View File

@@ -439,7 +439,7 @@ set_adv_config() {
;;
1)
xport=mix_port
inputport tcp
inputport
if [ $? -eq 1 ]; then
break
else
@@ -471,7 +471,7 @@ set_adv_config() {
;;
3)
xport=redir_port
inputport tcp
inputport
if [ $? -eq 1 ]; then
break
else
@@ -480,7 +480,7 @@ set_adv_config() {
;;
4)
xport=dns_port
inputport all
inputport
if [ $? -eq 1 ]; then
break
else