Proxy Server IPtables

Creating a Proxy server to pass services from one IP to another using IPTables

A simple script will do :

#!/bin/bash

iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD

iptables -t nat -F PREROUTING -t nat
iptables -t nat -F POSTROUTING -t nat

iptables -A PREROUTING -t nat -d 103.3.173.82 -p udp --dport 53 -j DNAT --to 103.3.173.221
iptables -A PREROUTING -t nat -d 103.3.173.82 -p tcp -m multiport --dport 3306,80,443,110,2525,25,20,21,143,2222 -j DNAT --to 103.3.173.221

iptables -A POSTROUTING -t nat -d 103.3.173.221 -j SNAT --to 103.3.173.82

Last updated

Was this helpful?