Article View: bln.net.dialup
Article #265Re: kppp + Speed Dragon
From: Hendrik Mandelkow
Date: Wed, 02 Jun 1999 00:00
Date: Wed, 02 Jun 1999 00:00
609 lines
17915 bytes
17915 bytes
This is a multi-part message in MIME format.
--------------C7B377CB799ECBCC50A475AB
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
"Pierre R. Mai" wrote:
> =
> ??? Die Speed Dragon l=E4=DFt sich wie jedes normale (nicht-ISDN) Mode=
m
> per AT-Emulation =FCber serielle Schnittstelle ansteuern. Warum sollte=
> damit kppp (im Gegensatz zu reinem pppd, der hier gut l=E4uft ;)
> Probleme haben?
> =
> Solange man bei Linux die ganzen ISDN Sachen links liegen l=E4=DFt (wei=
l
> diese i.d.R. f=FCr interne Karten gedacht sind), hat man eigentlich kei=
n
> Problem[1].
Du hast also eine Lauffaehige Konfiguration fuer die Speed Dragon und
den pppd? Koenntest Du mir die auf die TU abgestimmten
Konfigurationsfiles, Chatscripte und was man sonst braucht zuschicken?
Das waere eine grosse Hilfe, denn leider kenne ich mich mit diesen
Dingen nicht aus. Bisher benutze ich nur den kppp.
Der kppp allerdings arbeitet trotz AT-Emulation NICHT mit der Speed
Dragon zusammen. Das habe ich selbst ausprobiert und spaeter auch dem
folgenden Text von einer Hagenuk CD entnommen.
Gruss, Hendrik.
--------------C7B377CB799ECBCC50A475AB
Content-Type: text/html; charset=iso-8859-1;
name="t_on_ppp.htm"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline;
filename="t_on_ppp.htm"
<html>
<head>
<title>T – Online PPP Zugang unter LINUX 2</title>
</head>
<body LINK=3D"Blue" VLINK=3D"Purple" BGCOLOR=3D"White" TEXT=3D"Black">
<table width=3D"100%">
<tr>
<td width=3D"25%" valign=3D"bottom"><p align=3D"left"><b><font face=3D=
"Arial" size=3D"6"
color=3D"#FF0000">DataBox</font><font face=3D"Arial" size=3D"2"> </fo=
nt></b></td>
<td width=3D"40%" valign=3D"bottom"></td>
<td width=3D"35%" valign=3D"bottom"><p align=3D"right"><img src=3D"..=
/../gif/hagenuk.jpg"
alt=3D"Hagenuk.jpg (26569 Byte)" align=3D"right" width=3D"203" height=
=3D"53"></td>
</tr>
<tr>
<td width=3D"100%" align=3D"center" bgcolor=3D"#C0C0C0" colspan=3D"3"=
><strong><font face=3D"Arial"
size=3D"5"><font COLOR=3D"Fuchsia">T – Online </font>PPP Zugang =
unter Linux 2.0 </font></strong><font
face=3D"Arial" size=3D"4">(<em>Speed Dragon</em> & <em>Speed Vipe=
r</em>)</font></td>
</tr>
</table>
<hr>
<ul>
<li><h3><a HREF=3D"#t1">Voraussetzungen</a></h3>
</li>
<li><h3><a HREF=3D"#t2">Zusammenfassung der Einstellungen</a></h3>
</li>
<li><h3><a HREF=3D"#t3">LINUX (und UNIX) Skripte</a></h3>
</li>
<li><h3><a HREF=3D"#t4">Arbeiten mit den Skripten</a></h3>
</li>
<li><h3><a HREF=3D"#t5">Komfortable Einwahl (auch unter <em>X-Windows</=
em> und <em>KDE</em>)</a></h3>
</li>
<li><h3><a HREF=3D"#t6">T-Online unter KDE mit kppp</a></h3>
</li>
<li><h3><a HREF=3D"#t7">LINUX Distributionen</a></h3>
</li>
<li><h3><a HREF=3D"#t8">LINKS</a></h3>
</li>
</ul>
<hr>
<h3><a NAME=3D"t1">Voraussetzungen</a></h3>
<p>Um PPP verwenden zu k=F6nnen, m=FCssen unter LINUX die entsprechenden =
Netzwerkfunktionen
installiert sein. Hier sei ausdr=FCcklich auf die entsprechenden <i><stro=
ng>man</strong></i>
und <i><strong>HOWTO</strong></i> Dateien verwiesen. Hier sind lediglich =
in K=FCrze die
erforderlichen Schritte dargestellt. </p>
<hr>
<h3><a NAME=3D"t2">Zusammenfassung der Einstellungen</a></h3>
<p>Diese Einstellungen sind au=DFer f=FCr LINUX auch f=FCr DOS, WINDOWS, =
WINDOWS NT und OS/2
g=FCltig. </p>
<table CELLSPACING=3D"0" BORDER=3D"2">
<tr>
<td><h3>Titel</h3>
</td>
<td><h3>Eintrag</h3>
</td>
<td>.</td>
</tr>
<tr>
<td><b>T-Online Einwahlnummer</b></td>
<td>0191011</td>
<td> </td>
</tr>
<tr>
<td><b>Server</b></td>
<td>TCP/IP mit Softwarekomprimierung</td>
<td> </td>
</tr>
<tr>
<td><b>IP Adressierung</b></td>
<td>Nur dynamisch</td>
<td> </td>
</tr>
<tr>
<td><b>Anwendername</b></td>
<td>s.u.</td>
<td> </td>
</tr>
<tr>
<td><b>Passwort</b></td>
<td>********</td>
<td>T-Online Kennwort</td>
</tr>
<tr>
<td><b>DNS</b></td>
<td>194.25.2.129</td>
<td>Dynamisch</td>
</tr>
<tr>
<td><b>SMTP</b></td>
<td>mailto.btx.dtag.de</td>
<td> </td>
</tr>
<tr>
<td><b>POP</b></td>
<td>pop.btx.dtag.de</td>
<td>Anmeldung mit eMail Adresse ohne @t-online.de und "." a=
ls Passwort.</td>
</tr>
<tr>
<td><b>NEWS</b></td>
<td>news.btx.dtag.de</td>
<td> </td>
</tr>
<tr>
<td><strong>T-Online Proxies</strong></td>
<td>www-proxy.btx.dtag.de</td>
<td>80</td>
</tr>
<tr>
<td> </td>
<td>ftp-proxy.btx.dtag.de</td>
<td>80</td>
</tr>
<tr>
<td>(Die Verwendung der Proxies sei unbedingt empfohlen)</td>
<td>wais-proxy.btx.dtag.de</td>
<td>80</td>
</tr>
<tr>
<td> </td>
<td>gopher-proxy.btx.dtag.de</td>
<td>80</td>
</tr>
<tr>
<td> </td>
<td>sec-proxy.btx.dtag.de</td>
<td>80</td>
</tr>
<tr>
<td> </td>
<td>Socks:</td>
<td>1080</td>
</tr>
<tr>
<td><b>Kein Proxy</b></td>
<td>t-online.de</td>
<td> </td>
</tr>
</table>
<pre><b>Anwendername:</b>
UUUUUUUUUUUUTTTTTTTTTTTT#MMMM
U =3D T-Online Anschlu=DFkennung.
T =3D Die eigene Anschlu=DFnummer incl. Vorwahl.
# =3D Trennung, wenn T weniger als 12 Zeichen lang ist.
M =3D Mitbenutzernummer, i.A. 0000 oder 0001
</pre>
<p>Alle oben genannten Einstellungen sind wie gesagt allgemein g=FCltig. =
Damit kann auch
unter Windows und Windows NT ein T-Online PPP Zugang erreicht werden. Ein=
e hervorragende
Adresse ist <a HREF=3D"http://home.t-online.de/home/Albert.Rommel">http:/=
/home.t-online.de/home/Albert.Rommel</a>.
Hier findet sich alles, was das "Herz h=F6her schlagen" l=E4sst=
=2E </p>
<p>Hier seien speziell die Zug=E4nge zu T-Online unter LINUX dargestellt.=
</p>
<hr>
<h3><a NAME=3D"t3">LINUX (und UNIX) Skripte</a></h3>
<p><br>
Das Standard LINUX Verzeichnis, wo die Skripte zu finden sind lautet <str=
ong>/etc/ppp</strong>
</p>
<p><b>'chat.T' - CHAT Steuerung. Keine Kommentare eintragen ! </b></p>
<pre>TIMEOUT 30
'' ATZ
OK AT&FB8X0 =
OK &E1 [MSN] =
OK ATD0191011
CONNECT ''
</pre>
<p><strong>[MSN]</strong>: Die eigene Telefonnummer, Beispiel: <em>OK &am=
p;E1 12345678</em>
<br>
<strong>B8</strong>: Die Hagenuk DataBox wandelt speziell f=FCr PPP den f=
=FCr den analogen
Zugang verwendeten asynchronen Modus in den synchronen ISDN Modus um. <br=
>
<strong>X0</strong>: CONNECT Ausgabe auf eine einfache CONNECT Meldung um=
geschalten, damit
CHAT richtig reagieren kann. </p>
<p>Die <strong>chat.T</strong> Datei sieht etwas anders aus, als der Lite=
ratur angegeben.
Grund ist das Verhalten der DataBox, die sich leicht unterschiedlich zum =
<em>Hayes -
Standard</em> f=FCr Modems verh=E4lt. Mit dem normalen Skript aus der Lit=
eratur
funktionierte es jedenfalls nicht. </p>
<p><b>Eintr=E4ge in der 'options' Datei </b></p>
<pre># /etc/ppp/options
# Christoph Petermann 11.4.1998
asyncmap 0
crtscts
lock
debug
noipdefault
modem
defaultroute
lcp-echo-interval 30
lcp-echo-failure 4
netmask 255.255.255.0
ipcp-accept-remote
ipcp-accept-local
</pre>
<p><b>'pap-secrets', die Passwortdatei ! </b></p>
<pre>
# 'Anwendernummer s.o.' IP 'Passwort'
# Die Hochkommata sind WICHTIG !!!
'UUUUUUUUUUUUTTTTTTTTTT#MMMM' * 'xyxyxyx' *
</pre>
<p><b>Nameserver eintragen</b> </p>
<p>In der Datei <em>/etc/resolv.conf</em> muss noch der Nameserver einget=
ragen werden. Das
gilt f=FCr RedHat LINUX. Bei anderen Distributionen wird dies in die Date=
i <em>/etc/rc.config</em>
eingetragen. </p>
<pre># /etc/resolv.conf
# Der T-Online DNS Server
nameserver 194.25.2.129
</pre>
<p>Hier folgen jetzt die eigentlichen Einwahl- und Abwahlskripte "<s=
trong>T.on</strong>"
und "<strong>T.off</strong>". </p>
<p><strong>T.on</strong>, Anwaehlen ! </p>
<pre>
#!/bin/sh
# /etc/ppp/T.on
#
# script cpe 12.04.1998
# erweitert cpe 06.10.1998 'deluxe' Version =
#
#
# Christoph Petermann, D24229 Schwedeneck
# Aufbau der USER Nummer
#
# +-------------------------- Benutzer Nummer
# | +-------------- Telefon Nummer
# | | +--- Separator #
# | | |+-- Mitbenutzer Nummer
USER=3D'UUUUUUUUUUUUTTTTTTTTTTT#0001'
# password in /etc/ppp/pap-secrets !
echo -ne "USER "$USER"\n"
echo -ne "\n"
localip=3D0.0.0.0
remoteip=3D0.0.0.0
device=3D/dev/cua0 # entspricht COM1 bei DOS
PPPDIR=3D/etc/ppp # allgemein der Ort der ppp Skripte=
pppflags=3D"debug 115200 user $USER" # alle anderen flags sind=
in /etc/ppp/options
# starte
/usr/sbin/pppd lock \
connect "/usr/sbin/chat -v -r /etc/ppp/chat.T.rprt -f /etc/ppp/cha=
t.T" \
$device $pppflags $localip:$remoteip &
i=3D0
while [ $i -lt 30 ]; do # teste ppp fuer 30 sec
if [ -r /var/run/ppp0.pid ] ; then # Verbindung, wenn die Datei exist=
iert
echo -ne "ppp: verbunden !\n"
break # Ja ? Verlasse durch die Hintertu=
er
else
echo -ne "." # Zeige alle Sekunden ei=
nen Punkt
i=3D$[i+1] # increment Zaehler
sleep 1 # gib mir eine Sekunde Ruhe
fi
done
echo -ne "\n"
if [ -r /var/run/ppp0.pid ] ; then =
echo -ne "ppp: KANN LOSGEHEN !\n\a" # Info mit Pie=
p (\a)
# --- optional fuer Luxusversion ------------
date '+%d.%m.%y %X' > $PPPDIR/uptime.ppp.tmp # Datum und Zeit wird=
gespeichert
date '+%s' > $PPPDIR/startsec.ppp.tmp # einen Sekundenwert =
speichern
exec wish "$PPPDIR/./tpppup"; # Tcl/Tk Datei=
starten und ruft ./T.off auf !
# Nur bei X-Windows oder=
KDE
# --- Ende ----------------------------------
else
echo -ne "ppp: KEINE VERBINDUNG !\n"
fi
</pre>
<p><strong>T.off</strong>, die Abwahl </p>
<pre>
#!/bin/sh
# /etc/ppp/T.off
#
# CPE 14.4.1998
# CPE 06.10.1998 Neue 'deluxe' Version
#
# Christoph Petermann, D24229 Schwedeneck
INTERFACE=3Dppp0
PPPDIR=3D/etc/ppp # ppp Verzeichnis lokal=
definieren
if [ -r /var/run/$INTERFACE.pid ]; then # wenn es existiert
t1=3D$(cat /var/run/$INTERFACE.pid) # speichere den INHALT =
zwischen
kill $t1 # der Inhalt ist die Proz=
ess ID, KILL !!
sleep 1 # warte 1 sec =
=
if [ ! "$?" =3D "0" ]; then # w=
as ? immer noch da ?
echo -ne "loesche $INTERFACE pid Datei ...\n" # loesche d=
ie Datei
rm -f /var/run/$INTERFACE.pid
exit 1;
else
echo -ne "ppp Verbindung beendet !\n" # Abgesang
# exit 0 # verlassen
fi
# ----- Diese Abteilung ist optional und macht so einiges 'deluxe'
# Logdatei aktualisieren
lt1=3D$(cat $PPPDIR/uptime.ppp.tmp) # Startwert in Variable=
ldx1=3D$(cat $PPPDIR/startsec.ppp.tmp) # Sekundenstartwert lad=
en
ldx2=3D$(date '+%s') # Sekundenstoppzeit mes=
sen
lt2=3D$(date '+%X') # Stopzeit ermitteln
ldt=3D$[$ldx2-$ldx1] # Einwahldauer berechne=
n in Sekunden
lgeld=3D$[(($ldx2-$ldx1)/60+1)*5] # T-Online Gebuehren be=
i 5 Pf / min
ldm=3D$[$lgeld/100] # in Mark
lpf=3D$[$lgeld-($ldm*100)] # und Pfennig
if [ -r $PPPDIR/ppp.log~ ]; then # wenn es sie gibt, muss =
sie weg
rm -f $PPPDIR/ppp.log~
fi
mv $PPPDIR/ppp.log $PPPDIR/ppp.log~
# schreibe alle Info nach=
vorne
echo $lt1 - $lt2 : $ldt sec - $ldm DM $lpf Pf > $PPPDIR/ppp.lg
cat $PPPDIR/ppp.lg $PPPDIR/ppp.log~ > $PPPDIR/ppp.log
rm -f $PPPDIR/ppp.lg # loesche die temporaere =
Datei
rm -f $PPPDIR/uptime.ppp.tmp # "
# ---- Ende des optionalen Teils -------------------------------------
else
echo -ne "Es gibt keine aktive Verbindung zu beenden !\n"
exit 1
fi
</pre>
<p><strong>tpppup</strong>, das kleine Tcl/Tk Programm </p>
<pre>
# /etc/ppp/tpppup
#
# Tcl/Tk Programm
# =
# CPE 06.10.1998 =
#
# Christoph Petermann, D24229 Schwedeneck
message .info -text "ppp-Verbindung steht !"
frame .buttons
button .buttons.b1 -text "ppp-Verbindung beenden" -command p=
rogram_end
=
pack .info .buttons
pack .buttons.b1 -side left
proc program_end {} { =
exec /etc/ppp/./T.off; # ACHTUNG
exit
} =
</pre>
<p>einfach, aber wirkungsvoll ... </p>
<p>Das sind die notwendigen Eintr=E4ge, die zumindest bei meiner DataBox =
zum Erfolg
gef=FChrt haben. </p>
<hr>
<h3><a NAME=3D"t4">Arbeiten mit den Skripten</a></h3>
<p>Die Skripte mit <em>chmod a+x [name]</em> ausf=FChrbar machen </p>
<p><strong>Wechsle in das Verzeichnis: /etc/ppp</strong> </p>
<p><strong>T-Online PPP starten:</strong> </p>
<pre>./T.on
</pre>
<p><strong>T-Online PPP beenden:</strong> </p>
<pre>./T.off
</pre>
<p>Alternativ kann auch ein ICON auf dem Desktop unter <em>X-Windows</em>=
, <em>KDE</em> et
al. eingerichtet werden. Man erh=E4lt allerdings keine Mitteilung, ob die=
Verbindung steht.
<br>
Abhilfe schafft die komfortablere Variante, die im n=E4chsten Abschnitt b=
eschrieben wird. </p>
<hr>
<h3><a NAME=3D"t5">Komfortable Einwahl (auch unter <em>X-Windows</em> und=
<em>KDE</em>)</a></h3>
<p>In den Skripten <strong>T.on</strong> und <strong>T.off</strong> gibt =
es je einen
markierten Abschnitt, der eine komfortablere Einwahl erm=F6glicht: =
<ul>
<li><strong>T.on</strong> kann vom Desktop unter <em>X-Windows</em> ode=
r <em>KDE</em>
gestartet werden. </li>
<li>Sichere Funktion unter <em>KDE 1.0</em> ("<em>kppp</em>" =
ist problematisch mit
der DataBox und auch mit T-Online!) </li>
<li>Ein kleines Tcl/Tk Skript <strong><em>tpppup</em></strong> =F6ffnet=
ein Fenster auf dem
Desktop mit der Meldung, da=DF die ppp-Verbindung steht. Dieses Skrip=
t sollte tats=E4chlich
nur unter <em>X-Windows</em> oder <em>KDE</em> aufgerufen werden. </l=
i>
<li>Die ppp-Verbindung wird dann auch aus diesem Fenster beendet. </li>=
<li>Es wird eine Logdatei <em>/etc/ppp/ppp.log</em> gef=FChrt mit Angab=
en zur Einwahldauer,
Startzeit und Endezeit der Verbindung, Dauer in Sekunden und den lauf=
enden T-Online
Geb=FChren. Das ist einfach, da T-Online 5 Pf / Minute berechnet. </l=
i>
</ul>
<hr>
<h3><a NAME=3D"t6">T-Online unter KDE mit kppp</a></h3>
<p>Ich habe lange Versuche gemacht, kppp mit der Hagenuk DataBox an T-Onl=
ine anzubinden.
Leider war die Arbeit bisher nicht von Erfolg gekr=F6nt. </p>
<hr>
<h3><a NAME=3D"t7">LINUX Distributionen</a></h3>
<p>Es gibt eine Reihe von LINUX Distributionen, die sich im Wesentlichen =
aber nicht
voneinander unterscheiden. <br>
Bei mir selbst ist <em>RedHat LINUX 5.1 (Manhattan)</em> im Einsatz. Ich =
habe allerdings
R=FCckmeldungen, da=DF die Skripte auch problemlos mit anderen Distributi=
onen funktionieren.
<br>
KDE (K Desktop Environment) hat etwas von X-Windows und Windows 95 ... </=
p>
<hr>
<h3><a NAME=3D"t8">LINKS</a></h3>
<ul>
<li><a HREF=3D"http://www.redhat.com"><strong>RedHat LINUX Homepage</st=
rong></a> </li>
<li><a HREF=3D"http://www.suse.de"><strong>S.u.S.e. LINUX</strong></a> =
</li>
<li><a HREF=3D"http://www.kde.org"><strong>K Desktop Environment <em>KD=
E</em></strong></a> </li>
</ul>
<font face=3D"Arial" size=3D"2">
<hr>
<p>Das DataBox-Team von Hagenuk bedankt sich f=FCr den o.a. Textbeitrag b=
ei dem Kollegen<br>
<br>
Christoph Petermann</p>
<hr>
</font>
</body>
</html>
--------------C7B377CB799ECBCC50A475AB--
Technical Details
Message-ID:
<3754F788.3F5AD756@mpasmb.desy.de>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<FC4Lot.9sA@truman.berlin.all.de> <3746F0D0.ADFD765E@mpasmb.desy.de> <87r9o4sqpo.fsf@orion.dent.isdn.cs.tu-berlin.de>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII X-Google-Thread: 1020dd,94b9bcc42f6bf967 X-Google-Attributes: gid1020dd,public From: Hendrik Mandelkow <hendrik@mpasmb.desy.de> Subject: Re: kppp + Speed Dragon Date: 1999/06/02 Message-ID: <3754F788.3F5AD756@mpasmb.desy.de> X-Deja-AN: 484804038 X-Gatewayed: from mailing list isdn-users@cs.tu-berlin.de by mail.cs.tu-berlin.de (8.9.1/8.9.1) with ESMTP id LAA27674 for <isdn-users@cs.tu-berlin.de>; Wed, 2 Jun 1999 11:38:19 +0200 (MET DST) by emmi.physik.TU-Berlin.DE (8.9.2/8.9.2) with ESMTP id LAA70380 for <isdn-users@cs.tu-berlin.de>; Wed, 2 Jun 1999 11:38:15 +0200 (CEST) (envelope-from hendrik@mpasmb.desy.de) References: <FC4Lot.9sA@truman.berlin.all.de> <3746F0D0.ADFD765E@mpasmb.desy.de> <87r9o4sqpo.fsf@orion.dent.isdn.cs.tu-berlin.de> X-Accept-Language: en Content-Type: multipart/mixed; boundary="------------C7B377CB799ECBCC50A475AB" X-Complaints-To: news@cs.tu-berlin.de X-Trace: news.cs.tu-berlin.de 928316927 5219 130.149.17.13 (2 Jun 1999 09:48:47 GMT) Organization: Technische Universitaet Berlin, Deutschland Mime-Version: 1.0 NNTP-Posting-Date: 2 Jun 1999 09:48:47 GMT Newsgroups: bln.net.dialup