除 UI 端口之外,其余端口采用 TCP + UDP 端口检测方式检测
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user