Hjælp til Iptables
Hej....Har lidt problemer med iptables.
Jeg har en debian som router med iptables, hvor jeg kører web mail ftp osv.., så har jeg en anden debian som jeg bruger til webcamserver med apache på port 81,..og nogle andre porte til cams... nu kommer det.
Når jeg skriver http://192.168.1.3:81 får jeg fat i serveren OK.
Når jeg skriver http://mitdomænenavn.dk:81 får jeg fat i serveren HVIS JEG ER PÅ LOKALE NETVÆRK OK.
Hvis jeg skriver http://mitdomænenavn.dk:81 UDENFOR NETVÆRKET (ude i byen) så får jeg <serveren findes ikke> ???? jeg kan ikke finde fejlen, og her er mit iptables script fra routeren der er ikke noget på den anden.
#!/bin/sh
# Sletter regler
echo 0 > /proc/sys/net/ipv4/ip_forward
LAN_IP_NET='192.168.1.0/24'
LAN_NIC='eth1'
WAN_IP='80.XXX.XXX.XX/24'
WAN_NIC='ppp0'
WEBCAM_SERVER='192.168.1.3'
# Henter moduler
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp
# Flush
iptables -t nat -F POSTROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F OUTPUT
iptables -F
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
# enable Masquerade and forwarding
iptables -t nat -A POSTROUTING -s $LAN_IP_NET -j MASQUERADE
iptables -A FORWARD -j ACCEPT -i $LAN_NIC -s $LAN_IP_NET
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
# Open ports on router for server/services
iptables -A INPUT -j ACCEPT -p tcp --dport 80
iptables -A INPUT -j ACCEPT -p tcp --dport 21
iptables -A INPUT -j ACCEPT -p tcp --dport 110
iptables -A INPUT -j ACCEPT -p tcp --dport 25
iptables -A INPUT -j ACCEPT -p tcp --dport 143
iptables -A INPUT -j ACCEPT -p tcp -s 192.168.1.0/24 --dport 22
iptables -A INPUT -j ACCEPT -p tcp --dport 783
iptables -A INPUT -j ACCEPT -p tcp --dport 993
# Apc - UPS
iptables -A INPUT -j ACCEPT -p tcp -s 192.168.1.0/24 --dport 6543
# Forward webcam-server port 81
iptables -t nat -A PREROUTING -p tcp -d $WAN_IP --dport 81 -j DNAT --to $WEBCAM_SERVER
iptables -t nat -A PREROUTING -p tcp -d $WAN_IP --dport 8081 -j DNAT --to $WEBCAM_SERVER
iptables -t nat -A PREROUTING -p tcp -d $WAN_IP --dport 8082 -j DNAT --to $WEBCAM_SERVER
iptables -t nat -A PREROUTING -p tcp -d $WAN_IP --dport 8083 -j DNAT --to $WEBCAM_SERVER
# Samba
iptables -A INPUT -j ACCEPT -p tcp -s 192.168.1.0/24 --dport 137
iptables -A INPUT -j ACCEPT -p tcp -s 192.168.1.0/24 --dport 138
iptables -A INPUT -j ACCEPT -p tcp -s 192.168.1.0/24 --dport 139
iptables -A INPUT -j ACCEPT -p udp -s 192.168.1.0/24 --dport 137
iptables -A INPUT -j ACCEPT -p udp -s 192.168.1.0/24 --dport 138
iptables -A INPUT -j ACCEPT -p udp -s 192.168.1.0/24 --dport 139
# STATE RELATED for router
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
