[linux-l] ISDN, Routing und Authentifizierung

Elmer Stöwer Stoewer at CyberConsult.de
Sa Nov 23 21:38:14 CET 2002


> -----Original Message-----
> From: Steffen Dettmer [mailto:steffen at dett.de]
> Sent: Saturday, November 23, 2002 3:18 AM

Hey Steffen, vielen Dankf für die vielen Informationen, die mir sehr
weiterhelfen um 1. den ISDN-Kram unter Linux zu verstehen, 2. meine Probleme
zu lösen. 
Sollten wir uns mal über den Weg laufen, schulde ich Dir eher zwei, als ein
Bier...

Ich fasse erstmal kurz die für mich wichtigsten Ergebnisse zusammen.

1. Das Routing wird ja hauptsächlich durch das Verbrecherskript
ifup-route gesteuert. 365 Zeilen und ca. 3 mal so viele Variable (ok ich
übertreibe, aber nur wenig) halten mich vom durcharbeiten ab. Ähnlich geht
es mir mit ip-up.

2. Nachdem ich die Dateien route und ifup-route mit den nun korrekten
Routen gefüttert habe und jegliches SuSE Firewallzeugs in YAST deaktiviert
habe werden sie nur noch beim Verbindungsaufbau überschrieben.
Ein 'ifup ippp0' setzt die Routen wunderbar nur noch nach dem wählen zerhackt
es mir die Routen. Ich hatte vermutet es hängt mit ifup-route ab Zeile 42 zu-
sammen:
######################################################################
# check arguments and how we are called (in case of links)
#
SCRIPTNAME=`basename $0`
debug $*
case "$SCRIPTNAME" in
# Hier muß der Elmer (0177 7857321) mal ein replace durch ein add ersetzen
	ifup-route) ACTION=replace ;;
	ifdown-route) ACTION=del ;;
	ifstatus-route) ACTION=status ;;
	*) usage

Aber das ersetzen von replace durch add hat nichts gebracht.
nach dem wählen bekomme ich die dynamisch IP zugewiesen die Zieladresse
der Gegenstelle zugewiesen und diese zerhackt meine Ursprungsroute zum Verbindungs
aufbau und Zielrechner. Hätte ich sagen sollen, daß das Zielnetz nicht das gleiche
ist, in dem die Gegenstelle zum Verbindungsaufbau steht?

Wo läuft der Kram mit den dynamischen IPs über ippp0. Hab das noch nciht gefunden.
Hat sicher was mit DHCP zu tun. Schaue ich mir später an.

3. Habe jetzt die Konfiguration so geändert, daß die IP-Adressen nicht dynamisch
zugeordnet werden und so klappt es mit der Einwahl.


Ich mach jetzt noch ein wenig quote und reply:


> > und wie soll ich das benutzen um Routen zu setzen?
> > # tutulinux:/home/elmer # /etc/ppp/ip-up
> > # Usage: /etc/ppp/ip-up <INTERFACE> <DEVICE> <SPEED> 
> <LOCALIP> <REMOTEIP>
> > hilft mir beim Routing erstmal nicht...
> 
> Na, doch, hier kann man dann ja reinschreiben:
> 
> route add dev $1 gw $5
> (gw $5 ist hier natürlich überflüssig).
Ich vermute mal, das hilft mir nun nicht weiter... Weil ja bei 
ifup die Routen nun richtig gesezt zu werden scheinen. Seitdem
ich die Finger von Yast lasse um die Routen zu setzen geht das
gut. Allerdings scheint die Route doch beim Zuweisen der dyn.
Ip gelöscht zu werden.


> > rc-route gibt es hier nicht... Oder ist das das gleiche wie 
> ifup-route?
> 
> Na, vermutlich das analgon, nur eben bei alten SuSE's. Kenn nur
Die scheinen zur 8.1 viel umgebaut zu haben. Unter /etc/sysconf/network/scripts
ist ganz schön was los. Sieht auch nicht sooo unsauber aus, nur
unübersichtlich.


> oder sowas mußte man etliches ändern, damit es läuft (ja, ich hab
> meine Patches immer schön an SuSE geschickt, aber nur sehr
> wenige Details haben es in die Distribution geschafft).
Wahrscheinlich brauchen die noch Ihren Businesssupport um finanziell
zu überleben. Dem Homeuser reicht ja meist der ISP. Aber die Firmen-
kunden sollen halt nicht zuviel bekommen. SuSE ist in meiner Achtung
in den letzten Tagen doch ein Stück gesunken. Keine Lösung für ein
Standardproblem.

> Das hieß auch "/etc/rc.d/route", rc-* war als kürzel für
> /etc/rc.d/ gedacht.
Die Aufteilung ist verwirrend. Aber (fast) alle relevanten confs und 
Skripte liegen jetzt unter:
/etc/ppp und /etc/sysconf/network

> > # ps axw | grep ppp
> > 283 ?        S      0:00 sh -c 
> /etc/sysconfig/network/scripts/ifstatus-ippp ippp0 >/dev/null 2>&1
> > Hmmm... Langsam verläßt mich die Konzentration... Was sagt 
> mir das jetzt?
> 
> Was ifstatus-ippp da rumhampelt, ist mir auch nicht klar.
Scheint ein temporäres Phänomen zu sein. Der hampelt da nur nach dem
Wählen ein moment rum.


> > durch auch am laufen. Das nervige ist halt, daß diese Routen sowohl
> > bei 'ifup ippp0', als auch bei 'isdnctrl dial ippp0' überschrieben
> > werden. 
> 
> Das passiert vermutlich einmal beim ipppd start, der setzt (je
> nach /etc/ppp/options.ippp0) evtl. routen, normalerweise
> mindestens die Device-Route (kann auch sein, daß der Kernel das
> schon macht, egal). Die defaultroute kann ipppd auch setzen. SuSE
> hat früher das aber nicht verwendet (frag mich warum! Vermutlich
> nur stark historische Gründe! Hab ich immer geändert), sondern
> über ip-up routen eingestellt (was dann hieß, ne defaultroute
> aufs anwählende Interface, was dann wieder schiefging, wenn es
> schon eine gab bzw. man keine defaultroute durch dieses Interface
> wollte). Einträge in route.conf für ippp0 etc. spielten keine
> Rolle, weil die oft (Details auf Anfrage) bei der Anwahl
> zerstört, aber nicht neu gesetzt wurden. Na ja, diese
Hier muß mein Problem liegen... Anfrage! :)


> Funktionalität ist eben einfach nicht verfügbar. Kann mir gut
> vorstellen, daß das immer noch so ist, bei SuSE hat man ISDN eben
> nur für die ISP Anwahl... Da muß man dann selbst Hand anlegen.
Es lebe der kostenpflichtige Support...


> > Selbst die Routen die ich in /etc/sysconfig/network/route und
> > ifroute-ippp0 eintrage werden nach dem Wählen überschrieben.
> 
> dynamische IP? Dann klar. Dann hatte SuSE früher was ganz tolles
> in ip-up: 
> 
> ifconfig $INTERFACE down;
> sleep 1;
> ifconfig $INTERFACE up <options...>;
ifconfig ist in ip-up nicht mehr drin... Hab gesucht. Der Bug wurde
wohl durch einen neuen mit dem gleichen Effekt ersetzt, oder ich
suche im falschen Skript.


> > In YAST lassen sich Regeln ohne dev, aber nicht ohne gw eintragen.
> 
> Hab ich erwartet, Yast unterstellt eben Bus-Devices und geht mit
> Peer-To-Peer nicht richtig um, klar.
Yast und Routing ist für mich gestorben, da ich ja durch Dich wieder
weiß, wo ich manuell setzen kann.


> ... 
> 
> Guck Dir mal ip-up genauer an. Was da gestartet wird etc. Und
> mail mal auch options.ippp0, die legt Yast garantiert so an, daß
> es nicht mit statischen IPs und statischem Routing geht :(
Vor ip-up hab ich mittlerweile kapituliert.

Ich kann es jetzt ja erstmal mit statischen IPs nutzen. Ich bin jetzt
auch bis Donnerstag mit anderen Dingen beschäftigt. Muß meiner
Oma beim Umzug helfen:) Danach schaue ich mir nochmal an,
warum die Routen beim Verbindungsaufbau mit dynamischen IPs zerstört
werden und vielleicht finde ich noch die Zeit mir das Paßwortproblem
zu Gemüte zu führen.

Vielen Dank für die ausführliche Hilfe, bis demnächst:)

Gruß

Elmer




Mehr Informationen über die Mailingliste linux-l