My firewall script although very simple lets me do everything I want. Have a look at:-
/sbin/depmod -a
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_raudio
/sbin/modprobe ip_masq_irc
/sbin/modprobe ip_masq_quake 26000, 27000, 27910, 27960
/sbin/modprobe ip_masq_cuseeme
/sbin/modprobe ip_masq_vdolive
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_always_defrag
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
echo "1" > /proc/sys/net/ipv4/ip_masq_udp_dloose
/sbin/ipchains -M -S 7200 10 160
/sbin/ipchains -A input -j ACCEPT -i eth0 -s 0/0 67 -d 0/0 68 -p udp
/sbin/ipchains -P forward DENY
/sbin/ipchains -A forward -i eth0 -s 192.168.1.0/24 -j MASQ
Aslong as you are not doing anything special with the linux box eg. Webserver then this firewall should be fine.
If you find this script useful you can always make it a little more secure by commenting the (echo "1" > /proc/sys/net/ipv4/ip_masq_udp_dloose) line out. This line just makes games work a little better though NAT by giving direct access to internal machines using UDP.
Have a look at these links if you want some further reading
http://ipmasq.cjb.net/
http://www.vortech.net/rrlinux/ (tells u how to set a cable modem)
http://www.e-infomax.com/ipmasq/howt...WTO-1.95m.html
Hope this helps.
Have fun