sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #04810
Re: ipchains
Hello Lyngbjerggaardskolen,
torsdag, 18. marts 1999, you wrote:
L> komponenter for IP-masqurade, og hvad der ellers var krævet. Men jeg kan ikke
L> finde den rigtige kommando med ipchains, for at tillade hendes computer at gå
L> på internettet. Please help:-)
Jeg bruger følgende script :
#!/bin/sh
# Note :
# This script will kill all current connections so use with care!
# IP spoofing protection!
# This is the best method: turn on Source Address Verification and get
# spoof protection on all current and future interfaces.
if [ -e /proc/sys/net/ipv4/conf/all/rp_filter ]; then
echo -n "Setting up IP spoofing protection..."
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 1 > $f
done
echo "done."
else
echo PROBLEMS SETTING UP IP SPOOFING PROTECTION. BE WORRIED.
echo "CONTROL-D will exit from this shell and continue system startup."
echo
# Start a single user shell on the console
/sbin/sulogin $CONSOLE
fi
# div. moduler
/sbin/modprobe ip_masq_cuseeme
/sbin/modprobe ip_masq_quake
/sbin/modprobe ip_masq_irc
/sbin/modprobe ip_masq_ftp
/sbin/modprobe ip_masq_raudio
/sbin/modprobe ip_masq_vdolive
# initialisere firewall
# Default accepter IKKE !
/sbin/ipchains -P input DENY
# Accepter alt paa alle ethernet kort.
/sbin/ipchains -A input -i eth+ -j ACCEPT
/sbin/ipchains -A input -i lo -j ACCEPT
# Næste linie er måske ikke helt 100% sikker, men ellers kunne jeg
# ikke lige få det til at virke..
/sbin/ipchains -A input -i ppp+ -j ACCEPT
# Sikkerhed!
/sbin/ipchains -A input -i ppp+ -s 10.10.10.0/24 -l -j DENY
# Her kan du så sætte op hvilke maskiner der må kommer på nettet.
# Hostnavnene (f.eks. pii.dn) kan udskiftes med en IP addr.
/sbin/ipchains -A forward -j MASQ -s workstation.dn/32 -d 0.0.0.0/0
/sbin/ipchains -A forward -j MASQ -s pii.dn/32 -d 0.0.0.0/0
# lidt statistik, saa jeg kan se mine og andres forbrug
/sbin/ipchains -A input -s workstation.dn
/sbin/ipchains -A input -s tine.dn
# Start the kernel forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
Jeg ved ikke om det kan gøres smartere / bedre, men det virker i hvert
fald for mig...
Best regards,
Simon
References
-
ipchains
From: Lyngbjerggaardskolen, 1999-03-18