@@ -208,6 +208,7 @@ load_acl() {
208208 msg2=" ${msg2} [$? ]除${tcp_no_redir_ports} 外的"
209209 }
210210 msg2=" ${msg2} 所有端口"
211+ $ipt_tmp -A PSW $( comment " $remarks " ) -p tcp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) -d 1.2.3.4 $( REDIRECT $tcp_port $is_tproxy )
211212 $ipt_tmp -A PSW $( comment " $remarks " ) -p tcp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) $( factor $tcp_redir_ports " -m multiport --dport" ) $( dst $IPSET_SHUNTLIST ) $( REDIRECT $tcp_port $is_tproxy )
212213 $ipt_tmp -A PSW $( comment " $remarks " ) -p tcp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) $( factor $tcp_redir_ports " -m multiport --dport" ) $( dst $IPSET_BLACKLIST ) $( REDIRECT $tcp_port $is_tproxy )
213214 $ipt_tmp -A PSW $( comment " $remarks " ) -p tcp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) $( factor $tcp_redir_ports " -m multiport --dport" ) $( get_redirect_ipt $tcp_proxy_mode $tcp_port $is_tproxy )
@@ -234,6 +235,7 @@ load_acl() {
234235 msg2=" ${msg2} [$? ]除${udp_no_redir_ports} 外的"
235236 }
236237 msg2=" ${msg2} 所有端口"
238+ $ipt_m -A PSW $( comment " $remarks " ) -p tcp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) -d 1.2.3.4 $( REDIRECT $udp_port TPROXY)
237239 $ipt_m -A PSW $( comment " $remarks " ) -p udp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) $( factor $udp_redir_ports " -m multiport --dport" ) $( dst $IPSET_SHUNTLIST ) $( REDIRECT $udp_port TPROXY)
238240 $ipt_m -A PSW $( comment " $remarks " ) -p udp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) $( factor $udp_redir_ports " -m multiport --dport" ) $( dst $IPSET_BLACKLIST ) $( REDIRECT $udp_port TPROXY)
239241 $ipt_m -A PSW $( comment " $remarks " ) -p udp $( factor $ip " -s" ) $( factor $mac " -m mac --mac-source" ) $( factor $udp_redir_ports " -m multiport --dport" ) $( get_redirect_ipt $udp_proxy_mode $udp_port TPROXY)
@@ -275,6 +277,7 @@ load_acl() {
275277 fi
276278 [ " $TCP_NO_REDIR_PORTS " != " disable" ] && msg=" ${msg} 除${TCP_NO_REDIR_PORTS} 外的"
277279 msg=" ${msg} 所有端口"
280+ $ipt_tmp -A PSW $( comment " 默认" ) -p tcp -d 1.2.3.4 $( REDIRECT $TCP_REDIR_PORT $is_tproxy )
278281 $ipt_tmp -A PSW $( comment " 默认" ) -p tcp $( factor $TCP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_SHUNTLIST ) $( REDIRECT $TCP_REDIR_PORT $is_tproxy )
279282 $ipt_tmp -A PSW $( comment " 默认" ) -p tcp $( factor $TCP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_BLACKLIST ) $( REDIRECT $TCP_REDIR_PORT $is_tproxy )
280283 $ipt_tmp -A PSW $( comment " 默认" ) -p tcp $( factor $TCP_REDIR_PORTS " -m multiport --dport" ) $( get_redirect_ipt $TCP_PROXY_MODE $TCP_REDIR_PORT $is_tproxy )
@@ -303,6 +306,7 @@ load_acl() {
303306 msg=" UDP默认代理:使用UDP节点 [$( get_action_chain_name $UDP_PROXY_MODE ) ](TPROXY:${UDP_REDIR_PORT} )代理"
304307 [ " $UDP_NO_REDIR_PORTS " != " disable" ] && msg=" ${msg} 除${UDP_NO_REDIR_PORTS} 外的"
305308 msg=" ${msg} 所有端口"
309+ $ipt_m -A PSW $( comment " 默认" ) -p udp -d 1.2.3.4 $( REDIRECT $UDP_REDIR_PORT TPROXY)
306310 $ipt_m -A PSW $( comment " 默认" ) -p udp $( factor $UDP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_SHUNTLIST ) $( REDIRECT $UDP_REDIR_PORT TPROXY)
307311 $ipt_m -A PSW $( comment " 默认" ) -p udp $( factor $UDP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_BLACKLIST ) $( REDIRECT $UDP_REDIR_PORT TPROXY)
308312 $ipt_m -A PSW $( comment " 默认" ) -p udp $( factor $UDP_REDIR_PORTS " -m multiport --dport" ) $( get_redirect_ipt $UDP_PROXY_MODE $UDP_REDIR_PORT TPROXY)
@@ -638,12 +642,12 @@ add_firewall_rule() {
638642 }
639643 [ " $use_tcp_node_resolve_dns " == 1 ] && hosts_foreach DNS_FORWARD _proxy_tcp_access 53
640644 $ipt_tmp -A OUTPUT -p tcp -j PSW_OUTPUT
641- $ipt_tmp -I PSW_OUTPUT -p tcp -d 1.2.3.4 $blist_r
642645 [ " $TCP_NO_REDIR_PORTS " != " disable" ] && {
643646 $ipt_tmp -A PSW_OUTPUT -p tcp -m multiport --dport $TCP_NO_REDIR_PORTS -j RETURN
644647 $ip6t_m -A PSW_OUTPUT -p tcp -m multiport --dport $TCP_NO_REDIR_PORTS -j RETURN
645648 echolog " - [$? ]不代理TCP 端口:$TCP_NO_REDIR_PORTS "
646649 }
650+ $ipt_tmp -A PSW_OUTPUT -p tcp -d 1.2.3.4 $blist_r
647651 $ipt_tmp -A PSW_OUTPUT -p tcp $( factor $TCP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_SHUNTLIST ) $blist_r
648652 $ipt_tmp -A PSW_OUTPUT -p tcp $( factor $TCP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_BLACKLIST ) $blist_r
649653 $ipt_tmp -A PSW_OUTPUT -p tcp $( factor $TCP_REDIR_PORTS " -m multiport --dport" ) $p_r
@@ -731,12 +735,12 @@ add_firewall_rule() {
731735 }
732736 [ " $use_udp_node_resolve_dns " == 1 ] && hosts_foreach DNS_FORWARD _proxy_udp_access 53
733737 $ipt_m -A OUTPUT -p udp -j PSW_OUTPUT
734- $ipt_m -I PSW_OUTPUT -p udp -d 1.2.3.4 $( REDIRECT 1 MARK)
735738 [ " $UDP_NO_REDIR_PORTS " != " disable" ] && {
736739 $ipt_m -A PSW_OUTPUT -p udp -m multiport --dport $UDP_NO_REDIR_PORTS -j RETURN
737740 $ip6t_m -A PSW_OUTPUT -p udp -m multiport --dport $UDP_NO_REDIR_PORTS -j RETURN
738741 echolog " - [$? ]不代理 UDP 端口:$UDP_NO_REDIR_PORTS "
739742 }
743+ $ipt_m -A PSW_OUTPUT -p udp -d 1.2.3.4 $( REDIRECT 1 MARK)
740744 $ipt_m -A PSW_OUTPUT -p udp $( factor $UDP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_SHUNTLIST ) $( REDIRECT 1 MARK)
741745 $ipt_m -A PSW_OUTPUT -p udp $( factor $UDP_REDIR_PORTS " -m multiport --dport" ) $( dst $IPSET_BLACKLIST ) $( REDIRECT 1 MARK)
742746 $ipt_m -A PSW_OUTPUT -p udp $( factor $UDP_REDIR_PORTS " -m multiport --dport" ) $( get_redirect_ipt $LOCALHOST_UDP_PROXY_MODE 1 MARK)
0 commit comments