via ipchains heefgt het altijd gewerkt maar iptables gaat toch anders met de zaken om.
mijn config
interfaces
maw geen internet.
internet werkt overigens wel op mijn linuxdoos.
ik heb volgens newbiedoc.sourceforge handleiding de gateway anex firewall opgezet.
en ja ik heb de eth adressen naar mijn machine ingesteld.
hier mijn etc/init.d/gateway script
firewall
ik zou graag de uitput van mijn iptables -L posten maar ik ben er nog niet helemaal achter hoe ik kan copy pasten vanaf een xterm.
[offtopic] als iemand daar een oplossing voor heeft;) [/offtoppic]
ik heb volgens mij alle stappen gedaan die nodig zijn , waar kan het aan schorten.
mijn config
interfaces
dat werkt allemaal , ik kan ook van mijn externe pc (mac) naar mijn linuxdoos pingen en omgekeerd. maar niet voorbij interne ip ranges.# /etc/network/interfaces -- configuration file for ifup(, ifdown(
# The loopback interface
auto lo eth0 eth1
iface lo inet loopback
# The first network card - this entry was created during the Debian installation
iface eth0 inet static
address 192.168.0.5
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
iface eth1 inet dhcp
maw geen internet.
internet werkt overigens wel op mijn linuxdoos.
ik heb volgens newbiedoc.sourceforge handleiding de gateway anex firewall opgezet.
en ja ik heb de eth adressen naar mijn machine ingesteld.
hier mijn etc/init.d/gateway script
dan heb ik zelf nog een script gemaakt van wat voorafging aan dit stuk. Ik wil dat namelijk niet ieder keer met de hand intypen.#if no rules do nothing.
[ -f /etc/gateway.rules ] || exit 0
case "$1" in
start)
echo -n "Turning on packet filtering:"
/sbin/modprobe iptable_nat
/sbin/modprobe ipt_MASQUERADE
/sbin/ipchaine-restore < /etc/ipchains.rules || exit 1
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
echo "."
;;
stop)
echo -n "Turning off packet filtering:"
echo 0 > /proc/sys/net/ipv4/ip_forward
/sbin/ipchains -F
/sbin/ipchains -X
/sbin/ipchains -P input ACCEPT
/sbin/ipchains -P output ACCEPT
/sbin/ipchains -P forward ACCEPT
echo "."
;;
echo "Usage : /etc/init.d/gateway {start|stop}"
exit 1
;;
esac
exit 0
firewall
na een "netwerk restart" gebeurt er helemaal niets aan de kant van mijn macje.#!/bin/bash
echo set ip forwarding
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t mangle -F
#ignore if you get an error here
/sbin/iptables -X
#deletes every non-builtin chain in the table
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A INPUT -m state --state NEW -i ! eth1 -j ACCEPT
# only if both of the above rules succeed, use
/sbin/iptables -P INPUT DROP
/sbin/iptables -A FORWARD -i eth1 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
# use this line only if you have dynamic IP address from your ISP
/sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
/sbin/iptables -A FORWARD -i eth1 -o eth1 -j REJECT
ik zou graag de uitput van mijn iptables -L posten maar ik ben er nog niet helemaal achter hoe ik kan copy pasten vanaf een xterm.
[offtopic] als iemand daar een oplossing voor heeft;) [/offtoppic]
ik heb volgens mij alle stappen gedaan die nodig zijn , waar kan het aan schorten.