All pastes #118903 Raw Edit

Stuff

public text v1 · immutable
·published 2006-08-06 15:34 UTC
rendered paste body
#!/bin/sh

# ------------------------------------------------------------------------------------------------------------------------------------$
depmod -a

iptables --flush

echo "1" > /proc/sys/net/ipv4/ip_forward

/sbin/modprobe ip_conntrack
/sbin/modprobe ip_tables
/sbin/modprobe iptable_filter
/sbin/modprobe iptable_mangle
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_LOG
/sbin/modprobe ipt_limit
/sbin/modprobe ipt_MASQUERADE

# ------------------------------------------------------------------------------------------------------------------------------------$
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

# NAT
iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
iptables --append FORWARD --in-interface eth1 -j ACCEPT

iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth1 -j REDIRECT --to-port 3128

iptables -A OUTPUT -j ACCEPT -m state --state NEW,ESTABLISHED,RELATED -o eth0 -p tcp -m multiport --dport 80,22 -m multiport --sport 1024:65535
iptables -A OUTPUT -j ACCEPT -m state --state NEW,ESTABLISHED,RELATED -o eth1 -p tcp -m multiport --dport 80,22 -m multiport --sport 1024:65535

# Forwarding
iptables -A FORWARD -m state --state ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth0 -p tcp --sport 1024:65535 -d 10.0.0.250 --dport 55555 -m state --state NEW -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --sport 1024:65535 -d 192.168.1.100 --dport 55555 -j DNAT --to 10.0.0.250