[LINUX] REDIRECT TO INTERNAL NETWORK - fourslickz/notes GitHub Wiki

IPTABLES FOR REMOTE MIKROTIK

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8246 -j DNAT --to-destination 10.7.0.46:8012
iptables -A FORWARD -p tcp -d 10.7.0.46 --dport 8012 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -d 10.7.0.46 -p tcp --dport 8012 -j MASQUERADE

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 2246 -j DNAT --to-destination 10.7.0.46:22
iptables -A FORWARD -p tcp -d 10.7.0.46 --dport 22 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -d 10.7.0.46 -p tcp --dport 22 -j MASQUERADE

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8226 -j DNAT --to-destination 10.7.0.26:8291
iptables -A FORWARD -p tcp -d 10.7.0.26 --dport 8291 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -d 10.7.0.26 -p tcp --dport 8291 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8220 -j DNAT --to-destination 10.7.0.20:8291
iptables -A FORWARD -p tcp -d 10.7.0.20 --dport 8291 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -d 10.7.0.20 -p tcp --dport 8291 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8221 -j DNAT --to-destination 10.7.0.21:8291
iptables -A FORWARD -p tcp -d 10.7.0.21 --dport 8291 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -d 10.7.0.21 -p tcp --dport 8291 -j MASQUERADE