#############################################################################################
*filter
#############################################################################################
:FORWARD ACCEPT [0:0]
:INPUT DROP [0:0]
:OUTPUT ACCEPT [0:0]
####################
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -m limit --limit 400/minute --limit-burst 1600 -j ACCEPT
-A INPUT -p icmp -m limit --limit 400/minute --limit-burst 1600 -j ACCEPT
-A INPUT -p tcp --syn -m connlimit --connlimit-above 100 -j REJECT --reject-with tcp-reset
-A INPUT -m state --state RELATED,ESTABLISHED -m limit --limit 2000/second --limit-burst 2010 -j ACCEPT
### SSH
-A INPUT -p tcp -m tcp -m state --dport 22 --state NEW,ESTABLISHED -j ACCEPT
-A OUTPUT -p tcp -m tcp -m state --dport 22 --state NEW,ESTABLISHED -j ACCEPT
### PROXMOX
-A INPUT -p tcp -m tcp --dport 8006 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 67 -j ACCEPT
-A INPUT -p udp -m udp --dport 67 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 68 -j ACCEPT
-A INPUT -p udp -m udp --dport 68 -j ACCEPT
### HTTP and HTTPS
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
####################
COMMIT
#############################################################################################
*nat
#############################################################################################
:OUTPUT ACCEPT [0:0]
:PREROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
####################
-A POSTROUTING -s 192.168.1.0/24 -o vmbr0 -j SNAT --to-source 51.XXX.245.61
-A POSTROUTING -s 192.168.2.0/24 -o vmbr0 -j SNAT --to-source 51.XXX.245.70
# CT1
-A PREROUTING -p tcp -m tcp -d 51.XXX.245.61 -i vmbr0 --dport 80 -j DNAT --to-destination 192.168.1.100:80
-A PREROUTING -p tcp -m tcp -d 51.XXX.245.61 -i vmbr0 --dport 443 -j DNAT --to-destination 192.168.1.100:443
-A PREROUTING -p tcp -m tcp -d 51.XXX.245.61 -i vmbr0 --dport 22100 -j DNAT --to-destination 192.168.1.100:22
# CT2
-A PREROUTING -p tcp -m tcp -d 51.XXX.245.70 -i vmbr0 --dport 80 -j DNAT --to-destination 192.168.2.100:80
-A PREROUTING -p tcp -m tcp -d 51.XXX.245.70 -i vmbr0 --dport 443 -j DNAT --to-destination 192.168.2.100:443
-A PREROUTING -p tcp -m tcp -d 51.XXX.245.70 -i vmbr0 --dport 22200 -j DNAT --to-destination 192.168.2.100:22
####################
COMMIT
#############################################################################################
*mangle
#############################################################################################
:PREROUTING ACCEPT [6361:22504845]
:INPUT ACCEPT [6361:22504845]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4510:394131]
:POSTROUTING ACCEPT [4510:394131]
####################
####################
COMMIT