Skip to content

Instantly share code, notes, and snippets.

@aleskxyz
Created December 22, 2023 10:42
Show Gist options
  • Save aleskxyz/1e5957a7f0852b7ab3f28fe2c174e3f5 to your computer and use it in GitHub Desktop.
Save aleskxyz/1e5957a7f0852b7ab3f28fe2c174e3f5 to your computer and use it in GitHub Desktop.
Forward Traffic with iptables
# This snippet is an example of how we can forward port 80 and 443 from a local server to a remote server
# These commands are working on Debian and Ubuntu
echo net.ipv4.ip_forward=1 > /etc/sysctl.d/99-ipforward.conf
sysctl -p
apt install iptables-persistent
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination <remote-server-ip>:80
iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to-destination <remote-server-ip>:443
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables-save > /etc/iptables/rules.v4
@BachBahmani
Copy link

Hi
Thank you for instructions.
Can we use this code for ssh connection with custom ports?

@aleskxyz
Copy link
Author

Hi Thank you for instructions. Can we use this code for ssh connection with custom ports?

yes you can use it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment