Linux IP Masquerading ?

Post Reply
Message
Author
websterx

Linux IP Masquerading ?

#1 Post by websterx »

Hallo zusammen
Kann mir jemand sagen wie das genau mit Linux IP Masquerading geht.
Ich habe zwei Rechner im Netz die über ein Hub verbunden sind,ein Linux Rechner und ein Win ME Rechner.
Die Rechner können nur einzeln die DSL Leitung nutzen. Ich möchte aber das beide Rechner gleichzeitig die Leitung nutzen können.
Ich danke euch allen im voraus.
Ciao
MfG
websterx

hugenay

Re: Linux IP Masquerading ?

#2 Post by hugenay »

Der Linux Rechner übernimmt die Internetverbindung und dient dem Windows Rechner als Gateway.
Das bedeutet nun, daß er sämtliche Daten von und zum Windows Rechner maskieren muß. Das wird von einem Packetfilter übernommen (ipchains oder iptable), der gleichzeitig als Firewall dient.
Praktisch bedeutet das, daß der Linux Rechner ne zweite Netwerkkarte kriegt, mit der er das dsl-Modem anspricht, mit der anderen ist er über den HUB mit dem Windows Rechner verbunden. Dann übernimmt der LInux Rechner die Einwahl (rp-pppoe oder pppoed). Jetzt brauchst du nur noch ein Shell-Skript basteln, das die Packetfilterbefehle aufruft, der Kernel ist in der Regel für Masquerading schon fit.
Kernel 2.2.x benutzt i.d.R. ipchains als Packetfilter und Kernel 2.4 benutzt iptables (kann aber nach entsprechender Kompilierung auch ipchains).

Hier bei pro-linux findest du zu beidem tutorials. Viel Spass.

Ne gute Adresse für adsl: www.tdsl-info.de

websterx

Re: Linux IP Masquerading ?

#3 Post by websterx »

Im Linux Rechner sind auch zwei Netzwerkkarten vorhanden, mit anderen Worten es ist alles schon vorbereitet, nur ich weiss nicht wie ich das mache. Bei Pro-Linux unter Dokumentationen und dann unter Howto`s funktioniert der link für Ip Masqueriding nicht. Ich habe dies auch schon Pro - Linux gemailt, und es geht immer noch nicht.Weisst du vielleicht wo ich noch was zu dem Thema finde ?
thx
websterx

gewitter
Posts: 1354
Joined: 09. Apr 2001 9:03

Re: Linux IP Masquerading ?

#4 Post by gewitter »

#!/bin/bash
#
TRUSTNET=192.168.0.0/24
#
# durch eigene Netzwerkdaten ersetzen
#
#
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/ipchains -A forward -s $TRUSTNET -j MASQ
#


Damit läufts und kann als Firewall weiter ausgebaut werden <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

hugenay

Re: Linux IP Masquerading ?

#5 Post by hugenay »

bei pro-linux hats rechnts nen menü, dort unter workshops, findest du was zu serverkonfigurationen. Stichwort firewall und Gateway sollte dich interessieren.

Ausserdem gibts ein Masquerading how-to, wobei du zunächst mal nach Rusty's 3 line guide schaun solltest.

google sucht besser als ich.

na gut: vorausgesetzt die ethernetkarte zum hub ist eth0, dann reichen folgende befehle.
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/ipchains -P forward DENY
/sbin/ipchains -A forward -i eth0 -s 192.168.0.0/24 -j MASQ

Post Reply