Improvements
[infodrom.org/oldenburg.linux.de] / src / Service / ppp.wml
1 #include "LUGO.style"
2
3 <PAGE name="PPP">
4
5 <h3>Internetzugang über Uni Oldenburg</h3>
6
7 <em>Von Michael Granzow</em> <p>
8
9 Internet-Zugang mit Modem &uuml;ber den PPP-server des
10 Hochschulrechenzentrums der Universit&auml;t Oldenburg mit GNU/Linux. <p>
11
12     <p><h4>Vorbemerkung:</h4> Diese Seite ist nur eine praktische
13     Gebrauchsanweisung.  Details und Hintergr&uuml;nde zu Netzwerken
14     unter GNU/Linux werden hier nicht beschrieben.  Wen es nach mehr
15     Information gel&uuml;stet, der sei auf die exzellenten
16     Online-Dokumente verwiesen, die es zu diesem Thema gibt:<p>
17
18 <ul>
19   <li><a href="<url linuxdoc>LDP/nag/">Network
20     Administrator's Guide</a> (NAG) </a>, version 1.0, by Olaf Kirch.
21   <li><a href="<url linuxdoc>HOWTO/PPP-HOWTO.html">PPP HOWTO</a>
22     ausf&uuml;rliche information zu PPP
23     (point-to-point-protocol) unter linux.
24   <li><a href="<url linuxdoc>HOWTO/Serial-HOWTO.html">Serial HOWTO</a>
25     Benutzung der Seriellen Schnittstellen (Modems, Terminals) mit
26     GNU/Linux.
27   <li><a href="<url metalab>pub/Linux/docs/faqs/PPP-FAQ">PPP FAQ</a>
28     Frage-Antwort-Katalog zu PPP-Networking unter GNU/Linux.
29   <li><a
30     href="<url linuxdoc>HOWTO/ISP-Hookup-HOWTO.html">ISP-Hookup-HOWTO</a>
31     Einwahl bei einem Internet Service Provider.
32 </ul>
33
34     Da ihr um die beiden HOWTOs und das FAQ wohl kaum herumkommen
35     werdet, sind sie in dem tar-file, das die weiter unten
36     beschriebenen Konfigurations-Skripts enth&auml;lt ebenso aufgenommen wie
37     die Anleitung, die ihr gerade lest. Der <i>Network Administrator's Guide</i> hingegen ist mit
38     seinen &uuml;ber 250 Seiten wohl mehr als abendliche
39     Hintergrundlekt&uuml;re geeignet (als solche aber sehr zu
40     empfehlen).  Bedingt durch seine Gr&ouml;sse ist er allerdings in
41     mancher Hinsicht nicht mehr ganz auf dem neuesten Stand.  Einige
42     HOWTOs gibt es mittlerweile auch in deutscher &Uuml;bersetzung.
43     Schaut euch mal in <a
44     href="ftp://ftp.gwdg.de/pub/linux/doc/howto/translations/de/html">
45     ftp://ftp.gwdg.de/pub/linux/doc/howto/translations/de/html</a>
46     um. (<a href="footnotes.html#manual">anmerkung zum PPP-HOWTO</a>)
47 <p>
48 <hr>
49     <p><h4>Allgemeines:</h4> Die PPP-Unterst&uuml;tzung besteht bei GNU/Linux aus
50     mehreren Komponenten: zum einen dem PPP-Treiber im Kern, zum
51     anderen dem PPP-Daemon auf User-Ebene sowie einem Programm zum
52     Herstellen der Verbindung (Chat) und schlie&szlig;lich aus einer
53     Handvoll Konfigurationsdateien, mit denen das Setup an das Modem
54     und an den PPP-Server angepaßt wird.
55 <p>
56 <hr>
57     <p><h4>Procedere:</h4> Die folgenden Schritte m&uuml;ssen unternommen
58     werden, bevor man sich einw&auml;hlen kann:<p>
59     <ol>
60       <li> Anpassung des Kernels
61       <li> Installation von pppd (PPP Daemon) und chat (Programm zum
62           Verbindungsaufbau)
63       <li> Editieren einiger System-Konfigurations-Dateien
64       <li> Erzeugen einiger PPP-spezifischen Dateien
65     </ol>
66
67     <h4>Anpassung des Kernels</h4> 
68
69     Wer noch keine Erfahrung mit dem Compilieren des Kernels hat: es gen&uuml;gt,
70     sich an die Anleitung in /usr/src/linux/README zu halten.  Wenn man
71     allerdings verstehen will, was man macht, sollte man
72     das <a href="<url linuxdoc>LDP/HOWTO/Kernel-HOWTO.html">Kernel HOWTO</a> zu Rate ziehen.
73     Die folgenden Variablen m&uuml;ssen mit <tt>make config</tt> (oder
74     <tt>make xconfig</tt>) gesetzt werden (ausz&uuml;ge aus
75     /usr/src/linux/.config; diese Datei wird automatisch mit make
76     config erzeugt):
77
78     <pre>
79
80     #
81     # Loadable module support
82     #
83     CONFIG_MODULES=y
84     # CONFIG_MODVERSIONS is not set
85     CONFIG_KERNELD=y
86     .
87     .
88     .
89     #
90     # General setup
91     #
92     .
93     .
94     .
95     CONFIG_NET=y
96     .
97     .
98     .
99     #
100     # Networking options
101     #
102     ...
103     CONFIG_INET=y
104     .
105     .
106     .
107     #
108     # Network device support
109     #
110     CONFIG_NETDEVICES=y
111     # CONFIG_DUMMY is not set
112     # CONFIG_EQUALIZER is not set
113     # CONFIG_PLIP is not set
114     CONFIG_PPP=m
115     .
116     .
117     .
118     #
119     # Character devices
120     #
121     CONFIG_SERIAL=m
122     </pre>
123
124     Nat&uuml;rlich k&ouml;nnt ihr auch auf Kernel-Daemon und
125     ladbare Kernel-Module verzichten, dann w&auml;re `m' durch `y'
126     zu ersetzen.  Nach dem &Uuml;bersetzen des Kernels mu&szlig; der Rechner
127     mit dem neuen Kernel gebootet werden.
128
129     <p><h4>Installation</h4> Der pppd sowie chat sollten bei jeder
130     Distribution im Lieferumfang enthalten sein.
131     Hier sind <a
132     href="ftp://ftp.gwdg.de:/pub/linux/mirrors/sunsite/system/network/serial/ppp/">
133     pppd und chat</a> &uuml;ber FTP zu beziehen.
134
135     <p><h4>Editieren von Dateien</h4> Im Verzeichnis /etc m&uuml;ssen einige Dateien
136     editiert werden:
137     <p>/etc/host.conf:
138     <PRE>
139     order hosts bind
140     multi on
141     </PRE>
142     <tt>order</tt> gibt die Reihenfolge an, in der die Dienste zum
143     &Uuml;Bersetzen von <i>host names</i> in IP-Nummern verwendet werden.
144     Dies braucht ihr, wenn ihr nicht alle Nummern auswendig wi&szlig;t, sondern
145     manchmal auch dummy.hrz.uni-oldenburg.de o. &auml;. verwenden wollt. wie
146     angegeben wird zuerst die Datei /etc/hosts konsultiert und dann - falls dies
147     nicht zum erfolg gef&uuml;hrt hat - der <i>Berkeley Internet Name Domain
148     Service</i> (<tt>bind</tt>). letzterer ben&ouml;tigt einen
149     <i>nameserver</i>, der in der datei
150     <p>/etc/resolv.conf:
151     <PRE>
152       domain uni-oldenburg.de
153       nameserver 134.106.49.2
154       nameserver 134.106.40.3
155       nameserver 134.106.1.7
156     </PRE>
157     Beim Namen (eigentlich sollte man sagen bei der Nummer) genannt wird.
158     <i>nameservers</i> sind Computer, die Rechnernamen in IP-Nummern
159     &uuml;bersetzten.  Deshalb m&uuml;ssen zumindest ihre IP-Nummern lokal
160     bekannt sein.
161     <p><a name="ppp_group">/etc/group: f&uuml;gt die folgende Gruppe hinzu.
162     <PRE>
163       ppp:x:15:ppp_user1,ppp_user2
164     </PRE>
165     <tt>ppp_user?</tt> ist nat&uuml;rlich durch die <i>users</i>
166     zu ersetzen, die eine PPP-Verbindung in Gang setzen d&uuml;rfen
167     (wenn diese einmal besteht, kann jeder <i>user</i> sie benutzen).
168
169     <p><h4>Erzugen von Dateien</h4> zieht euch <a href="<root_prefix>download/ppp-dialup-ol-0.1.tar.gz">
170     Diese tar-Datei</a>, aus dem alle Konfigurationsdateien (fast :)
171     unver&auml;ndert &uuml;bernommen werden k&ouml;nnen.  Entpackt es
172     anschließend als root in eurem Hauptverzeichnis (unter der
173     Annahme, da&szlig; euer tar nicht aus gro&szlig;vaters zeiten stammt):
174     <PRE>
175      # cd /
176      # tar zxvf ppp-dialup-ol-0.1.tar.gz
177      etc/
178      etc/ppp/
179      etc/ppp/options
180      etc/ppp/chap-secrets
181      etc/ppp/pap-secrets
182      etc/ppp/scripts/
183      etc/ppp/scripts/ppp-on
184      etc/ppp/scripts/ppp-off
185      etc/ppp/scripts/ppp-on-dialer
186      usr/
187      usr/doc/
188      usr/doc/howto/
189      usr/doc/howto/HTML/
190      usr/doc/howto/HTML/PPP-HOWTO-1.html
191      [...]
192      usr/doc/howto/HTML/toc.gif
193      usr/doc/howto/HTML/procedere.html
194      #
195     </PRE>
196     Gestartet wird die PPP-Verbindung mit dem Shell-Skript
197     /etc/ppp/scripts/ppp-on. Dieses setzt zun&auml;chst einige Variablen und
198     ruft dann das Shell-Skript /etc/ppp/scripts/ppp-on-dialer auf.  Zu den
199     Variablen im einzelnen:
200
201     <ul>
202      <li> <tt>PPPD</tt> gibt an, wo sich das Programm pppd auf eurem
203           Rechner befindet.  Bei mir steht es im Verzeichnis /usr/sbin,
204           wom&ouml;glich weicht eure Distribution davon ab.
205      <li> <tt>CHAT</tt> gibt den Ort von chat an und setzt gleichzeitig die
206           Option `-v' (verbose mode, siehe <tt>man chat</tt>).
207      <li> <tt>MODEM</tt> bezeichnet die Schnittstelle, an die euer modem
208           angeschlossen ist.  Bei mir h&auml;ngt die Maus an der ersten
209           (/dev/ttyS0) und das Modem an der zweiten (/dev/ttyS1).
210           Pa&szlig;t diese Variable bitte an eure Verkabelung
211           an. (<a href="footnotes.html#devmodem">anmerkung</a>)
212      <li> <tt>SPEED</tt> gibt an, wie schnell euer Modem ist.  Siehe die
213           <a href="<url linuxdoc>HOWTO/Serial-HOWTO-9.html#spdhi">Erl&auml;uterung</a> im Serial-HOWTO.
214      <li> <tt>NAME</tt> ent&auml;lt den <i>login string</i>, der euch vom
215           HRZ zugewiesen wurde.  <tt>HRZ-NAME</tt> ist entsprechend zu
216           ersetzen.
217      <li> <tt>INITSTRING</tt> ist der AT-Befehl zur Initialisierung eures
218           Modems.  "&amp;F" l&auml;dt die Standard-Einstellung ab Werk, die
219           meistens alle voraussetzungen f&uuml;r den PPP-Betrieb schafft.
220           siehe hierzu die entsprechende <a
221           href="<url linuxdoc>HOWTO/PPP-HOWTO-9.html#ss9.3">Anmerkung</a> im PPP-howto.
222      <li> <tt>DIAL</tt> ist auf `T' zu setzen, wenn euer
223           telefonanschluß das Frequenzwahlverfahren verwendet und
224           auf `P', wenn das (alte) Pulswahlverfahren verwendet wird.
225     </ul>
226
227     In /etc/ppp/chap-secrets m&uuml;&szlig;t ihr <tt>HRZ-NAME</tt>
228     wie oben ersetzen und au&szlig;erdem f&uuml;r <tt>HRZ-PASSWD</tt> das
229     euch zugeteilte Paßwort eintragen.  Die Datei /etc/ppp/ip-up dient
230     dazu, einige Befehle, die immer dann ausgef&uuml;hrt werden sollen, wenn
231     eine Internet-Verbindung hergestellt wurde, zu starten.  Falls ihr
232     diesbez&uuml;glich W&uuml;nsche habt (beispielsweise Mails abholen), so
233     f&uuml;gt die entsprechenden Kommandos hier ein (n&auml;heres <a
234     href="<url linuxdoc>HOWTO/PPP-HOWTO-23.html">im
235     PPP-HOWTO</a>).
236 <p>
237 <hr>
238     <h4>Starten der Verbindung</h4>
239
240     nach all diesen Vorarbeiten kann nun die PPP-Verbindung aufgebaut
241     werden:<pre>
242     # /etc/ppp/scripts/ppp-on&
243     </pre>da <tt>debug</tt> eine der Optionen ist, die pppd beim Aufruf
244     &uuml;bergeben werden, teilt pppd wichtige Informationen dem
245     Syslog-Daemon mit.  Dieser schreibt sie (meistens, siehe <tt>man
246     syslogd</tt>) in die Datei /var/log/messages, die nur der Superuser
247     lesen darf.  Wenn die Verbindung wie vorgesehen aufgebaut wird,
248     enth&auml;lt /var/log/messages (ungef&auml;hr) die folgenden
249     Zeilen:<pre>
250     # tail -n60 /var/log/messages
251     ...
252     Jul 31 09:38:15 localhost kernel: CSLIP: code copyright 1989 Regents of the University of California
253     Jul 31 09:38:15 localhost kernel: PPP: version 2.2.0 (dynamic channel allocation)
254     Jul 31 09:38:15 localhost kernel: PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
255     Jul 31 09:38:15 localhost kernel: PPP line discipline registered.
256     Jul 31 09:38:15 localhost kernel: registered device ppp0
257     Jul 31 09:38:15 localhost pppd[367]: pppd 2.2.0 started by pppuser, uid 007
258     Jul 31 09:38:16 localhost chat[373]: timeout set to 3 seconds
259     Jul 31 09:38:16 localhost chat[373]: abort on (\nBUSY\r)
260     Jul 31 09:38:16 localhost chat[373]: abort on (\nNO ANSWER\r)
261     Jul 31 09:38:16 localhost chat[373]: abort on (\nRINGING\r\n\r\nRINGING\r)
262     Jul 31 09:38:16 localhost chat[373]: send (AT&F^M)
263     Jul 31 09:38:16 localhost chat[373]: timeout set to 30 seconds
264     Jul 31 09:38:16 localhost chat[373]: expect (OK)
265     Jul 31 09:38:16 localhost chat[373]: AT&F^M^M
266     Jul 31 09:38:16 localhost chat[373]: OK - got it
267     Jul 31 09:38:16 localhost chat[373]: send (ATDT0441779010^M)
268     Jul 31 09:38:16 localhost chat[373]: expect (CONNECT)
269     Jul 31 09:38:16 localhost chat[373]: ^M
270     Jul 31 09:38:38 localhost chat[373]: ATDT0441779010^M^M
271     Jul 31 09:38:38 localhost chat[373]: CONNECT - got it
272     Jul 31 09:38:38 localhost chat[373]: send (^M)
273     Jul 31 09:38:38 localhost pppd[367]: Serial connection established.
274     Jul 31 09:38:39 localhost pppd[367]: Using interface ppp0
275     Jul 31 09:38:39 localhost pppd[367]: Connect: ppp0 &lt;-&gt; /dev/ttyS1
276     Jul 31 09:38:39 localhost pppd[367]: sent [LCP ConfReq id=0x1 &lt;mru 1500&gt; &lt;asyncmap 0x0&gt; &lt;magic 0x399bfbb7&gt; &
277 lt;pcomp&gt; &lt;accomp&gt;]
278     Jul 31 09:38:40 localhost pppd[367]: rcvd [LCP ConfReq id=0x1 &lt;mru 1524&gt; &lt;asyncmap 0xa0000&gt; &lt;auth chap md5&gt;
279 &lt;pcomp&gt; &lt;accomp&gt; &lt; 13 09 03 00 c0 7b 61 85 13&gt; &lt; 17 04 9c 00&gt;]
280     Jul 31 09:38:40 localhost pppd[367]: sent [LCP ConfRej id=0x1 &lt; 13 09 03 00 c0 7b 61 85 13&gt; &lt; 17 04 9c 00&gt;]
281     Jul 31 09:38:40 localhost pppd[367]: rcvd [LCP ConfAck id=0x1 &lt;mru 1500&gt; &lt;asyncmap 0x0&gt; &lt;magic 0x399bfbb7&gt; &
282 lt;pcomp&gt; &lt;accomp&gt;]
283     Jul 31 09:38:40 localhost pppd[367]: rcvd [LCP ConfReq id=0x2 &lt;mru 1524&gt; &lt;asyncmap 0xa0000&gt; &lt;auth chap md5&gt;
284 &lt;pcomp&gt; &lt;accomp&gt;]
285     Jul 31 09:38:40 localhost pppd[367]: sent [LCP ConfAck id=0x2 &lt;mru 1524&gt; &lt;asyncmap 0xa0000&gt; &lt;auth chap md5&gt;
286 &lt;pcomp&gt; &lt;accomp&gt;]
287     Jul 31 09:38:40 localhost pppd[367]: rcvd [CHAP Challenge id=0x1 &lt;2a4ef42fb5co9836c2b097ebb15eed7r&gt;, name = "dialsrv1"]
288     Jul 31 09:38:40 localhost pppd[367]: sent [CHAP Response id=0x1 &lt;218beb7545deba68c2t2afc5ez3429303&gt;, name = "HRZ-NAME"]
289     Jul 31 09:38:41 localhost pppd[367]: rcvd [CHAP Success id=0x1 "\000"]
290     Jul 31 09:38:41 localhost pppd[367]: Remote message:
291     Jul 31 09:38:41 localhost pppd[367]: sent [IPCP ConfReq id=0x1 &lt;addr 0.0.0.0&gt; &lt;compress VJ 0f 01&gt;]
292     Jul 31 09:38:41 localhost pppd[367]: rcvd [CCP ConfReq id=0x1 &lt; 11 06 00 01 01 03&gt;]
293     Jul 31 09:38:41 localhost pppd[367]: sent [CCP ConfReq id=0x1]
294     Jul 31 09:38:41 localhost pppd[367]: sent [CCP ConfRej id=0x1 &lt; 11 06 00 01 01 03&gt;]
295     Jul 31 09:38:41 localhost pppd[367]: rcvd [IPCP ConfReq id=0x1 &lt;compress VJ 0f 01&gt; &lt;addr 134.106.40.219&gt;]
296     Jul 31 09:38:41 localhost pppd[367]: sent [IPCP ConfAck id=0x1 &lt;compress VJ 0f 01&gt; &lt;addr 134.106.40.219&gt;]
297     Jul 31 09:38:41 localhost pppd[367]: rcvd [proto=0x8031] 01 01 00 0a 03 03 01 07 03 00
298     Jul 31 09:38:41 localhost pppd[367]: Unknown protocol (0x8031) received
299     Jul 31 09:38:41 localhost pppd[367]: sent [LCP ProtRej id=0x2 80 31 01 01 00 0a 03 03 01 07 03 00]
300     Jul 31 09:38:41 localhost pppd[367]: rcvd [proto=0x802b] 01 01 00 18 01 06 cf cf 12 34 02 08 00 c0 7b 61 85 13 04 04 00 00 06
301 02
302     Jul 31 09:38:41 localhost pppd[367]: Unknown protocol (0x802b) received
303     Jul 31 09:38:41 localhost pppd[367]: sent [LCP ProtRej id=0x3 80 2b 01 01 00 18 01 06 cf cf 12 34 02 08 00 c0 7b 61 85 13 04 0
304 4 00 00 06 02]
305     Jul 31 09:38:41 localhost pppd[367]: rcvd [IPCP ConfNak id=0x1 &lt;addr 134.106.40.228&gt;]
306     Jul 31 09:38:41 localhost pppd[367]: sent [IPCP ConfReq id=0x2 &lt;addr 134.106.40.228&gt; &lt;compress VJ 0f 01&gt;]
307     Jul 31 09:38:41 localhost pppd[367]: rcvd [CCP ConfRej id=0x1]
308     Jul 31 09:38:41 localhost pppd[367]: rcvd [IPCP ConfAck id=0x2 &lt;addr 134.106.40.228&gt; &lt;compress VJ 0f 01&gt;]
309     Jul 31 09:38:41 localhost pppd[367]: local  IP address 134.106.40.228
310     Jul 31 09:38:41 localhost pppd[367]: remote IP address 134.106.40.219
311     </pre>
312
313     Entscheidend sind die Zeilen <tt>serial connection established</tt> und
314     <tt>local IP address 134.106.40.228</tt>.  Da der PPP-Server am HRZ
315     IP-Adressen dynamisch vergibt, werdet ihr jedesmal eine andere
316     bekommen. (Anmerkung zu <a href="footnotes.html#protocol">unknown
317     protocol</a>) das Programm <tt>ifconfig</tt> gibt Auskunft &uuml;ber
318     das nun vom pppd konfigurierte <i>network interface</i>:<pre>
319     # ifconfig
320     lo        Link encap:Local Loopback
321               inet addr:127.0.0.1  Bcast:127.255.255.255  Mask:255.0.0.0
322               UP BROADCAST LOOPBACK RUNNING  MTU:3584  Metric:1
323               RX packets:0 errors:0 dropped:0 overruns:0
324               TX packets:0 errors:0 dropped:0 overruns:0
325  
326     ppp0      Link encap:Point-Point Protocol
327               inet addr:134.106.40.228  P-t-P:134.106.40.219  Mask:255.255.0.0
328               UP POINTOPOINT RUNNING  MTU:1524  Metric:1
329               RX packets:12 errors:0 dropped:0 overruns:0
330               TX packets:11 errors:0 dropped:0 overruns:0
331     </pre>
332     Weitere Information liefert der Aufruf von <tt>netstat</tt>:
333     <pre>
334     # netstat -r
335     Kernel IP routing table
336     Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
337     134.106.40.219  *               255.255.255.255 UH     1524 0          0 ppp0
338     loopback        *               255.0.0.0       U      3584 0          0 lo
339     default         134.106.40.219  0.0.0.0         UG     1524 0          0 ppp0
340     </pre>
341
342     Nun ist euer Internet-Zugang hergestellt und die PPP-Verbindung wird als
343     <i>default route</i> verwendet. viel spa&szlig; beim
344     surfen ... aber denkt an die Telefonrechnung!<p>
345     Auf Dauer wird es euch nerven, st&auml;ndig die lange Zeile
346     /etc/ppp/scripts/ppp-on& zu tippen. Daher hier <a
347     href="footnotes.html#online">ein etwas komfortableres Skript f&uuml;r einen
348     <tt>ppp_user</tt></a>
349
350     <p>Hier noch zwei wichtige Links: Informationen bei <a
351 href="http://www.ssc.com/linux">SSC</a> und <a
352     href="http://www.cs.indiana.edu/elisp/w3/docs.html">w3: Eine Erweiterung,
353     die aus Emacs einen WWW-Browser macht.</a>
354 <p>
355 <hr>
356     <p><h4>Sicherheit:</h4> An dieser Stelle seien noch ein paar Worte zur
357     Sicherheit eures Internet-Zugangs gesagt:
358
359     <p> Generell solltet ihr bedenken, da&szlig; PPP ein bidirektionales
360     Protokoll ist.  Das hei&szlig;t, da&szlig; durch die Herstellung einer
361     PPP-Verbindung einerseits euer Computer Zugriff auf das Netz erh&auml;lt,
362     andererseits aber auch alle Rechner des Internets auf euren Computer
363     zugreifen k&ouml;nnen.  Wie Weit dieser Zugriff geht, k&ouml;nnt ihr aber
364     durch sogenanntes <i>Wrapping</i> von <i>Internet-Services</i> mit
365     Hilfe des Programmes tcpd sehr genau kontrollieren.  Detaillierte
366     Beschreibungen hierf&uuml;r finden sich auf der <i>manual (8) page</i>
367     von tcpd und der <i>man (5) page</i> von hosts_access.  Wer auf Nummer
368     sicher gehen will, ersetzt zun&auml;chst in der Datei /etc/inetd.conf
369     in den Zeilen der zu sch&uuml;tzenden Dienste in der sechsten spalte den
370     direkten Aufruf des jeweiligen Programmes durch /usr/sbin/tcpd
371     (bzw. den absoluten Pfadnamen des tcpd-Programmes in eurem Filesystem)
372     und legt die Datei /etc/hosts.deny mit folgendem inhalt an<pre>
373     ALL: ALL
374     </pre>Um sich selbst nicht auch auszubooten, sollte man /etc/hosts.allow
375     wie folgt editieren:<pre>
376     ALL: 127.0.0.1
377     </pre>(Denkt an die absch&szlig;ießenden <i>newline characters</i>; um
378     inetd zu veranlassen, das aktualisierte /etc/inetd.conf file
379     einzulesen&uuml;&szlig;müßt ihr ihm das signal <tt>HUP</tt> schicken:
380     <tt>kill -H&lt;P <pid&gt;</tt>, wob&lt;i <pid> durch die
381     Prozeßnummer von inetd zu ersetzen ist).  Wollt ihr einigen hosts
382     (oder domains) den Zugriff erlauben, so konsultiert die oben
383     erwähnten Manpages oder den <i>Network Administrator's Guide</i>
384     (Abschnitt 9.2).  Auf jeden Fall solltet ihr dann die Dateien
385     /etc/hosts.equiv und ~/.rhosts überprüfen (vgl. NAG,
386     Abschnitt 9.5). Womöglich konfiguriert eure Distribution den
387     Netzwerzugriff ohnehin sehr sicher und ihr müßt euch um
388     diese Frage gar keine Gedanken machen. Das mindeste, was ihr jedoch tun
389     müßt, ist alle Accounts mit einem Paßwort zu schützen.
390 <p>
391 <hr>
392     <p>Bei Fragen, Unklarheiten oder Anmerkungen wendet euch bitte direkt
393     an den <a href="mailto:mg@medi.physik.uni-oldenburg.de">Autor</a>
394     dieser Seite. <p>
395
396 <a href="ppp-footnotes.html">Fußnoten</a>
397
398 </PAGE>
399
400 # Local variables:
401 # mode: html
402 # mode: auto-fill
403 # mode: iso-accents
404 # end: