Hi,
I've decided to get a pre-made script. I have the following below however allowing port 80 on the box for outside access just does not work
. Any ideas?
The following interfaces are eth1 adsl ethernet modem and eth0 lan
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
iptables -X
iptables -N open
iptables -N interfaces
iptables -A INPUT -p icmp -j ACCEPT
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp -j REJECT --reject-with tcp-reset
iptables -A INPUT -p udp -j REJECT --reject-with icmp-port-unreachable
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
iptables -A interfaces -i lo -j ACCEPT
iptables -A interfaces -i eth0 -j ACCEPT
#iptables -A open -p tcp --dport 22 -j ACCEPT
#iptables -A open -p tcp --dport 80 -j ACCEPT
#iptables -A open -i eth1 -p tcp --dport 80 -j ACCEPT
#iptables -A open -i eth1 -p tcp --dport 22 -j ACCEPT
# iptables -A open -i foo -p tcp --dport 65000:65005 -j ACCEPT
# iptables -A open -i foo -p udp --dport 65000:65005 -j ACCEPT
iptables -F FORWARD
iptables -N fw-interfaces
iptables -N fw-open
iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -j fw-interfaces
iptables -A FORWARD -j fw-open
iptables -A FORWARD -j REJECT --reject-with icmp-host-unreachable
iptables -P FORWARD DROP
iptables -A fw-interfaces -i eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -s 10.0.0.0/255.255.255.0 -o eth1 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A fw-open -d 10.0.0.1 -p tcp --dport 80 -j ACCEPT
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 8000 -j DNAT --to 10.0.0.1:80