SuSE GmbH

SuSE Support-Datenbank

Titel: PPP-Scripte für CIS und Leibnitz Rechenzentrum München

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel

----------

PPP-Scripte für CIS und Leibnitz Rechenzentrum München

Ein recht ausgefeiltes Script zur PPP-Einwahl über Modem in Comuserve und in das Leibnitz Rechenzentrum München hat Hartmut Pilch erstellt. Es sollte sich auch für andere Provider anpassen lassen.

Das Original befindet sich: http://www.a2e.de/phm/sh/ppplib

Hier eine Kopie:

Linux-PPP-Skriptbibliothek für LRZ+Compuserve

Nach einigen Schwierigkeiten bei der LRZ-Anwahl habe ich folgendes Linuxskript erstellt, das die Sache recht transparent und komfortabel gestalten duerfte. Es erlaubt einen PPP-Internetzugang sowohl über das LRZ als auch per Compuserve. Man ruft es jeweils mit einem Parameter auf: entweder ppplib lrz oder ppplib cis. #!/bin/bash # PPP-Einwahlskript ppplib von Hartmut Pilch, auszufuehren von Bash set -fax; # Option -f erlaubt Metazeichen in Passwoertern, -x erleichtert Fehlersuche # Subroutinen fatal () { local E=$1;shift;echo $@;exit $E } rootonly () { test $(whoami) = root || fatal 20 "only root can do that" } netstatlines () { set -- $(netstat -rn | wc -l);echo $1 } # userid und passwd aus Datei upfile einlesen getup () { upfile=$1; test -f $upfile || fatal 17 "password file not found"; chmod 400 $upfile || fatal 16 "insecure password file"; set -- $(cat $upfile); test $# = 2 || fatal 15 "invalid password file contents"; userid=$1;passwd=$2; } # Konfiguration fuer LRZ-Wahlzugang setlrz () { domain=lrz-muenchen;domip=129.187; nameserver="$domip.10.25 $domip.16.1" telnums="2881010 2881190"; getup ~/.up.lrz.sun; pppflags="38400 modem debug defaultroute crtscts noipdefault" uponconnect="'' ogin: $userid word: $passwd\r\r" } # Konfiguration fuer Compuserve-Wahlzugang mit Muenchener Telefonnummern setcis () { domain=compuserve;domip=149.174; nameserver="$domip.211.5 $domip.213.5" getup ~/.up.cis telnums="66559393 66530170"; pppflags="38400 modem debug defaultroute crtscts noipdefault asyncmap 0" uponconnect="\r\n ame: CIS ID: $userid/GO:PPPCONNECT word: $passwd" } # Linux-Konfiguration fuer SuSE 4.2, eventuell vom Benutzer zu aendern sysconfig () { resolv=/etc/resolv.conf;test -f $resolv.bak || cp $resolv $resolv.bak; echo -e "search $domain\nnameserver $nameserver" > $resolv ppplog=/var/log/messages pidfile=/var/run/ppp0.pid device=/dev/modem modeminit=att localip=0.0.0.0;remoteip= } # Schleife, die bei Fehlschlag mit der naechsten Nummer neu waehlt redial () { local PID NL NL=$(netstatlines); set -- $telnums; until telnum=$1; pppd lock connect "chat -v -t 120 ABORT BUSY ABORT 'NO CARRIER' ABORT 'NO DIALTONE' '' +++atz OK $modeminit OK atd$telnum CONNECT $uponconnect" $device $pppflags $localip:$remoteip tail -f $ppplog & PID=$!;sleep 2m;kill $PID test $(netstatlines) -gt $NL do shift;test $# -gt 0 || set -- $telnums; test -f $pidfile && kill $(cat $pidfile) done; } pppconnect () { sysconfig;redial } lrz () { rootonly;setlrz;pppconnect } cis () { rootonly;setcis;pppconnect } $1 http://www.lrz-muenchen.de/~ucc02aa/phm/lrzpppde.html Autor: Hartmut Pilch (mail/pgp/www), zuletzt geändert 1996.11.07

----------

Siehe auch:

----------

Stichwörter: PPP, CHAT, CIS, LRZ, COMPUSERVE, PILCH

----------

Kategorien: Provider

----------

Übersicht o Stichwortsuche o History o Versionen o Kategorien o Alle Artikel

----------

SDB-ppp_lrz, Copyright SuSE GmbH, Nuremberg, Germany - Version: 10. Nov 1997
SuSE GmbH - Zuletzt generiert: 03. Oct 1999 23:04:42 by maddin with sdb_gen 1.00.0