I am setting up a firewall/router/dhcp server/etc. for home.
After running this ipchains script on the server to configure the firewall, the DHCP clients can't get an address from the server:
#!/bin/sh
extip="10.8.8.118"
extif="eth0"
intif="eth1"
intnet="10.1.1.0/24"
/sbin/ipchains -M -S 7200 10 60
/sbin/ipchains -F input
/sbin/ipchains -F output
/sbin/ipchains -F forward
/sbin/ipchains -P input REJECT
/sbin/ipchains -P output REJECT
/sbin/ipchains -P forward REJECT
/sbin/ipchains -A input -i $intif -s $intnet -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A input -i $extif -s $intnet -d 0.0.0.0/0 -j REJECT
/sbin/ipchains -A input -i $extif -s 0.0.0.0/0 -d $extip/24 -j ACCEPT
/sbin/ipchains -A input -i lo -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A output -i $intif -s 0.0.0.0/0 -d $intnet -j ACCEPT
/sbin/ipchains -A output -i $extif -s 0.0.0.0/0 -d $intnet -j REJECT
/sbin/ipchains -A output -i $extif -s $intnet -d 0.0.0.0/0 -j REJECT
/sbin/ipchains -A output -i $extif -s $extip/24 -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A output -i lo 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A forward -i $extif -s $intnet -d 0.0.0.0/0 -j MASQ
What am I doing wrong, or what did I forget?
thx..
After running this ipchains script on the server to configure the firewall, the DHCP clients can't get an address from the server:
#!/bin/sh
extip="10.8.8.118"
extif="eth0"
intif="eth1"
intnet="10.1.1.0/24"
/sbin/ipchains -M -S 7200 10 60
/sbin/ipchains -F input
/sbin/ipchains -F output
/sbin/ipchains -F forward
/sbin/ipchains -P input REJECT
/sbin/ipchains -P output REJECT
/sbin/ipchains -P forward REJECT
/sbin/ipchains -A input -i $intif -s $intnet -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A input -i $extif -s $intnet -d 0.0.0.0/0 -j REJECT
/sbin/ipchains -A input -i $extif -s 0.0.0.0/0 -d $extip/24 -j ACCEPT
/sbin/ipchains -A input -i lo -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A output -i $intif -s 0.0.0.0/0 -d $intnet -j ACCEPT
/sbin/ipchains -A output -i $extif -s 0.0.0.0/0 -d $intnet -j REJECT
/sbin/ipchains -A output -i $extif -s $intnet -d 0.0.0.0/0 -j REJECT
/sbin/ipchains -A output -i $extif -s $extip/24 -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A output -i lo 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT
/sbin/ipchains -A forward -i $extif -s $intnet -d 0.0.0.0/0 -j MASQ
What am I doing wrong, or what did I forget?
thx..