修复 tproxy 端口冲突检查遗漏 UDP 的问题
tproxy_port (redir_port + 1) 在 TProxy 模式下同时用于 TCP 和 UDP, 端口冲突检查应使用 all 而非 tcp
This commit is contained in:
@@ -62,7 +62,7 @@ checkport() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$conflict_found" -eq 0 ]; then
|
if [ "$conflict_found" -eq 0 ]; then
|
||||||
conflict_info=$(check_port_with_info "$((redir_port + 1))" tcp)
|
conflict_info=$(check_port_with_info "$((redir_port + 1))" all)
|
||||||
[ $? -ne 0 ] && conflict_found=1 && conflict_port="$((redir_port + 1))"
|
[ $? -ne 0 ] && conflict_found=1 && conflict_port="$((redir_port + 1))"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user