5 <h3>Fußnoten zu: Internetzugang über Uni Oldenburg</h3>
7 <em>Von Michael Granzow</em> <p>
9 <h4>Einloggen von Hand</h4>
11 <a name="manual">Ein Wort zum Thema Einloggen `von Hand'</a> im <a
12 href="<url linuxdoc>HOWTO/PPP-HOWTO-14.html">PPP-HOWTO</a>
13 ist eine Methode beschrieben, sich zum testen der PPP-Verbindung
14 zunächst `von Hand' einzuloggen. Dieses Verfahren ist am Oldenburger
15 PPP-Server nicht möglich.
17 <h4>Link /dev/modem</h4>
19 <p><a name="devmodem"> ein Wort zum Symbolischen Link
20 <tt>/dev/modem</tt>:</a> Viele Distributionen legen einen symbolischen
21 Link namens <tt>/dev/modem</tt> an, der auf das `richtige' <i>special
22 device file</i> zeigt. Diese Praxis ist zwar unter mnemotechnischen
23 Gesichtspunkten sinnvoll, hat jedoch auch einen Nachteil: Die meisten
24 Programme, die eine serielle Schnittstelle verwenden, teilen dies anderen
25 Programmen mit, indem sie sogenannte <i>lock files</i> anlegen. Auf diese
26 weise Kann ein Programm feststellen, ob die serielle Schnittstelle, auf die
27 es zugreifen will, bereits von einem anderen Programm in Beschlag genommen
28 wird. Wohlerzogene Programme lassen dann ihre Finger von der Schnittstelle
29 und verabschieden sich mit einer Warnung an den User. Wenn nun aber ein
30 Programm glaubt, es greife auf die serielle Schnittstelle
31 <tt>/dev/modem</tt> zu, erkennt es nicht, daß ein anderes Programm
32 die gleiche Schnittstelle verwendet, wenn dieses ein <i>log file</i> mit
33 dem `wahren' Namen (z.b. <tt>/var/lock/LCK..ttyS1></tt>) angelegt hat. Die
34 Folgen sind natürlich für beide Programme katastrophal. Also:
35 entweder verwenden alle Programme als Namen <tt>/dev/modem</tt> oder
40 <p><a name="protocol">Ein Wort zu den <tt>unknown protocols</tt>
41 pppd sendet u. a. die folgenden <i>messages</i> an den syslogd:
43 Jul 31 09:38:41 localhost pppd[367]: Unknown protocol (0x8031) received
44 Jul 31 09:38:41 localhost pppd[367]: Unknown protocol (0x802b) received
46 Diese Meldungen tauchen bei neueren Versionen von pppd nicht mehr auf, da
47 IPX unterstützung in pppd integriert wurde.
48 <p>Bei dem Protokoll-Typ 802b handelt es sich um
49 Novell-IPX, bei 8031 um Bridging NCP. Beides wird vom Ascend-Server
50 unterstützt, Sie können sich also auch in Novell-Server einloggen,
51 wenn die PPP-Implementierung das kann. Das geht übrigens leicht unter
52 Win95 und WinNT. Diese Protokolle sind aber für linux kein Problem.
56 Das folgende Shell-Script nimmt euch
57 einige Tipparbeit ab (ttyS1 ist eventuell durch ttyS0 zu ersetzen; siehe
58 $MODEM weiter oben):<pre>
62 # file: online -- initiate PPP connection --
66 while [ "$(ifconfig | grep ppp0)" = "" ]; do
67 if [ ! -f /var/lock/LCK..ttyS1 ]; then
68 sg ppp -c "/etc/ppp/scripts/ppp-on&"
70 sleep 3 # this is about how long it takes to get to busy line.
74 IP="$(ifconfig | grep 134.106.4 | cut -d : -f2 | cut -d " " -f1)"
75 echo connection established: your ip-number is $IP
78 export DISPLAY=${IP}:0.0
82 Speichert es unter dem Namen <tt>online</tt> in einem Verzeichnis, das
83 sich in eurem Pfad befindet,
84 und macht es mit <tt>chmod 700</tt> ausführbar. Um den
85 <tt>sg</tt>-befehl so verwenden zu können, müßt ihr Mitglied
86 der Gruppe <tt>ppp</tt> <a href="ppp.html#ppp_group">(s. o.)</a> sein
87 und diese Gruppe darf kein Paßwort haben.
88 Eventuell (insebsondere falls ihr das Tonwahlverfahren verwendet) ist die
89 angegebene Wartezeit zu kurz. Erhöht dann beispielsweise auf <tt>sleep
90 10</tt>. Tragt die folgende Zeile in euer ~/.bashrc ein:<pre>
92 </pre> (bzw die entsprechende csh-Syntax falls ihr die tcsh
93 verwendet). Dann könnt ihr mit dem Befehl <tt>net</tt> die
94 Internet-Verbindung aufbauen und gleichtzeitig wird die
96 <tt>DISPLAY</tt> auf den richtigen Wert gesetzt. Das ist nützlich, wenn ihr
97 X-Anwendungen auf anderen Unix-Rechnern laufen lassen wollt. Moderne
98 telnet-Implementierungen (z.b. das telnet unter GNU/Linux) schicken beim telnet
99 automatisch diese Variable mit an den <i>remote host</i>. Ihr braucht euch dann um
100 nichts mehr zu kümmern (Geduld müßt ihr allerdings mitbringen: X
101 über modem kann dauern...).