[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p tcp -m tcp --dport 3000 -m comment --comment "!fw3: REDIRECT88" -j DNAT --to-destination 192.168.1.99:3000
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p udp -m udp --dport 3000 -m comment --comment "!fw3: REDIRECT88" -j DNAT --to-destination 192.168.1.99:3000
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p tcp -m tcp --dport 9667 -m comment --comment "!fw3: REDIRECT74" -j DNAT --to-destination 192.168.1.99:9667
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p udp -m udp --dport 9667 -m comment --comment "!fw3: REDIRECT74" -j DNAT --to-destination 192.168.1.99:9667
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p tcp -m tcp --dport 20003 -m comment --comment "!fw3: REDIRECT89" -j DNAT --to-destination 192.168.1.99:20003
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p udp -m udp --dport 20003 -m comment --comment "!fw3: REDIRECT89" -j DNAT --to-destination 192.168.1.99:20003
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p tcp -m tcp --dport 9981 -m comment --comment "!fw3: REDIRECT37" -j DNAT --to-destination 192.168.1.99:9981
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p udp -m udp --dport 9981 -m comment --comment "!fw3: REDIRECT37" -j DNAT --to-destination 192.168.1.99:9981
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p tcp -m tcp --dport 3746 -m comment --comment "!fw3: REDIRECT28" -j DNAT --to-destination 192.168.1.99:3746
[0:0] -A zone_vpn3_fw_prerouting -d 110.22.333.0/24 -p udp -m udp --dport 3746 -m comment --comment "!fw3: REDIRECT28" -j DNAT --to-destination 192.168.1.99:3746
COMMIT
# Generated by iptables-save v1.8.4 on Mon Sep 7 15:31:53 2020
*raw
:PREROUTING ACCEPT [3654:330211]
:OUTPUT ACCEPT [5315:1492644]
:zone_lan_helper - [0:0]
[2969:282139] -A PREROUTING -i br-lan -m comment --comment "!fw3: lan CT helper assignment" -j zone_lan_helper
COMMIT
# Generated by iptables-save v1.8.4 on Mon Sep 7 15:31:53 2020
*mangle
:PREROUTING ACCEPT [3635:328759]
:INPUT ACCEPT [3273:296234]
:FORWARD ACCEPT [6:440]
:OUTPUT ACCEPT [5279:1492964]
:POSTROUTING ACCEPT [5279:1492964]
:VPR_FORWARD - [0:0]
:VPR_INPUT - [0:0]
:VPR_OUTPUT - [0:0]
:VPR_PREROUTING - [0:0]
:mwan3_connected - [0:0]
:mwan3_hook - [0:0]
:mwan3_ifaces_in - [0:0]
:mwan3_policy_balanced - [0:0]
:mwan3_policy_wan_only - [0:0]
:mwan3_policy_wan_wanb - [0:0]
:mwan3_policy_wanb_only - [0:0]
:mwan3_policy_wanb_wan - [0:0]
:mwan3_rule_https - [0:0]
:mwan3_rules - [0:0]
[8218:810755] -A PREROUTING -j mwan3_hook
[3638:328989] -A PREROUTING -m mark --mark 0x0/0xff0000 -j VPR_PREROUTING
[3147:288910] -A INPUT -m mark --mark 0x0/0xff0000 -j VPR_INPUT
[1:60] -A FORWARD -o wwan0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone wan MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -i wwan0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone wan MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -o tun1 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpn1_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -i tun1 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpn1_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -o tun0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpn2_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -i tun0 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpn2_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -o tun2 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpn3_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -i tun2 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpn3_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -o tun3 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpnsrv_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[0:0] -A FORWARD -i tun3 -p tcp -m tcp --tcp-flags SYN,RST SYN -m comment --comment "!fw3: Zone vpnsrv_fw MTU fixing" -j TCPMSS --clamp-mss-to-pmtu
[6:440] -A FORWARD -m mark --mark 0x0/0xff0000 -j VPR_FORWARD
[9748:4342411] -A OUTPUT -j mwan3_hook
[5287:1493510] -A OUTPUT -m mark --mark 0x0/0xff0000 -j VPR_OUTPUT
[0:0] -A VPR_FORWARD -m set --match-set vpn3 dst -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_FORWARD -m set --match-set vpn1_VPN dst -j MARK --set-xmark 0x30000/0xff0000
[0:0] -A VPR_FORWARD -m set --match-set vpn2 dst -j MARK --set-xmark 0x20000/0xff0000
[0:0] -A VPR_FORWARD -m set --match-set wwan dst -j MARK --set-xmark 0x10000/0xff0000
[0:0] -A VPR_INPUT -m set --match-set vpn3 dst -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_INPUT -m set --match-set vpn1_VPN dst -j MARK --set-xmark 0x30000/0xff0000
[0:0] -A VPR_INPUT -m set --match-set vpn2 dst -j MARK --set-xmark 0x20000/0xff0000
[0:0] -A VPR_INPUT -m set --match-set wwan dst -j MARK --set-xmark 0x10000/0xff0000
[0:0] -A VPR_OUTPUT -s 192.168.1.1/32 -p udp -m multiport --sports 1024 -m comment --comment VPNSRV -j MARK --set-xmark 0x10000/0xff0000
[0:0] -A VPR_OUTPUT -s 192.168.1.1/32 -p tcp -m multiport --sports 1024 -m comment --comment VPNSRV -j MARK --set-xmark 0x10000/0xff0000
[0:0] -A VPR_OUTPUT -m set --match-set vpn3 dst -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_OUTPUT -m set --match-set vpn1_VPN dst -j MARK --set-xmark 0x30000/0xff0000
[0:0] -A VPR_OUTPUT -m set --match-set vpn2 dst -j MARK --set-xmark 0x20000/0xff0000
[0:0] -A VPR_OUTPUT -m set --match-set wwan dst -j MARK --set-xmark 0x10000/0xff0000
[134:8249] -A VPR_PREROUTING -s 192.168.1.99/32 -p udp -m multiport --sports 0:65535 -m comment --comment vpn12 -j MARK --set-xmark 0x30000/0xff0000
[314:18840] -A VPR_PREROUTING -s 192.168.1.99/32 -p tcp -m multiport --sports 0:65535 -m comment --comment vpn12 -j MARK --set-xmark 0x30000/0xff0000
[134:8249] -A VPR_PREROUTING -s 192.168.1.99/32 -p udp -m multiport --dports 0:65535 -m comment --comment vpn11 -j MARK --set-xmark 0x30000/0xff0000
[314:18840] -A VPR_PREROUTING -s 192.168.1.99/32 -p tcp -m multiport --dports 0:65535 -m comment --comment vpn11 -j MARK --set-xmark 0x30000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.99/32 -p udp -m multiport --dports 5334,7070,7443,7777,9091,9667,9981,9982,9983,10000:20000,20003 -m comment --comment vpn34 -j MARK --set-xmark 0x40000/0xff0000
[313:18780] -A VPR_PREROUTING -s 192.168.1.99/32 -p tcp -m multiport --dports 5334,7070,7443,7777,9091,9667,9981,9982,9983,10000:20000,20003 -m comment --comment vpn34 -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.99/32 -p udp -m multiport --dports 22,25,88,89,90,465,587,993,995,3000,3746,5000,5333 -m comment --comment vpn33 -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.99/32 -p tcp -m multiport --dports 22,25,88,89,90,465,587,993,995,3000,3746,5000,5333 -m comment --comment vpn33 -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.99/32 -p udp -m multiport --sports 5334,7070,7443,7777,9091,9667,9981,9982,9983,10000:20000,20003 -m comment --comment vpn32 -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.99/32 -p tcp -m multiport --sports 5334,7070,7443,7777,9091,9667,9981,9982,9983,10000:20000,20003 -m comment --comment vpn32 -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.99/32 -p udp -m multiport --sports 22,25,88,89,90,465,587,993,995,3000,3746,5000,5333 -m comment --comment vpn31 -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.99/32 -p tcp -m multiport --sports 22,25,88,89,90,465,587,993,995,3000,3746,5000,5333 -m comment --comment vpn31 -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.1/32 -p udp -m multiport --sports 22,80,443 -m comment --comment MODEM -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -s 192.168.1.1/32 -p tcp -m multiport --sports 22,80,443 -m comment --comment MODEM -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn3_mac src -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn3_ip src -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn3 dst -j MARK --set-xmark 0x40000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn1_VPN_mac src -j MARK --set-xmark 0x30000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn1_VPN_ip src -j MARK --set-xmark 0x30000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn1_VPN dst -j MARK --set-xmark 0x30000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn2_mac src -j MARK --set-xmark 0x20000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn2_ip src -j MARK --set-xmark 0x20000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set vpn2 dst -j MARK --set-xmark 0x20000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set wwan_mac src -j MARK --set-xmark 0x10000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set wwan_ip src -j MARK --set-xmark 0x10000/0xff0000
[0:0] -A VPR_PREROUTING -m set --match-set wwan dst -j MARK --set-xmark 0x10000/0xff0000
[1587:122555] -A mwan3_connected -m set --match-set mwan3_connected dst -j MARK --set-xmark 0x3f00/0x3f00
[17966:5153166] -A mwan3_hook -j CONNMARK --restore-mark --nfmask 0x3f00 --ctmask 0x3f00
[2912:204744] -A mwan3_hook -m mark --mark 0x0/0x3f00 -j mwan3_ifaces_in
[2912:204744] -A mwan3_hook -m mark --mark 0x0/0x3f00 -j mwan3_connected
[1572:101277] -A mwan3_hook -m mark --mark 0x0/0x3f00 -j mwan3_rules
[17966:5153166] -A mwan3_hook -j CONNMARK --save-mark --nfmask 0x3f00 --ctmask 0x3f00
[3680:244041] -A mwan3_hook -m mark ! --mark 0x3f00/0x3f00 -j mwan3_connected
[1572:101277] -A mwan3_policy_balanced -m mark --mark 0x0/0x3f00 -m comment --comment unreachable -j MARK --set-xmark 0x3e00/0x3f00
[0:0] -A mwan3_policy_wan_only -m mark --mark 0x0/0x3f00 -m comment --comment unreachable -j MARK --set-xmark 0x3e00/0x3f00
[0:0] -A mwan3_policy_wan_wanb -m mark --mark 0x0/0x3f00 -m comment --comment unreachable -j MARK --set-xmark 0x3e00/0x3f00
[0:0] -A mwan3_policy_wanb_only -m mark --mark 0x0/0x3f00 -m comment --comment unreachable -j MARK --set-xmark 0x3e00/0x3f00
[0:0] -A mwan3_policy_wanb_wan -m mark --mark 0x0/0x3f00 -m comment --comment unreachable -j MARK --set-xmark 0x3e00/0x3f00
[0:0] -A mwan3_rule_https -m mark --mark 0x0/0x3f00 -j mwan3_policy_balanced
[0:0] -A mwan3_rule_https -m mark ! --mark 0xfc00/0xfc00 -j SET --del-set mwan3_sticky_https src,src
[0:0] -A mwan3_rule_https -m mark ! --mark 0xfc00/0xfc00 -j SET --add-set mwan3_sticky_https src,src
[0:0] -A mwan3_rules -p tcp -m multiport --dports 443 -m mark --mark 0x0/0x3f00 -j mwan3_rule_https
[1572:101277] -A mwan3_rules -m mark --mark 0x0/0x3f00 -j mwan3_policy_balanced
COMMIT
# Generated by iptables-save v1.8.4 on Mon Sep 7 15:31:53 2020
*filter
:INPUT ACCEPT [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
:forwarding_lan_rule - [0:0]
:forwarding_vpn1_fw_rule - [0:0]
:forwarding_vpn2_fw_rule - [0:0]
:forwarding_rule - [0:0]
:forwarding_vpnsrv_fw_rule - [0:0]
:forwarding_wan_rule - [0:0]
:forwarding_vpn3_fw_rule - [0:0]
:input_lan_rule - [0:0]
:input_vpn1_fw_rule - [0:0]
:input_vpn2_fw_rule - [0:0]
:input_rule - [0:0]
:input_vpnsrv_fw_rule - [0:0]
:input_wan_rule - [0:0]
:input_vpn3_fw_rule - [0:0]
:output_lan_rule - [0:0]
:output_vpn1_fw_rule - [0:0]
:output_vpn2_fw_rule - [0:0]
:output_rule - [0:0]
:output_vpnsrv_fw_rule - [0:0]
:output_wan_rule - [0:0]
:output_vpn3_fw_rule - [0:0]
:reject - [0:0]
:syn_flood - [0:0]
:zone_lan_dest_ACCEPT - [0:0]
:zone_lan_forward - [0:0]
:zone_lan_input - [0:0]
:zone_lan_output - [0:0]
:zone_lan_src_ACCEPT - [0:0]
:zone_vpn1_fw_dest_ACCEPT - [0:0]
:zone_vpn1_fw_dest_REJECT - [0:0]
:zone_vpn1_fw_forward - [0:0]
:zone_vpn1_fw_input - [0:0]
:zone_vpn1_fw_output - [0:0]
:zone_vpn1_fw_src_REJECT - [0:0]
:zone_vpn2_fw_dest_ACCEPT - [0:0]
:zone_vpn2_fw_dest_REJECT - [0:0]
:zone_vpn2_fw_forward - [0:0]
:zone_vpn2_fw_input - [0:0]
:zone_vpn2_fw_output - [0:0]
:zone_vpn2_fw_src_REJECT - [0:0]
:zone_vpnsrv_fw_dest_ACCEPT - [0:0]
:zone_vpnsrv_fw_dest_REJECT - [0:0]
:zone_vpnsrv_fw_forward - [0:0]
:zone_vpnsrv_fw_input - [0:0]
:zone_vpnsrv_fw_output - [0:0]
:zone_vpnsrv_fw_src_ACCEPT - [0:0]
:zone_wan_dest_ACCEPT - [0:0]
:zone_wan_dest_REJECT - [0:0]
:zone_wan_forward - [0:0]
:zone_wan_input - [0:0]
:zone_wan_output - [0:0]
:zone_wan_src_REJECT - [0:0]
:zone_vpn3_fw_dest_ACCEPT - [0:0]
:zone_vpn3_fw_dest_REJECT - [0:0]
:zone_vpn3_fw_forward - [0:0]
:zone_vpn3_fw_input - [0:0]
:zone_vpn3_fw_output - [0:0]
:zone_vpn3_fw_src_REJECT - [0:0]
[685:48072] -A INPUT -i lo -m comment --comment "!fw3" -j ACCEPT
[2607:249614] -A INPUT -m comment --comment "!fw3: Custom input rule chain" -j input_rule
[1445:172095] -A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -m comment --comment "!fw3" -j ACCEPT
[13:780] -A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m comment --comment "!fw3" -j syn_flood
[1162:77519] -A INPUT -i br-lan -m comment --comment "!fw3" -j zone_lan_input
[0:0] -A INPUT -i wwan0 -m comment --comment "!fw3" -j zone_wan_input
[0:0] -A INPUT -i tun1 -m comment --comment "!fw3" -j zone_vpn1_fw_input
[0:0] -A INPUT -i tun0 -m comment --comment "!fw3" -j zone_vpn2_fw_input
[0:0] -A INPUT -i tun2 -m comment --comment "!fw3" -j zone_vpn3_fw_input
[0:0] -A INPUT -i tun3 -m comment --comment "!fw3" -j zone_vpnsrv_fw_input
[6:440] -A FORWARD -m comment --comment "!fw3: Custom forwarding rule chain" -j forwarding_rule
[0:0] -A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -m comment --comment "!fw3" -j ACCEPT
[6:440] -A FORWARD -i br-lan -m comment --comment "!fw3" -j zone_lan_forward
[0:0] -A FORWARD -i wwan0 -m comment --comment "!fw3" -j zone_wan_forward
[0:0] -A FORWARD -i tun1 -m comment --comment "!fw3" -j zone_vpn1_fw_forward
[0:0] -A FORWARD -i tun0 -m comment --comment "!fw3" -j zone_vpn2_fw_forward
[0:0] -A FORWARD -i tun2 -m comment --comment "!fw3" -j zone_vpn3_fw_forward
[0:0] -A FORWARD -i tun3 -m comment --comment "!fw3" -j zone_vpnsrv_fw_forward
[6:440] -A FORWARD -m comment --comment "!fw3" -j reject
[685:48072] -A OUTPUT -o lo -m comment --comment "!fw3" -j ACCEPT
[4633:1451968] -A OUTPUT -m comment --comment "!fw3: Custom output rule chain" -j output_rule
[1685:1256516] -A OUTPUT -m conntrack --ctstate RELATED,ESTABLISHED -m comment --comment "!fw3" -j ACCEPT
[2:664] -A OUTPUT -o br-lan -m comment --comment "!fw3" -j zone_lan_output
[2946:194788] -A OUTPUT -o wwan0 -m comment --comment "!fw3" -j zone_wan_output
[0:0] -A OUTPUT -o tun1 -m comment --comment "!fw3" -j zone_vpn1_fw_output
[0:0] -A OUTPUT -o tun0 -m comment --comment "!fw3" -j zone_vpn2_fw_output
[0:0] -A OUTPUT -o tun2 -m comment --comment "!fw3" -j zone_vpn3_fw_output
[0:0] -A OUTPUT -o tun3 -m comment --comment "!fw3" -j zone_vpnsrv_fw_output
[1:60] -A reject -p tcp -m comment --comment "!fw3" -j REJECT --reject-with tcp-reset
[5:380] -A reject -m comment --comment "!fw3" -j REJECT --reject-with icmp-port-unreachable
[13:780] -A syn_flood -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m limit --limit 25/sec --limit-burst 50 -m comment --comment "!fw3" -j RETURN
[0:0] -A syn_flood -m comment --comment "!fw3" -j DROP
[2:664] -A zone_lan_dest_ACCEPT -o br-lan -m comment --comment "!fw3" -j ACCEPT
[6:440] -A zone_lan_forward -m comment --comment "!fw3: Custom lan forwarding rule chain" -j forwarding_lan_rule
[6:440] -A zone_lan_forward -m comment --comment "!fw3: Zone lan to vpn1_fw forwarding policy" -j zone_vpn1_fw_dest_ACCEPT
[6:440] -A zone_lan_forward -m comment --comment "!fw3: Zone lan to vpn2_fw forwarding policy" -j zone_vpn2_fw_dest_ACCEPT
[6:440] -A zone_lan_forward -m comment --comment "!fw3: Zone lan to vpn3_fw forwarding policy" -j zone_vpn3_fw_dest_ACCEPT
[6:440] -A zone_lan_forward -m comment --comment "!fw3: Zone lan to vpnsrv_fw forwarding policy" -j zone_vpnsrv_fw_dest_ACCEPT
[0:0] -A zone_lan_forward -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port forwards" -j ACCEPT
[6:440] -A zone_lan_forward -m comment --comment "!fw3" -j zone_lan_dest_ACCEPT
[1162:77519] -A zone_lan_input -m comment --comment "!fw3: Custom lan input rule chain" -j input_lan_rule
[0:0] -A zone_lan_input -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port redirections" -j ACCEPT
[1162:77519] -A zone_lan_input -m comment --comment "!fw3" -j zone_lan_src_ACCEPT
[2:664] -A zone_lan_output -m comment --comment "!fw3: Custom lan output rule chain" -j output_lan_rule
[2:664] -A zone_lan_output -m comment --comment "!fw3" -j zone_lan_dest_ACCEPT
[1162:77519] -A zone_lan_src_ACCEPT -i br-lan -m conntrack --ctstate NEW,UNTRACKED -m comment --comment "!fw3" -j ACCEPT
[0:0] -A zone_vpn1_fw_dest_ACCEPT -o tun1 -m conntrack --ctstate INVALID -m comment --comment "!fw3: Prevent NAT leakage" -j DROP
[0:0] -A zone_vpn1_fw_dest_ACCEPT -o tun1 -m comment --comment "!fw3" -j ACCEPT
[0:0] -A zone_vpn1_fw_dest_REJECT -o tun1 -m comment --comment "!fw3" -j reject
[0:0] -A zone_vpn1_fw_forward -m comment --comment "!fw3: Custom vpn1_fw forwarding rule chain" -j forwarding_vpn1_fw_rule
[0:0] -A zone_vpn1_fw_forward -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port forwards" -j ACCEPT
[0:0] -A zone_vpn1_fw_forward -m comment --comment "!fw3" -j zone_vpn1_fw_dest_REJECT
[0:0] -A zone_vpn1_fw_input -m comment --comment "!fw3: Custom vpn1_fw input rule chain" -j input_vpn1_fw_rule
[0:0] -A zone_vpn1_fw_input -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port redirections" -j ACCEPT
[0:0] -A zone_vpn1_fw_input -m comment --comment "!fw3" -j zone_vpn1_fw_src_REJECT
[0:0] -A zone_vpn1_fw_output -m comment --comment "!fw3: Custom vpn1_fw output rule chain" -j output_vpn1_fw_rule
[0:0] -A zone_vpn1_fw_output -m comment --comment "!fw3" -j zone_vpn1_fw_dest_ACCEPT
[0:0] -A zone_vpn1_fw_src_REJECT -i tun1 -m comment --comment "!fw3" -j reject
[0:0] -A zone_vpn2_fw_dest_ACCEPT -o tun0 -m conntrack --ctstate INVALID -m comment --comment "!fw3: Prevent NAT leakage" -j DROP
[0:0] -A zone_vpn2_fw_dest_ACCEPT -o tun0 -m comment --comment "!fw3" -j ACCEPT
[0:0] -A zone_vpn2_fw_dest_REJECT -o tun0 -m comment --comment "!fw3" -j reject
[0:0] -A zone_vpn2_fw_forward -m comment --comment "!fw3: Custom vpn2_fw forwarding rule chain" -j forwarding_vpn2_fw_rule
[0:0] -A zone_vpn2_fw_forward -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port forwards" -j ACCEPT
[0:0] -A zone_vpn2_fw_forward -m comment --comment "!fw3" -j zone_vpn2_fw_dest_REJECT
[0:0] -A zone_vpn2_fw_input -m comment --comment "!fw3: Custom vpn2_fw input rule chain" -j input_vpn2_fw_rule
[0:0] -A zone_vpn2_fw_input -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port redirections" -j ACCEPT
[0:0] -A zone_vpn2_fw_input -m comment --comment "!fw3" -j zone_vpn2_fw_src_REJECT
[0:0] -A zone_vpn2_fw_output -m comment --comment "!fw3: Custom vpn2_fw output rule chain" -j output_vpn2_fw_rule
[0:0] -A zone_vpn2_fw_output -m comment --comment "!fw3" -j zone_vpn2_fw_dest_ACCEPT
[0:0] -A zone_vpn2_fw_src_REJECT -i tun0 -m comment --comment "!fw3" -j reject
[0:0] -A zone_vpnsrv_fw_dest_ACCEPT -o tun3 -m conntrack --ctstate INVALID -m comment --comment "!fw3: Prevent NAT leakage" -j DROP
[0:0] -A zone_vpnsrv_fw_dest_ACCEPT -o tun3 -m comment --comment "!fw3" -j ACCEPT
[0:0] -A zone_vpnsrv_fw_dest_REJECT -o tun3 -m comment --comment "!fw3" -j reject
[0:0] -A zone_vpnsrv_fw_forward -m comment --comment "!fw3: Custom vpnsrv_fw forwarding rule chain" -j forwarding_vpnsrv_fw_rule
[0:0] -A zone_vpnsrv_fw_forward -m comment --comment "!fw3: Zone vpnsrv_fw to vpn3_fw forwarding policy" -j zone_vpn3_fw_dest_ACCEPT
[0:0] -A zone_vpnsrv_fw_forward -m comment --comment "!fw3: Zone vpnsrv_fw to vpn2_fw forwarding policy" -j zone_vpn2_fw_dest_ACCEPT
[0:0] -A zone_vpnsrv_fw_forward -m comment --comment "!fw3: Zone vpnsrv_fw to vpn1_fw forwarding policy" -j zone_vpn1_fw_dest_ACCEPT
[0:0] -A zone_vpnsrv_fw_forward -m comment --comment "!fw3: Zone vpnsrv_fw to lan forwarding policy" -j zone_lan_dest_ACCEPT
[0:0] -A zone_vpnsrv_fw_forward -m comment --comment "!fw3: Zone vpnsrv_fw to wan forwarding policy" -j zone_wan_dest_ACCEPT
[0:0] -A zone_vpnsrv_fw_forward -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port forwards" -j ACCEPT
[0:0] -A zone_vpnsrv_fw_forward -m comment --comment "!fw3" -j zone_vpnsrv_fw_dest_REJECT
[0:0] -A zone_vpnsrv_fw_input -m comment --comment "!fw3: Custom vpnsrv_fw input rule chain" -j input_vpnsrv_fw_rule
[0:0] -A zone_vpnsrv_fw_input -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port redirections" -j ACCEPT
[0:0] -A zone_vpnsrv_fw_input -m comment --comment "!fw3" -j zone_vpnsrv_fw_src_ACCEPT
[0:0] -A zone_vpnsrv_fw_output -m comment --comment "!fw3: Custom vpnsrv_fw output rule chain" -j output_vpnsrv_fw_rule
[0:0] -A zone_vpnsrv_fw_output -m comment --comment "!fw3" -j zone_vpnsrv_fw_dest_ACCEPT
[0:0] -A zone_vpnsrv_fw_src_ACCEPT -i tun3 -m conntrack --ctstate NEW,UNTRACKED -m comment --comment "!fw3" -j ACCEPT
[0:0] -A zone_wan_dest_ACCEPT -o wwan0 -m conntrack --ctstate INVALID -m comment --comment "!fw3: Prevent NAT leakage" -j DROP
[2946:194788] -A zone_wan_dest_ACCEPT -o wwan0 -m comment --comment "!fw3" -j ACCEPT
[0:0] -A zone_wan_dest_REJECT -o wwan0 -m comment --comment "!fw3" -j reject
[0:0] -A zone_wan_forward -m comment --comment "!fw3: Custom wan forwarding rule chain" -j forwarding_wan_rule
[0:0] -A zone_wan_forward -p esp -m comment --comment "!fw3: Allow-IPSec-ESP" -j zone_lan_dest_ACCEPT
[0:0] -A zone_wan_forward -p udp -m udp --dport 500 -m comment --comment "!fw3: Allow-ISAKMP" -j zone_lan_dest_ACCEPT
[0:0] -A zone_wan_forward -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port forwards" -j ACCEPT
[0:0] -A zone_wan_forward -m comment --comment "!fw3" -j zone_wan_dest_REJECT
[0:0] -A zone_wan_input -m comment --comment "!fw3: Custom wan input rule chain" -j input_wan_rule
[0:0] -A zone_wan_input -p udp -m udp --dport 68 -m comment --comment "!fw3: Allow-DHCP-Renew" -j ACCEPT
[0:0] -A zone_wan_input -p icmp -m icmp --icmp-type 8 -m comment --comment "!fw3: Allow-Ping" -j ACCEPT
[0:0] -A zone_wan_input -p igmp -m comment --comment "!fw3: Allow-IGMP" -j ACCEPT
[0:0] -A zone_wan_input -p tcp -m tcp --sport 1025 --dport 1024 -m comment --comment "!fw3: Allow-VPNSERVER" -j ACCEPT
[0:0] -A zone_wan_input -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port redirections" -j ACCEPT
[0:0] -A zone_wan_input -m comment --comment "!fw3" -j zone_wan_src_REJECT
[2946:194788] -A zone_wan_output -m comment --comment "!fw3: Custom wan output rule chain" -j output_wan_rule
[2946:194788] -A zone_wan_output -m comment --comment "!fw3" -j zone_wan_dest_ACCEPT
[0:0] -A zone_wan_src_REJECT -i wwan0 -m comment --comment "!fw3" -j reject
[0:0] -A zone_vpn3_fw_dest_ACCEPT -o tun2 -m conntrack --ctstate INVALID -m comment --comment "!fw3: Prevent NAT leakage" -j DROP
[0:0] -A zone_vpn3_fw_dest_ACCEPT -o tun2 -m comment --comment "!fw3" -j ACCEPT
[0:0] -A zone_vpn3_fw_dest_REJECT -o tun2 -m comment --comment "!fw3" -j reject
[0:0] -A zone_vpn3_fw_forward -m comment --comment "!fw3: Custom vpn3_fw forwarding rule chain" -j forwarding_vpn3_fw_rule
[0:0] -A zone_vpn3_fw_forward -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port forwards" -j ACCEPT
[0:0] -A zone_vpn3_fw_forward -m comment --comment "!fw3" -j zone_vpn3_fw_dest_REJECT
[0:0] -A zone_vpn3_fw_input -m comment --comment "!fw3: Custom vpn3_fw input rule chain" -j input_vpn3_fw_rule
[0:0] -A zone_vpn3_fw_input -m conntrack --ctstate DNAT -m comment --comment "!fw3: Accept port redirections" -j ACCEPT
[0:0] -A zone_vpn3_fw_input -m comment --comment "!fw3" -j zone_vpn3_fw_src_REJECT
[0:0] -A zone_vpn3_fw_output -m comment --comment "!fw3: Custom vpn3_fw output rule chain" -j output_vpn3_fw_rule
[0:0] -A zone_vpn3_fw_output -m comment --comment "!fw3" -j zone_vpn3_fw_dest_ACCEPT
[0:0] -A zone_vpn3_fw_src_REJECT -i tun2 -m comment --comment "!fw3" -j reject
COMMIT
# ip -4 addr ; ip -4 ro li tab all ; ip -4 ru
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br-lan state UP group default qlen 1000
inet 123.425.167.115/16 brd 123.425.255.255 scope global noprefixroute wlan0
valid_lft forever preferred_lft forever
4: wwan0: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
inet 11.111.11.133/27 brd 11.111.11.144 scope global wwan0
valid_lft forever preferred_lft forever
8: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
inet 192.168.1.1/24 brd 192.168.1.255 scope global br-lan
valid_lft forever preferred_lft forever
inet 123.425.111.181/16 brd 123.425.255.255 scope global noprefixroute br-lan
valid_lft forever preferred_lft forever
default via 11.111.11.122 dev wwan0 table 201
unreachable default table 202
unreachable default table 203
unreachable default table 204
default via 11.111.11.122 dev wwan0 proto static src 11.111.11.133
default dev br-lan scope link src 123.425.111.181 metric 208
11.111.11.111/27 dev wwan0 proto kernel scope link src 11.111.11.133
123.425.0.0/16 dev br-lan scope link src 123.425.111.181 metric 208
123.425.0.0/16 dev wlan0 scope link src 123.425.167.115 metric 303
192.168.1.0/24 dev br-lan proto kernel scope link src 192.168.1.1
broadcast 11.111.11.111 dev wwan0 table local proto kernel scope link src 11.111.11.133
local 11.111.11.133 dev wwan0 table local proto kernel scope host src 11.111.11.133
broadcast 11.111.11.144 dev wwan0 table local proto kernel scope link src 11.111.11.133
broadcast 127.0.0.0 dev lo table local proto kernel scope link src 127.0.0.1
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
broadcast 123.425.0.0 dev wlan0 table local proto kernel scope link src 123.425.167.115
broadcast 123.425.0.0 dev br-lan table local proto kernel scope link src 123.425.111.181
local 123.425.111.181 dev br-lan table local proto kernel scope host src 123.425.111.181
local 123.425.167.115 dev wlan0 table local proto kernel scope host src 123.425.167.115
broadcast 123.425.255.255 dev wlan0 table local proto kernel scope link src 123.425.167.115
broadcast 123.425.255.255 dev br-lan table local proto kernel scope link src 123.425.111.181
broadcast 192.168.1.0 dev br-lan table local proto kernel scope link src 192.168.1.1
local 192.168.1.1 dev br-lan table local proto kernel scope host src 192.168.1.1
broadcast 192.168.1.255 dev br-lan table local proto kernel scope link src 192.168.1.1
0: from all lookup local
32758: from all fwmark 0x40000/0xff0000 lookup 204
32759: from all fwmark 0x30000/0xff0000 lookup 203
32760: from all fwmark 0x20000/0xff0000 lookup 202
32761: from all fwmark 0x10000/0xff0000 lookup 201
32766: from all lookup main
32767: from all lookup default