Minimal IPTables config is given below.
echo 1 > /proc/sys/net/ipv4/ip_forward
# ------------------------------------------------------------------------------------------
# -- PRE/DNAT AND POST/SNAT :
# ------------------------------------------------------------------------------------------
# ensembldb.ensembl.org, 3306
# -- aka ensembldb.sanger.ac.uk.
# -- 193.62.203.187
$IPT -t nat -A PREROUTING -p tcp -i $EXTINT --dport 3377 -j LOG --log-prefix "**DNAT:3377**"
$IPT -t nat -A PREROUTING -p tcp -i $EXTINT --dport 3377 -j DNAT --to 193.62.203.187:3306
$IPT -t nat -A POSTROUTING -p tcp -d 193.62.203.187 --dport 3306 -j LOG --log-prefix "**SNAT:Ensemble**"
$IPT -t nat -A POSTROUTING -p tcp -d 193.62.203.187 --dport 3306 -j SNAT --to 130.88.97.228
# ------------------------------------------------------------------------------------------
# -- NATaaS FORWARDing :
# ------------------------------------------------------------------------------------------
$IPT -N NATAAS_FORWARDS
$IPT -A FORWARD -p tcp -d 193.62.203.187 --dport 3306 -j NATAAS_FORWARDS
$IPT -t filter -A NATAAS_FORWARDS -j ACCEPT