Internetzugang mit dem Apple Macintosh über den Rechner „lehrer1“ am Rechenzentrum der Universität Karlsruhe - RAI OSA Karlsruhe - mit Hilfe des Programms "InterSLIP"

(Alte Zugangsversion; nicht mehr empfohlen, aber noch lauffähig)

(von Richard Kremer, za720@lehrer.uni-karlsruhe.de)
 

1. Notwendige Programme, Beschreibung der Installation

1.1 Voraussetzung für den Zugang zum Rechner lehrer1 am Rechenzentrum der Universität Karlsruhe waren bis Anfang Juni 1998 das Programm „InterSLIP“ und das Apple Macintosh TPC/IP Kontrollfeld in seiner alten Version oder in der Version von OPEN TRANSPORT. Seit Anfang Juni gibt es daneben nun auch die Möglichkeit, eine PPP-Verbindung einzurichten. Dafür benötigt man keine zusätzliche Software, alle nötigen Bestandteile werden bereits mit dem Macintosh-Betriebssystem mitgeliefert. Im folgenden ist der nun veraltete, aber noch funktionierende SLIP-Zugang mit Hilfe von "InterSLIP" beschrieben.
 

Zugang mit Hilfe von InterSLIP

Es sollten sich nicht sowohl das alte Mac-TPC/IP Kontrollfeld als auch das in der Version von OPEN TRANSPORT im Systemordner befinden, um rechnerinterne Konflikte auszuschließen. Wenn man OPEN TRANSPORT hat, sollte man es auch verwenden, da es Geschwindigkeitsvorteile bringt und insgesamt leichter einzustellen ist als das ältere Kontrollfeld. Ab System 7.5 ist OPEN TRANSPORT Teil der Systemsoftware.

Das Programm und das Kontrollfeld müssen mit den notwendigen Daten konfiguriert werden, d.h. die Modemwerte und die Adressangaben müssen eingetragen werden. Hierzu weiter unten noch einige Darstellungen. Zunächst jedoch die Namen der nötigen Programme und Dateien (die Downloadadressen für Programme und Dateien stehen unten, am Ende der Datei):

InterSLIP Installer (enthält das komplette Programmpaket, siehe 1.2)
inter-slip-redial-script (Modem-Skript zum Einwählen in das Rechenzentrum, siehe 1.3)
Uni KA lehrer1 (Modem-Skript für den Kontakt zum Rechner lehrer1, siehe 1.3)

 1.2. InterSLIP Installer starten und damit das Programm installieren. Das Installationsprogramm installiert ein Kontrollfeld, eine Systemerweiterung und ein Setup-Programm, „InterSLIP Setup“, mit dem die Daten für eine Verbindung erfasst werden; damit wird eine Konfiguration festlegt. Weiterhin erzeugt der Installierer auch ein Alias für dieses Programm im Apple-Menü.
Nach der Installation sollte man unbedingt die ebenfalls mitinstallierte, wirklich gut gemachte und informative Dokumentation lesen.

1.3. Das Programm „InterSLIP“ benötigt zwei Skriptdateien: eine zum Anwählen des Rechenzentrums, eine zum Einloggen in den Rechner lehrer1. Die erste heißt Dialing Script (hier: inter-slip-redial-script), die zweite Gateway Script (hier: Uni KA lehrer 1). Die Datei Uni KA lehrer 1 mit Hilfe von „Simple Text“ öffnen und in dieser Skriptdatei die eigene za-Nummer eintragen, wo jetzt „720“ (dies ist meine Nummer) steht. Sehr genau arbeiten: keine sonstigen Veränderungen. Wieder sichern, dann die nunmehr mit der eigenen za-Nummer versehene Datei in den Ordner "Gateway Scripts" kopieren. Die Datei inter-slip-redial-script in den Ordner "Dialing Scripts" kopieren. Beide Ordner befinden sich nach der Installation von „InterSLIP“ im Ordner "InterSLIP Folder", dieser liegt im "Preferences"-Ordner des Systemordners.

1.4. Im Apple Menü „InterSLIP Setup“ anwählen. Das Programm startet. In der Menüleiste am oberen Bildschirmrand unter FILE den Punkt NEW... wählen, die nötigen Daten im sich öffnenden großen Konfigurations-Dialogfeld eintragen
Modem- oder Druckeranschluß; die Baud-Rate muß man je nach der Übertragungsgeschwindigkeit des eigenen Modems einstellen. Bei einem  33.6-er Modem ist 57600 eine funktionierende Einstellung, mehr geht bei InterSLIP nicht. Data Bits 8, Stop Bits 1, Parity None, Hardware Handshaking on, Phone Number ohne Zwischenraum zwischen Vorwahl und Nummer, Modem Initialisierungs-String je nach Angabe im Handbuch des Modems.
IP Adresse 192.168.2.15, bei Nameserver empfiehlt sich der Eintrag 129.13.64.5
(Bildhilfe siehe unten). Die ab Juni 1998 gültige Telefonnummer 38340 mit oder ohne Vorwahl, je nachdem ob Sie das Rechenzentrum von Karlsruhe aus oder von außerhalb anrufen.
Der Modem-Initialisierungs-String ist dem Modemhandbuch zu entnehmen. Wichtig ist, daß
am Anfang der Befehl „AT“ steht. Am Ende muß der Befehl „&D0“ (= D Null) stehen.
Als Nameserver sollte 129.13.64.5 eingetragen werden. Dies ist der „besser funktionierende“ der beiden, die zur Verfügung stehen (laut einer za-Mitteilung, die einmal über E-Mail kam.).

In den Feldern "Dialing Script" und "Gateway Script" die jeweiligen Skripte (siehe 1.3) auswählen. Die Konfiguration benennen (z. B. „Uni Karlsruhe lehrer1“). Mit OK die Eintragungen abschließen, dann das Programm beenden.

TCP/IP Kontrollfeld mit den nötigen Einträgen versehen:
(InterSLIP, Manuell, IP-Adresse, DNS-Server 1 und 2, Domain Name). Im Dialogfeld "Optionen" angeben, daß TCP/IP bei Bedarf geladen wird. (Bildhilfe siehe unten). Sichern. Alles schließen. Neustart.

InterSLIP Setup aufrufen. In einem Fenster wird Ihr Paßwort abgefragt. Dann klicken Sie
"Connect" an. Oben rechts im Fenster zeigt ein englischer Text an, was gerade geschieht. Wenn angezeigt wird "Connected", kann der WWW-Browser oder ein anderes Internetprogramm gestartet werden, was natürlich auch mit den relevanten Daten für den Internetzugang versehen worden sein muß. (Als Beispiel siehe unten ein Netscape-Einstellungsfenster.) Die Daten für E-Mail sind wie bekannt in die entsprechenden Daten- und Optionsfelder einzutragen.

Die eingestellte Homepage wird geladen; Sie können im Internet arbeiten. Wenn Sie fertig sind, beenden Sie das jeweilige Internetprogramm.
Im auf dem Desktop verbliebenen Fenster von „InterSlip Setup“ auf "Disconnect" klicken.
Nun wird auch die telefonische Verbindung beendet. Man kann das Modem
dann noch ausschalten, um ganz sicher auch die Leitungsverbindung zu beenden.

Das Rechenzentrum der Uni Karlsruhe gibt auf seinen Auskunftsseiten auch Hinweise zur Installation und Konfiguration von InterSLIP, denen ich wesentlich das Gelingen des Anschlusses zu danken habe. Weiterhin findet sich dort auch der Link zum Original des Gateway-Skripts, das ich für den Rechner lehrer1 angepasst habe (siehe auch Copyright-Zeile im Skripttext). Das „inter-slip-redial-script“ verdanke ich der Softwaresammlung auf dem LEO-Server der Uni München. Das Programm „InterSLIP“ selbst ist Freeware. Es befindet sich auf der CD des Apple Internet Connection Kits ab der Version 1.2, die neueren Apple-Computern beiliegt; es kann auch aus dem Internet heruntergeladen werden.
Unten folgen die Adressen zum Download aus dem Internet. Dort, ganz am Ende der Datei, finden sich auch noch WWW-Adressen („Links“) zu der Thematik „Internetanschluß mit InterSLIP“ und „Rechenzentrum der Uni Karlsruhe und SLIP-Zugang mit dem Apple Macintosh“.
 

2. Bildhilfen zur Installation und Kommentare

„InterSLIP Setup“- Konfigurationsfenster:


 
 

Hier die Eintragungen im TCP/IP Kontrollfeld (Version von OPEN TRANSPORT):
 

 
 
Hier die Eintragungen im Netscape-Optionen-Feld „Netzwerk“:
 
 

 
 

Hier einige Links zu hilfreichen und interessanten Seiten:

http://www.macatawa.org/~mthomas/slip.html
Sehr schön gemachte Site mit allen nötigen Sachen zum Download, die man für eine SLIP-Connection braucht (enthält InterSLIP 1.0.1 und Hilfsprogramme)

http://www.uni-karlsruhe.de/Uni/RZ/Netze/
Die übergeordnete Site, auf der sich der folgende weiterleitende Link findet ("Internetzugang via Modem und SLIP-Emulator SLIRP" ), der dann zu dieser Seite führt:
 
ftp://ftp.rz.uni-karlsruhe.de/pub/local/slip/slirp.html
Die Grundlagenseite des Uni-Rechenzentrums mit den Grundlageninformationen für SLIP Zugänge: enthält die nötigen Einstellungsnummern und -anleitungen, darunter auch zu InterSLIP 1.0.1

http://www.uni-karlsruhe.de/~kmacs/
Die Seite der Mac-User Group Karlsruhe,
Hinweise zum Anschluß an den Studentenrechner, mit nützlichen Links
 
 http://www.uni-karlsruhe.de/~stud/studinfo.html
Auf dieser offiziellen Seite relevante Links, die einem weiterhelfen

http://www.rz.uni-karlsruhe.de/~bd24/MacSlip/MacSlip10.html eine
Linkseite zu Einwählskripts in den rzstud rechner, die man anpassen kann

http://www.leo.org/cgi-bin/nph-leo-search-g?Select=macintosh&Such1=InterSLIP+
Downloadadresse für das redial-script zum Anwählen des Uni-Rechners, der
Leo-Server der Uni München ist eine sehr gute Downloadadresse

http://www.mcp.com/downloads/frame_tucows.html
Eine interessante Site zum Download von Hilfsprogrammen zu Internetsoftware
 

Zum Schluß: Änderungen oder Anpassungen des Zugangs und Informationen dazu finden Sie jeweils auf der Homepage meiner Schule unter dem Stichwort "Projekte":

http://www.uni-karlsruhe.de/~za161/

Sie können mir auch direkt eine E-Mail schicken:
 za720@lehrer.uni-karlsruhe.de
 

Ganz am Ende füge ich noch die oben erwähnten Skripte an: das
inter-slip-redial-script und das GATEWAY-SCRIPT "UNI KA lehrer 1".
Das redial-script kann man natürlich um die Kommentare kürzen, bevor man es installiert.
Die Skripte müssen als Textdateien installiert werden, ohne sonstige Formatiercodes.
 
Richard Kremer (za720)
Otto-Hahn-Gymnasium Karlsruhe
 

 -----------------------------------------------------------------------------------------------
From: Mark Hickenbottom <snap@netcom.com>
Subject: InterSLIPRedialScript2; InterSLIP Dialing Script for all Modems
 

InterSLIPRedialScript2 is a dialing script (CCL) for InterSLIP. It is far
better than the built-in script in that it works better with all modems,
displays status and error messages, hangs up properly, and redials when
busy. Version 2 adds a quick disconnect and changes the format to
SimpleText. Open the script to view the documentation and script comments.
Put in System Folder:Preferences:InterSLIP Folder:Dialing Scripts.
 

!Redial 2.0 © 1994-1995 Snap Systems, snap@netcom.com, on 95-07-29
!this may be freely distributed as long as copyright message not modified
!redial is a dialing script for InterSLIP written by Mark Hickenbottom
 

!InterSLIPRedialScript2 is a dialing script (CCL) for InterSLIP.
!It is far better than the built-in script in that it works better with all modems,
!displays status and error messages, hangs up properly, and redials when busy.
!Version 2 adds a quick disconnect and changes the format to SimpleText.
!Open the script to view the documentation and script comments.
!Put in System Folder:Preferences:InterSLIP Folder:Dialing Scripts.
 

!put in System Folder:Preferences:InterSLIP Folder:Dialing Scripts
 

!tip for bad modems in modem banks:
!if you hear a bad modem connection,
!disconnect and then reconnect as fast as possible
!this may pass over the bad modem while it's still negotiating a connection
 

!advantages over the built-in script:
!1: Written specifically for InterSLIP (not an ARA script).
!2: Comments included in the script for anyone who wishes to modify the script.
!3: Compatible with all modems, including older modems with fast computers.
!4: Informs the user to connect and power on the modem, if needed.
!5: Informs the user to connect the phone line, if needed.
!6: Shows the phone number when dialing.
!7: Shows the connect rate when connected.
!8: Shows the error message if any.
!9: Hangs up and turns off the status lights when done.
!10: And most important: Redials when the line is busy!
 

!new for version 2.0:
!hangs up *much* faster, about twice as quick
!all matchstr's changed to matchexp's, which work *much* better
!all numeric labels changed to text labels
!script now saved in SimpleText format for easy viewing and modifying
!added information on more resources for info, and init strings
!changed dial routine to check for NO DIAL rather than NO DIALTONE
!because some modems return NO DIAL TONE with a space between dial and tone
 

!for more info on scripts, interslip, or tia:
!Apple Remote Access Modem Toolkit from APDA, 800-282-2732 or 716-871-6555
!ccl_guide at http://seds.lpl.arizona.edu/billa/tia/ccl_guide.txt (dupe of interslip docs)
!InterSLIP Docs at ftp://ftp.intercon.com/intercon/sales/InterSLIP/InterSLIPInstaller
!many ARA scripts at ftp://ftp.intercon.com:intercon/support/InterSLIPStuff/CCLs
!interslip tech support page at http://www.intercon.com/techsupport/InterSlip1.html
!Mac TIA web page at http://marketplace.com/tia/tiahome.html
!Mac TIA FAQ at http://seds.lpl.arizona.edu/billa/tia/faq.html#mail
 

!try AT&F1 or AT&F for your modem init string
!adding S11=35 (to make AT&F1S11=35) makes your modem dial much quicker
!if that doesn't work, try one of the following
!Express Modem
!     Quadra 840av/GeoPort ä AT&F
!     Duo 230 ä AT&FS0=0S37=9V1E0H0X4W0&Q5\V1
!     Duo 270c ä AT&F
!FM 14400 ä AT&F1\Q0%C0
!GV Teleport Gold ä AT&F1
!     LCIII ä AT&F1M0&K3%C0\Q3\N0\G0"H0
!GV Teleport Gold II ä AT&F1
!GV Powerport Mercury
!     Duo ä AT&F
!USR Sportster V.34 ä AT&F1
!     ä ATS27=32&N12
!USR Mac&Fax 28.8 ä ATQ0E0V1X4&FD0&H1&K2
!USR Mac&Fax 14.4 ä AT&F1&D0
!     ä AT&a0&b1&k1&h1&i0&r2
!SupraFAXModem 144LC ä AT&F1
!LineLink144e ä AT&F&C1M0
!     ä ATX3E1&D2&Q5\N5%C0\Q3L3
!Infotel 14.4 ä AT&F&D2&Q5\N3
!ZOOM VFX V.32bis 9600 ä AT&K0%C0
!     ä AT&FL1%C0S11=50
!     ä AT&F
!Telebit T3000 ä AT&FS28=2
 

@ORIGINATE
write "^4M^2\13"
matchclr
matchexp 1 dial "OK"
matchread 10
note "Connect and turn on modem."
pause 30
exit -1
!writes the initialization string ^4 stored in InterSLIP to modem
!writes the speaker string ^2 which has the value 0 or 1
!matchclr clears all buffers
!matchexp is form: matchexp <matchbuffer> <jumplabel> <stringtomatch>
!matchexp sets up buffer but does not jump
!matchread <delay> waits for match and jumps to <jumplabel> if match
!pause <delay> for notes, escape guard times, and other uses
!<delay> is in tenths of a second, 10=1 second, 30=3 seconds
!exit 0 for exiting script with no error, error <nonzero> for exiting with error
 

@DIAL
write "ATDT^1\13"
matchclr
matchexp 1 busy "BUSY"
matchexp 2 okay "CONNECT ....."
matchexp 3 error "ERROR"
matchexp 4 error "NO ANSWER"
matchexp 5 error "NO CARRIER"
matchexp 6 dialtone "NO DIAL"
note "Redial 2.0 is freely distributable."
pause 10
note "©94-5 Snap Systems   snap@netcom.com"
pause 10
note "Dialing ^1"
matchread 600
note "No response from modem."
pause 30
exit -1
!dials the number ^1 stored in InterSLIP and jumps according to response
!matchexp similar to matchstr except periods match any character
!matchexp stores result in ^0
!any notes must come after matchexp's
!otherwise, routine would repeat if user clicks disconnect before matchexp
!match read 600 waits 60 seconds to match an expression
!if no match in 60 seconds, stops with error "no response"
 

@BUSY
note "Busy. Redialing momentarily..."
pause 30
jump dial
 

@DIALTONE
note "No dialtone. Check your phone cord."
pause 30
exit -1
 

@ERROR
note "^0"
pause 1
exit -1
!displays the result ^0 stored by matchexp such as NO CARRIER
!pause is very short to let the user quickly click reconnect
!to try to pass over a bad modem in a chain of modems
 

@OKAY
note "^0"
pause 1
exit 0
!displays the result ^0 stored by matchexp such as CONNECT 57600 or OK
!the pause value must not be increased, or the log in prompt may be missed
 

@HANGUP
pause 11
write "+++"
pause 11
write "ATH0\13"
matchclr
matchexp 1 okay "OK"
matchread 10
jump okay
!matchexp works much better than matchstr during the hangup routine
!one second pause is required for the escape guard time
!escape guard time is the delay required between the last byte written and +++
!pauses are in 10ths of seconds, so 11 would be 1.1 seconds
!1.1 seconds used for escape guard time of 1 second, for better reliability
!incorrect InterSLIP documentation states pauses are in 60ths
 
 
 
 
 

***********************************************************************

!
! InterSLIP gateway script for SLIrP Acces RzStud, Uni Karlsruhe !
! Version 1.0 by Robert Langer, October'95,
! adapted for LEHRER 1 by Richard Kremer, June 1998 !
! Label 99 is the general purpose error handler, which beeps
! and pauses long enough for the user to read the message. !
! First, we wait for a server message
!
@originate
note "Waiting for server message"
matchclr
matchstr 1 1 "ion (1-1,q)"
matchread 50
note "No server message"
jump 99
!
! Now, send the number "one" and a return !
@label 1
note "Sending first login information"
write "1\13"
matchread 50
note "Waiting for server prompt"
matchclr
matchstr 1 2 ">>> "
matchread 50
note "No server name prompt"
jump 99
!
! Now, start lehrer1 and wait for the login prompt !
@label 2
note "Sending server name"
write "t lehrer1\13"
note "Waiting for user prompt"
matchclr
matchstr 1 3 "lehrer1 login:"
matchread 150
note "No username prompt"
jump 99
!
! Now, send the user name and wait for the password prompt !
@label 3
note "Sending user name"
write "^5\13"
note "Waiting for password prompt"
matchclr
matchstr 1 4 "za720's Password:"
matchread 1200
note "No password prompt"
jump 99
!
! Send the password and wait for either the terminal server ! prompt or an
error message
!
@label 4
note "Sending password"
write "^6\13"
note "Opening connection"
matchclr
matchstr 1 6 ">"
matchstr 2 5 "Login incorrect"
matchread 600
note "Login error - try with terminal first" jump 99
!
! If we got an error message, notify the user and fail !
@label 5
note "Login incorrect - Wrong Password ?" jump 99
!
! If we've successfully logged in, enter for SLIrP mode !
@label 6
note "Requesting SLIrP"
write "slirp\13"
exit 0
!
! General purpose error handler. Let the message appear, ! beep, and then
pause for a second.
!
@label 99
pause 1
sound
pause 60
exit -1

***********************************************************************