/usr/share/doc/HOWTO/de-html/DE-Offline-HOWTO-4.html is in doc-linux-de 2003.10-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.65">
<TITLE>Linux Offline HOWTO: Die Verbindung herstellen</TITLE>
<LINK HREF="DE-Offline-HOWTO-5.html" REL=next>
<LINK HREF="DE-Offline-HOWTO-3.html" REL=previous>
<LINK HREF="DE-Offline-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="DE-Offline-HOWTO-5.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-Offline-HOWTO-3.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-Offline-HOWTO.html#toc4"><IMG SRC="toc.png" ALT="Inhalt"></A>
<HR>
<H2><A NAME="s4">4.</A> <A HREF="DE-Offline-HOWTO.html#toc4">Die Verbindung herstellen</A></H2>
<H2><A NAME="ss4.1">4.1</A> <A HREF="DE-Offline-HOWTO.html#toc4.1">Was mache ich hier?</A>
</H2>
<P>Wenn die hier beschriebene Konfiguration nachvollzogen wird, so wird
folgendes eingerichtet:
<UL>
<LI>Anwahl des Providers; Befehl <CODE>pon</CODE>, <CODE>ppp-on</CODE>,
<CODE>ppp-up</CODE> (abhängig von der verwendeten Distribution)</LI>
<LI>Einloggen über PAP. Es wird hier angenommen, daß dieses vom Provider
gefordert wird.</LI>
<LI>Kappen der Verbindung mit <CODE>poff</CODE>, <CODE>ppp-off</CODE>,
<CODE>ppp-down</CODE> (wiederum abhängig von der verwendeten Distribution).</LI>
</UL>
</P>
<H2><A NAME="ss4.2">4.2</A> <A HREF="DE-Offline-HOWTO.html#toc4.2">Was geht ab?</A>
</H2>
<P>Zunächst wählt <CODE>chat</CODE> den Provider an und stellt die Verbindung
zwischen den beiden Modems her (Einigung über Protokolle etc.).
Entsprechend PAP nimmt <CODE>chat</CODE> das Einloggen am Server vor und
übergibt dann die Kontrolle an <CODE>pppd</CODE>, welcher das PPP-Protokoll
weiter initiiert.</P>
<H2><A NAME="ss4.3">4.3</A> <A HREF="DE-Offline-HOWTO.html#toc4.3">Konfiguration</A>
</H2>
<P>Die für die Konfiguration wichtigen Dateien sind: </P>
<P>
<UL>
<LI><CODE>/etc/ppp/ppp.chatscript</CODE></LI>
<LI><CODE>/etc/ppp/options</CODE> </LI>
<LI><CODE>/etc/ppp/pap-secrets</CODE></LI>
<LI><CODE>/etc/ppp/ip-up</CODE></LI>
<LI><CODE>ip-down</CODE></LI>
</UL>
</P>
<H3>/etc/ppp/ppp.chatscript <!--/etc/ppp/ppp.chatscript--> <!--PPP!/etc/ppp/ppp.chatscript--></H3>
<P>Folgendes <CODE>chat</CODE> Skript <CODE>ppp.chatscript</CODE> sollte im Verzeichnis
<CODE>/etc/ppp</CODE> gespeichert werden:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
TIMEOUT 60
ABORT "NO CARRIER"
ABORT BUSY
ABORT "NO DIALTONE"
ABORT ERROR
"" +++ATZ
OK ATDT[Telefonnummer des Providers]
CONNECT ""
</PRE>
</CODE></BLOCKQUOTE>
</P>
<H3>/etc/ppp/options <!--/etc/ppp/options--> <!--PPP!/etc/ppp/options--></H3>
<P>Die Datei <CODE>options</CODE> nimmt einige Einstellung für den PPP-Daemon
vor:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
disconnect "chat -- \d+++\d\c OK ath0 OK"
asyncmap 0
crtscts
lock
115200 # maximale Geschwindigkeit des Modems
modem
[netmask 255.255.255.0] # wenn nötig nach Providerangabe
noipdefault
debug
user [UserID] # eigene UserID beim Provider
</PRE>
</CODE></BLOCKQUOTE>
</P>
<H3>/etc/ppp/pap-secrets <!--/etc/ppp/pap-secrets--> <!--PPP!/etc/ppp/pap-secrets--></H3>
<P>Die Datei <CODE>pap-secrets</CODE> enthält das Paßwort, mit dem man
sich beim Provider einloggt.</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
# Client Server Paßwort IP-Adressen
UserID * passwd # UserID und Password einsetzen
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Da das eigene Paßwort auf keinen Fall in fremde Hände fallen sollte,
da es ansonsten zum Mißbrauch des eigenen Accounts verwendet werden
kann, sollten unbedingt die Rechte der Datei überprüft werden.
Bedenken Sie bitte, daß nicht nur Sie über Ihre PPP-Verbindung auf
das Internet zugreifen können, sondern auch Benutzer aus dem Internet
auf Ihren Rechner.</P>
<P>Die Rechte der Datei kann man sich mit folgendem Befehl anschauen:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
# ls -l /etc/ppp/pap-secrets
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Als Ausgabe sollte der Befehl folgendes liefern:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
-rw------- 1 root root 1501 Feb 6 20:38 pap-secrets
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Falls dieses nicht der Fall ist, sollte man die Rechte ändern:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
chmod 600 /etc/ppp/pap-secrets
</PRE>
</CODE></BLOCKQUOTE>
</P>
<H3>pon, ppp-on oder ppp-up</H3>
<P>Dieses Skript baut eine PPP-Verbindung auf.
Bitte beachten Sie, daß hier die Pfade zu <CODE>ppp.chatscript</CODE> und
<CODE>ppp.options</CODE> korrekt angegeben sind.</P>
<P>Bei der Debian Distribution sieht die Datei so aus:
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/sh
if [ -r /etc/ppp/options -a -r /etc/ppp/ppp.chatscript ];
then
/usr/sbin/pppd connect "/usr/sbin/chat -v \
-f /etc/ppp/ppp.chatscript" `cat /etc/ppp/options`
else
echo "You do not have permissions to access \
/etc/ppp/ppp.chatscript or /etc/ppp/options"
fi
</PRE>
</CODE></BLOCKQUOTE>
</P>
<H3>poff, ppp-off oder ppp-down</H3>
<P>Dieses Skript beendet die PPP-Verbindung wieder. Bei der Debian
Distribution sieht das Skript so aus:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
#!/bin/sh
# Wieviele pppds laufen?
N=`ls /var/run/ppp* 2>/dev/null| wc -l`
# Wenn kein PPP Daemon läuft, dann mach poff nicht
# viel Sinn.
if [ $N = 0 ]; then
echo "Es läuft kein pppd."
exit 1
fi
# Wenn einer läuft, kann diese mit killall beendet werden.
if [ $N = 1 ]; then
killall pppd
exit 0
fi
# Es läuft mehr als ein Daemon. Es ist nicht klar, welcher
# beendet werden soll.
echo "Es läuft mehr als ein pppd. Keiner beendet."
exit 1
</PRE>
</CODE></BLOCKQUOTE>
</P>
<H3>/etc/ppp/ip-up und /etc/ppp/ip-down <!--/etc/ppp/ip-up--> <!--/etc/ppp/ip-down--> <!--PPP!/etc/ppp/ip-up--> <!--PPP!/etc/ppp/ip-down--></H3>
<P>Wenn eine PPP-Verbindung hergestellt bzw. beendet wurde, wird das Skript
<CODE>ip-up</CODE> bzw. <CODE>ip-down</CODE> ausgeführt. Dies kann man sich zunutze
machen, um Aufgaben, die regelmäßig nach einem Verbindungsaufbau erledigt
werden müssen, im Hintergrund abzuarbeiten. Ein gutes Beispiel hierfür
ist z.B. das Holen oder Verschicken von Mails und News. Dazu aber später
mehr. Vorerst lassen wir diese beiden Files unberührt.</P>
<H3>Tuning der seriellen Schnittstelle <!--serielle Schnittstelle!Geschwindigkeit erhöhen--> <!--serielle Schnittstelle!setserial--> <!--setserial--> <!--/etc/rc.boot/0setserial--> <!--serielle Schnittstelle!/etc/rc.boot/0setserial--></H3>
<P>Aus historischen Gründen kann eine serielle Schnittstelle unter Linux nur
auf Geschwindigkeiten bis maximal 38,4 kBit/s eingestellt werden,
auch wenn wir es hier einige Male anders gemacht haben. Für neue Modems
reicht dieses aber bereits ohne Komprimierung nicht mehr aus.
Um die serielle Schnittstelle entsprechend zu tunen, wird in
<CODE>/etc/rc.boot/0setserial</CODE>, das Skript kann je nach Distribution
auch einen anderen Namen haben, folgender Eintrag aufgenommen:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
${SETSERIAL} -b /dev/ttyS0 ${AUTO_IRQ} skip_test \
autoconfig spd_vhi
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P><CODE>/dev/ttyS0</CODE> entspricht dem Anschluß COM1 unter DOS;
entsprechend ist <CODE>/dev/ttyS1</CODE> COM2. Wenn jetzt ein Programm
<CODE>dev/ttyS0</CODE> mit 38,4 kBit/s anspricht, wird die Hardware
in Wirklichkeit mit 115,2 kBit/s angesprochen. Mit
<BLOCKQUOTE><CODE>
setserial -b /dev/ttyS*
</CODE></BLOCKQUOTE>
läßt sich die Einstellung
überprüfen.</P>
<H2><A NAME="ss4.4">4.4</A> <A HREF="DE-Offline-HOWTO.html#toc4.4">Ein erster Test</A>
</H2>
<P>Wenn jetzt das Modem angeschlossen ist, zeigt uns die Eingabe von
<CODE>pon</CODE>, <CODE>ppp-on</CODE> oder <CODE>ppp-up</CODE> als root,
ob wir alles richtig gemacht haben.</P>
<P>Als Test machen wir hier ein <CODE>ping</CODE> auf eine vom Provider
angegebene IP eines Nameservers:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
# ping [IP]
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Das Ergebnis sollte wie folgt aussehen, wobei die Ausgabe mit
<CODE><Strg>+<C></CODE> abgebrochen werden kann:</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
PING 134.99.128.5 (134.99.128.5): 56 data bytes
64 bytes from 134.99.128.5: icmp_seq=0 ttl=253 time=189.4 ms
64 bytes from 134.99.128.5: icmp_seq=1 ttl=254 time=180.5 ms
64 bytes from 134.99.128.5: icmp_seq=2 ttl=254 time=240.1 ms
64 bytes from 134.99.128.5: icmp_seq=3 ttl=254 time=180.4 ms
--- 134.99.128.5 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 180.4/197.6/240.1 ms
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P>Nachdem die eigentliche PPP-Verbindung nun, wie uns der Test bestätigt
hat, einwandfrei funktioniert, können wir uns an die nächste Aufgabe
begeben: die Einrichtung des Mailservers.</P>
<HR>
<A HREF="DE-Offline-HOWTO-5.html"><IMG SRC="next.png" ALT="Weiter"></A>
<A HREF="DE-Offline-HOWTO-3.html"><IMG SRC="prev.png" ALT="Zurück"></A>
<A HREF="DE-Offline-HOWTO.html#toc4"><IMG SRC="toc.png" ALT="Inhalt"></A>
</BODY>
</HTML>
|