|
Pagina 1 van 3 1. Inleiding In deze tutorial ga ik je uitleggen hoe je je linux pc omzet in een router om je ADSL (Belgacom, Scarlet) of kabel (Telenet) te sharen met de andere computers op je netwerk Even uitleggen wat de bedoeling is van deze tutorial. Het internet komt binnen op je linux pc die het dan verder verdeelt naar de andere pc's op je netwerk door middel van 'iptables'. Indien je een recente versie van linux hebt, zal iptables standaard geïnstalleerd zijn, indien dit niet het geval is, gelieve het te installeren. Je vindt installatie gegevens op: http://www.iptables.com/ Dus even samenvatten wat er gaat gebeuren: Internet ==> linux pc ==> iptables (software op je linux) ==> pc1,pc2,pc3,... 2. Wat heb je nodig? - een linux distributie (kernel 2.4 of hoger aangeraden).
- iptables installed.
- ethernet kaart en modem (indien telenet 2 netwerk kaarten).
- je standaard shell moet bash zijn.
ADSL: Hierbij gaat je modem in je linux pc en verdeel je het netwerk over je eth0 (1ste netwerkkaart) KABEL: Hierbij gaat je modem in je eth0 (1ste netwerkkaart) en dan verdeel je verder via je eth1 (2de netwerkkaart) Ik ga je hieronder een voorbeeld geven van een script dat je kan gebruiken voor je internetsharing :
#!/bin/bash
#inetsharing script
#contact :
Dit e-mailadres is beveiligd tegen spambots, u heeft JavaScript nodig om het te kunnen bekijken
voor meer informatie
case "$1" in
start)
echo "Opstarten script"
echo "Stop forwarding"
echo 0 > /proc/sys/net/ipv4/ip_forward
chains=`cat /proc/net/ip_tables_names 2>/dev/null`
echo "Iptables herstellen!"
for i in $chains; do iptables -t $i -F; done
for i in $chains; do iptables -t $i -X; done
for i in $chains; do iptables -t $i -Z; done
echo "Iptables configureren"
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -s 192.168.0.0/24 -j MASQUERADE
iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
echo "Start forwarding"
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "Klaar"
;; stop)
echo "Stop alle forwarding"
echo 0 > /proc/sys/net/ipv4/ip_forward
chains=`cat /proc/net/ip_tables_names 2>/dev/null`
echo "Iptables herstellen!"
for i in $chains; do iptables -t $i -F; done
for i in $chains; do iptables -t $i -X; done
for i in $chains; do iptables -t $i -Z; done
echo "Klaar"
;; restart)
$0 stop
$0 start
;;
*)
echo "Usage: inetsharing.sh {start|stop|restart}"
exit 1
esac exit Aangezien dit een tutorial is voor de "algemene linux gebruiker" ga ik niet echt verder ingaan op de code, ik ga je op de volgende pagina enkel uitleggen wat je moet veranderen om het te doen werken op jouw linux pc.
|
Laatste forumberichten