# Generated by iptables-save v1.8.9 on Mon Aug 10 19:26:26 2026
*raw
:PREROUTING ACCEPT [48690753:39527818389]
:OUTPUT ACCEPT [53118960:19642788722]
COMMIT
# Completed on Mon Aug 10 19:26:26 2026
# Generated by iptables-save v1.8.9 on Mon Aug 10 19:26:26 2026
*nat
:PREROUTING ACCEPT [266868:18359245]
:INPUT ACCEPT [69850:4106383]
:OUTPUT ACCEPT [457146:39395842]
:POSTROUTING ACCEPT [531104:44613681]
-A POSTROUTING -s 10.6.42.1/32 -o gatebr0 -j MASQUERADE
-A POSTROUTING -s 10.116.0.1/32 -o gatebr0 -j MASQUERADE
-A POSTROUTING -s 10.126.0.1/32 -o gatebr0 -j MASQUERADE
-A POSTROUTING -s 10.106.0.1/32 -o gatebr0 -j MASQUERADE
COMMIT
# Completed on Mon Aug 10 19:26:26 2026
# Generated by iptables-save v1.8.9 on Mon Aug 10 19:26:26 2026
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT DROP [0:0]
:black - [0:0]
:gre - [0:0]
:syn-flood - [0:0]
-A INPUT -s 222.52.66.207/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 222.52.66.207/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 222.52.66.207/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 190.210.152.17/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 190.210.152.17/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 190.210.152.17/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 212.237.35.210/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 212.237.35.210/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 212.237.35.210/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 58.208.0.0/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 58.208.0.0/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 58.208.0.0/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 203.115.105.245/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 203.115.105.245/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 203.115.105.245/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 62.105.136.154/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 62.105.136.154/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 62.105.136.154/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 87.236.232.36/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 87.236.232.36/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 87.236.232.36/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 179.4.122.93/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 179.4.122.93/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 179.4.122.93/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 203.128.244.214/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 203.128.244.214/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 203.128.244.214/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 222.192.176.40/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 222.192.176.40/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 222.192.176.40/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 194.247.227.8/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 194.247.227.8/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 194.247.227.8/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 59.120.160.184/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 59.120.160.184/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 59.120.160.184/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 203.193.173.41/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 203.193.173.41/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 203.193.173.41/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 123.129.65.43/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 123.129.65.43/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 123.129.65.43/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 107.151.136.210/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 107.151.136.210/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 107.151.136.210/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 45.63.15.172/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 45.63.15.172/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 45.63.15.172/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 104.207.132.28/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 104.207.132.28/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 104.207.132.28/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 104.16.0.0/12 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 104.16.0.0/12 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 104.16.0.0/12 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 54.209.6.177/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 54.209.6.177/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 54.209.6.177/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 5.9.89.170/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 5.9.89.170/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 5.9.89.170/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 94.154.239.69/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 94.154.239.69/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 94.154.239.69/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 162.210.196.100/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 162.210.196.100/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 162.210.196.100/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 104.31.0.0/16 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 104.31.0.0/16 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 104.31.0.0/16 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 104.27.0.0/16 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 104.27.0.0/16 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 104.27.0.0/16 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 188.143.232.0/24 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 188.143.232.0/24 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 188.143.232.0/24 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 107.151.136.218/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 107.151.136.218/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 107.151.136.218/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 107.151.142.114/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 107.151.142.114/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 107.151.142.114/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 107.151.152.218/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 107.151.152.218/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 107.151.152.218/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 188.143.232.0/24 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 188.143.232.0/24 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 188.143.232.0/24 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 195.154.182.63/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 195.154.182.63/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 195.154.182.63/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 220.220.9.128/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 220.220.9.128/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 220.220.9.128/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 108.181.49.123/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 108.181.49.123/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 108.181.49.123/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 111.231.207.136/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 111.231.207.136/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 111.231.207.136/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 91.219.236.0/22 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 91.219.236.0/22 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 91.219.236.0/22 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 104.254.93.69/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 104.254.93.69/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 104.254.93.69/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 185.104.184.123/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 185.104.184.123/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 185.104.184.123/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 203.195.202.153/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 203.195.202.153/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 203.195.202.153/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 5.188.84.0/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 5.188.84.0/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 5.188.84.0/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 5.188.210.0/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 5.188.210.0/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 5.188.210.0/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 5.188.62.0/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 5.188.62.0/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 5.188.62.0/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 5.8.45.0/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 5.8.45.0/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 5.8.45.0/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 105.108.0.0/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 105.108.0.0/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 105.108.0.0/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -s 20.171.207.124/32 -p udp -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 20 --hashlimit-mode srcip --hashlimit-name UDP -j DROP
-A INPUT -s 20.171.207.124/32 -p tcp -m hashlimit --hashlimit-above 10/min --hashlimit-burst 10 --hashlimit-mode srcip --hashlimit-name TCP -j DROP
-A INPUT -s 20.171.207.124/32 -p icmp -m hashlimit --hashlimit-above 1/sec --hashlimit-burst 1 --hashlimit-mode srcip --hashlimit-name ICMP -j DROP
-A INPUT -i gatebr0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j syn-flood
-A INPUT -i gatebr0 -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -s 172.16.0.0/12 -i gatebr0 -j DROP
-A INPUT -s 192.168.0.0/16 -i gatebr0 -j DROP
-A INPUT -s 224.0.0.0/4 -i gatebr0 -j DROP
-A INPUT -s 240.0.0.0/5 -i gatebr0 -j DROP
-A INPUT -s 127.0.0.0/8 -i gatebr0 -j DROP
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp --dport 47 -m state --state NEW -j gre
-A INPUT -p udp -m udp --dport 47 -m state --state NEW -j gre
-A INPUT -d 10.106.0.252/32 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -d 10.106.0.252/32 -p icmp -m limit --limit 5/sec --limit-burst 4 -j ACCEPT
-A INPUT -d 10.116.0.252/32 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -d 10.116.0.252/32 -p icmp -m limit --limit 5/sec --limit-burst 4 -j ACCEPT
-A INPUT -d 10.126.0.252/32 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -d 10.126.0.252/32 -p icmp -m limit --limit 5/sec --limit-burst 4 -j ACCEPT
-A INPUT -d 10.106.42.252/32 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -d 10.106.42.252/32 -p icmp -m limit --limit 5/sec --limit-burst 4 -j ACCEPT
-A INPUT -d 10.6.42.252/32 -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -d 10.6.42.252/32 -p icmp -m limit --limit 5/sec --limit-burst 4 -j ACCEPT
-A INPUT -s 158.69.126.137/32 -i gatebr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -s 83.159.31.116/32 -i gatebr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -s 172.16.5.137/32 -i gatebr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -s 172.16.5.253/32 -i gatebr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -s 172.16.0.254/32 -i gatebr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -s 172.16.0.142/32 -i gatebr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i gatebr0 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --mask 255.255.255.255 --rsource
-A INPUT -i gatebr0 -p tcp -m tcp --dport 22 -m recent --update --seconds 60 --hitcount 3 --rttl --name SSH --mask 255.255.255.255 --rsource -j DROP
-A INPUT -i gatebr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i vmbr0 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --mask 255.255.255.255 --rsource
-A INPUT -i vmbr0 -p tcp -m tcp --dport 22 -m recent --update --seconds 60 --hitcount 3 --rttl --name SSH --mask 255.255.255.255 --rsource -j DROP
-A INPUT -i vmbr0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i vmbr1 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --mask 255.255.255.255 --rsource
-A INPUT -i vmbr1 -p tcp -m tcp --dport 22 -m recent --update --seconds 60 --hitcount 3 --rttl --name SSH --mask 255.255.255.255 --rsource -j DROP
-A INPUT -i vmbr1 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i vmbr2 -p tcp -m tcp --dport 22 -m state --state NEW -m recent --set --name SSH --mask 255.255.255.255 --rsource
-A INPUT -i vmbr2 -p tcp -m tcp --dport 22 -m recent --update --seconds 60 --hitcount 3 --rttl --name SSH --mask 255.255.255.255 --rsource -j DROP
-A INPUT -i vmbr2 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -s 158.69.126.137/32 -p tcp -m tcp --dport 873 -j ACCEPT
-A INPUT -s 158.69.126.137/32 -p udp -m udp --dport 873 -j ACCEPT
-A INPUT -s 83.159.31.116/32 -p tcp -m tcp --dport 873 -j ACCEPT
-A INPUT -s 83.159.31.116/32 -p udp -m udp --dport 873 -j ACCEPT
-A INPUT -s 172.16.5.137/32 -p tcp -m tcp --dport 873 -j ACCEPT
-A INPUT -s 172.16.5.137/32 -p udp -m udp --dport 873 -j ACCEPT
-A INPUT -s 172.16.5.253/32 -p tcp -m tcp --dport 873 -j ACCEPT
-A INPUT -s 172.16.5.253/32 -p udp -m udp --dport 873 -j ACCEPT
-A INPUT -s 172.16.0.254/32 -p tcp -m tcp --dport 873 -j ACCEPT
-A INPUT -s 172.16.0.254/32 -p udp -m udp --dport 873 -j ACCEPT
-A INPUT -s 172.16.0.142/32 -p tcp -m tcp --dport 873 -j ACCEPT
-A INPUT -s 172.16.0.142/32 -p udp -m udp --dport 873 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 514 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5201 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8123 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 3128 -j ACCEPT
-A INPUT -p udp -m udp --dport 161 -j ACCEPT
-A INPUT -p udp -m udp --dport 514 -j ACCEPT
-A INPUT -p udp -m udp --dport 67 -j ACCEPT
-A INPUT -i vmbr0 -p udp -m udp --dport 2049 -j ACCEPT
-A INPUT -i vmbr0 -p tcp -m tcp --dport 2049 -j ACCEPT
-A INPUT -i vmbr1 -p udp -m udp --dport 2049 -j ACCEPT
-A INPUT -i vmbr1 -p tcp -m tcp --dport 2049 -j ACCEPT
-A INPUT -i vmbr2 -p udp -m udp --dport 2049 -j ACCEPT
-A INPUT -i vmbr2 -p tcp -m tcp --dport 2049 -j ACCEPT
-A INPUT -i vmbr0 -p udp -m udp --dport 111 -j ACCEPT
-A INPUT -i vmbr0 -p tcp -m tcp --dport 111 -j ACCEPT
-A INPUT -i vmbr1 -p udp -m udp --dport 111 -j ACCEPT
-A INPUT -i vmbr1 -p tcp -m tcp --dport 111 -j ACCEPT
-A INPUT -i vmbr2 -p udp -m udp --dport 111 -j ACCEPT
-A INPUT -i vmbr2 -p tcp -m tcp --dport 111 -j ACCEPT
-A INPUT -s 121.201.29.121/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 183.39.223.233/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 183.15.177.153/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 216.105.171.68/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 173.254.28.48/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 162.212.252.227/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 222.70.229.251/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 148.66.136.61/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 185.17.52.46/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 59.127.92.11/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 45.61.237.40/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 180.86.4.148/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -s 201.64.112.162/32 -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -i gatebr0 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -i gatebr0 -p udp -m udp --dport 53 -m hashlimit --hashlimit-above 20/sec --hashlimit-burst 100 --hashlimit-mode srcip --hashlimit-name NAMED --hashlimit-srcmask 28 -j DROP
-A INPUT -p tcp -m tcp --dport 8006 -m tcp -m state --state NEW -m recent --set --name PVE_8006 --mask 255.255.255.255 --rsource -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8006 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -m tcp -m state --state NEW -m recent --set --name WEB_80 --mask 255.255.255.255 --rsource -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -m tcp -m state --state NEW -m recent --set --name WEB_443 --mask 255.255.255.255 --rsource -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -o lo -j ACCEPT
-A FORWARD -s 10.6.42.0/24 -d 10.116.42.0/24 -j ACCEPT
-A FORWARD -s 10.116.42.0/24 -d 10.6.42.0/24 -j ACCEPT
-A FORWARD -s 10.6.42.0/24 -d 10.126.42.0/24 -j ACCEPT
-A FORWARD -s 10.126.42.0/24 -d 10.6.42.0/24 -j ACCEPT
-A FORWARD -s 10.6.42.1/32 -d 10.6.42.0/24 -p icmp -m state --state NEW,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.6.42.0/24 -d 10.6.42.1/32 -p icmp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.6.42.1/32 -d 10.6.42.0/24 -p tcp -m state --state NEW,ESTABLISHED -j ACCEPT
-A FORWARD -s 10.6.42.0/24 -d 10.6.42.1/32 -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i wlan0 -o gatebr0 -p udp -m state --state NEW,RELATED,ESTABLISHED -m udp --dport 53 -j ACCEPT
-A FORWARD -i gatebr0 -o wlan0 -p udp -m state --state RELATED,ESTABLISHED -m udp --sport 53 -j ACCEPT
-A FORWARD -i wlan0 -o gatebr0 -p tcp -m state --state NEW,RELATED,ESTABLISHED -m multiport --dports 22,1234,80,443,143,993,995,110,25,465,5222,5223 -j ACCEPT
-A FORWARD -i gatebr0 -o wlan0 -p tcp -m state --state RELATED,ESTABLISHED -m multiport --sports 22,1234,80,443,143,993,995,110,25,465,5222,5223 -j ACCEPT
-A FORWARD -i wlan0 -o gatebr0 -p tcp -m state --state NEW,RELATED,ESTABLISHED -m multiport --dports 21,20 -j ACCEPT
-A FORWARD -i gatebr0 -o wlan0 -p tcp -m state --state RELATED,ESTABLISHED -m multiport --sports 21,20 -j ACCEPT
-A FORWARD -i vmbr0 -o gatebr0 -j ACCEPT
-A FORWARD -i gatebr0 -o vmbr0 -j ACCEPT
-A FORWARD -i vmbr1 -o gatebr0 -j ACCEPT
-A FORWARD -i gatebr0 -o vmbr1 -j ACCEPT
-A FORWARD -i vmbr2 -o gatebr0 -j ACCEPT
-A FORWARD -i gatebr0 -o vmbr2 -j ACCEPT
-A FORWARD -i vmbr0 -o vmbr1 -j ACCEPT
-A FORWARD -i vmbr1 -o vmbr0 -j ACCEPT
-A FORWARD -i vmbr0 -o vmbr2 -j ACCEPT
-A FORWARD -i vmbr2 -o vmbr0 -j ACCEPT
-A FORWARD -i vmbr1 -o vmbr2 -j ACCEPT
-A FORWARD -i vmbr2 -o vmbr1 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -s 10.106.0.252/32 -m state ! --state INVALID -j ACCEPT
-A OUTPUT -s 10.106.0.252/32 -j ACCEPT
-A OUTPUT -s 10.116.0.252/32 -m state ! --state INVALID -j ACCEPT
-A OUTPUT -s 10.116.0.252/32 -j ACCEPT
-A OUTPUT -s 10.126.0.252/32 -m state ! --state INVALID -j ACCEPT
-A OUTPUT -s 10.126.0.252/32 -j ACCEPT
-A OUTPUT -s 10.106.42.252/32 -m state ! --state INVALID -j ACCEPT
-A OUTPUT -s 10.106.42.252/32 -j ACCEPT
-A OUTPUT -s 10.6.42.252/32 -m state ! --state INVALID -j ACCEPT
-A OUTPUT -s 10.6.42.252/32 -j ACCEPT
-A OUTPUT -d 158.69.126.137/32 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -d 83.159.31.116/32 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -d 172.16.5.137/32 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -d 172.16.5.253/32 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -d 172.16.0.254/32 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -d 172.16.0.142/32 -p tcp -m tcp --sport 22 -j ACCEPT
-A OUTPUT -o vmbr0 -p udp -m udp --sport 2049 -j ACCEPT
-A OUTPUT -o vmbr0 -p tcp -m tcp --sport 2049 -j ACCEPT
-A OUTPUT -o vmbr1 -p udp -m udp --sport 2049 -j ACCEPT
-A OUTPUT -o vmbr1 -p tcp -m tcp --sport 2049 -j ACCEPT
-A OUTPUT -o vmbr2 -p udp -m udp --sport 2049 -j ACCEPT
-A OUTPUT -o vmbr2 -p tcp -m tcp --sport 2049 -j ACCEPT
-A OUTPUT -o vmbr0 -p udp -m udp --sport 111 -j ACCEPT
-A OUTPUT -o vmbr0 -p tcp -m tcp --sport 111 -j ACCEPT
-A OUTPUT -o vmbr1 -p udp -m udp --sport 111 -j ACCEPT
-A OUTPUT -o vmbr1 -p tcp -m tcp --sport 111 -j ACCEPT
-A OUTPUT -o vmbr2 -p udp -m udp --sport 111 -j ACCEPT
-A OUTPUT -o vmbr2 -p tcp -m tcp --sport 111 -j ACCEPT
-A OUTPUT -p udp -m udp --sport 53 -j LOG --log-prefix "OUTPUT-U-NAMED:"
-A OUTPUT -p tcp -m tcp --sport 8006 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 80 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 443 -j ACCEPT
-A black -m recent --set --name blacklist --mask 255.255.255.255 --rsource -j DROP
-A gre -m recent --update --seconds 86400 --reap --name blacklist --mask 255.255.255.255 --rsource -j DROP
-A gre -m recent --update --seconds 600 --reap --hitcount 10 --name timer --mask 255.255.255.255 --rsource -j black
-A gre -m recent --set --name timer --mask 255.255.255.255 --rsource -j ACCEPT
-A syn-flood -m limit --limit 1/sec --limit-burst 4 -j RETURN
-A syn-flood -j DROP
COMMIT
# Completed on Mon Aug 10 19:26:26 2026
