Enable forwarding
sysctl -w net.ipv4.ip_forward=1
netplan YAML, /etc/netplan/99-wan.yaml
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- 144.172.75.126/24
gateway4: 144.172.75.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
IP table rules
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j DNAT --to 10.1.0.50:80
iptables -A FORWARD -p tcp -d 10.1.0.50 --dport 80 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j DNAT --to 10.1.0.50:443
iptables -A FORWARD -p tcp -d 10.1.0.50 --dport 443 -j ACCEPT