Port Forwarding with iptables

From Bitbull Wiki
Revision as of 16:27, 16 September 2017 by Chris (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
INT=eth0
EXT=eth1
SRCIP=10.66.22.161
DSTIP=195.185.16.138
SRCP=143
DSTP=143
IPT=$(which iptables)

$IPT -A PREROUTING -i $INT -s $SRCIP -p tcp -m tcp --dport $DSTP -j DNAT --to-destination $DSTIP:$DSTP
$IPT -A POSTROUTING -o $EXT -s $SRCIP -p tcp -m tcp --dport $DSTP -d $DSTIP -j MASQUERADE
$IPT -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
$IPT -A FORWARD -i $INT -s $SRCIP -p tcp -m tcp --dport $DSTP -j ACCEPT