Debian linux router fungerer, dog ikke passive
HejHar sat en debian linux box op som firewall for mit system.
Alt fungerer som det skal, DOG kan folk udefra ikke bruge passive forbindelser til min ftp server som står inde bag firewallen.
Mit setup.
Debian linux firewall(iptables)
Eth0 : internet
Eth1 : lokalt net på 192.168.1.0-255
FTP-server : kører på internt net på ip - 192.168.1.251 port 8888
-----------------------------------------------------------------
Mit script :
#!/bin/sh
# iptables script generator: V0.1-2002
# Comes with no warranty!
# e-mail: michael@1go.dk
# Diable forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward
LAN_IP_NET='192.168.1.1/24'
LAN_NIC='eth1'
WAN_IP='-"IP pillet ud"-'
WAN_NIC='eth0'
# load some modules (if needed)
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 22
iptables -A INPUT -j ACCEPT -p tcp --dport 10000
iptables -A INPUT -j ACCEPT -p tcp --dport 3401
iptables -A INPUT -j ACCEPT -p tcp --dport 161
## local interface
iptables -I INPUT -i lo -j ACCEPT
# Open ports to server on LAN
#ftp server til 192.168.1.251
iptables -A FORWARD -j ACCEPT -p tcp --dport 8888
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8888 -j DNAT --to 192.168.1.251:8888
#webcam til 192.168.1.251
iptables -A FORWARD -j ACCEPT -p tcp --dport 8086
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8086 -j DNAT --to 192.168.1.251:8086
# STATE RELATED for router
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
-----------------------------------------------------------------
tror det er en lille ting, men kan ikke lige regne den ud.
på forhånd tak :)