Die Handshake Internet-Fibel

3.5.1 Login mit DIP

Hier ein DIP-Script für Analogzugang über den Portmaster:


main:
  # jetzt wird der Comport gesetzt
  # Bei Bedarf „ndern (z.B. cua0 oder ttyI1 z.B. fr ISDN)
  port cua1
  get $remote 194.77.97.10
  speed 38400
  reset

  send AT Z\r
  # Modem-Initstring. Bei Bedarf „ndern.

  wait OK 2
  if $errlvl != 0 goto error

  send AT D 0681-93730\r
  # Telefonnummer. Bei Bedarf „ndern (Amtsholung,
  # Pulswahl, o.„. In Homburg: 06841-93450)

  if $errlvl != 0 goto error

  wait CONNECT 60
  if $errlvl != 0 goto error

login:
  sleep 2
  send \r\n
  wait ogin: 10
  if $errlvl != 0 goto error
  sleep 1
  send slip-
  send HIER-USERNAME-EINSETZEN
  # Hier bitte den Usernamen einsetzten
  send \n
  if $errlvl != 0 goto error

  wait asswor 10
  if $errlvl != 0 goto error
  sleep 1
  send HIER-Passwort-EINSETZEN
  # Hier bitte das Passwort einsetzen
  send \n

  wait SL 10
  if $errlvl != 0 goto error
  wait to 10
  if $errlvl != 0 goto error

  get $mtu 1500
  get $local remote 30
  default

done:
  print Verbindung hergestellt. IP Adresse ist $local
  mode SLIP
  goto exit

error:
  print Verbindungsaufbau fehlgeschlagen.
  sleep 2
  goto exit

exit:
  print Script beendet.

Folgendes DIP-Loginscript wählt die alten Zugänge an, geeignet sowohl für analog-Modems als auch für ISDN4Linux:


main:
  # jetzt wird der Comport gesetzt
  # Bei Bedarf ändern (z.B. cua0 oder ttyI1 z.B. für ISDN)
  port cua1
  get $remote 194.77.97.10
  speed 38400
  reset

  send AT Z\r
  # Modem-Initstring. Bei Bedarf ändern.

  wait OK 2
  if $errlvl != 0 goto error

  send AT D 0681-38972-60\r
  # Telefonnummer. Bei Bedarf ändern (Amtsholung,
  # Pulswahl, o.ä.)

  if $errlvl != 0 goto error

  wait CONNECT 60
  if $errlvl != 0 goto error

login:
  sleep 2
  send \r\n
  wait Username 10
  if $errlvl != 0 goto error
  sleep 1
  send SLIP\n
  wait nline-Username 10
  if $errlvl != 0 goto error
  sleep 1
  send HIER-Username-EINSETZEN\n
  # Hier bitte den Usernamen einsetzen

  wait asswor 10
  if $errlvl != 0 goto error
  sleep 1
  send HIER-Passwort-EINSETZEN\n
  # Hier bitte das Passwort einsetzen

  get $mtu 1500
  get $local remote 30
  default

done:
  print Verbindung hergestellt. IP Adresse ist $local
  mode SLIP
  goto exit  

error:
  print Verbindungsaufbau fehlgeschlagen.
  sleep 2
  goto exit

exit:
  print Script beendet.

DIP ist i.A. bei den aktuellen Slackware-Distributionen dabei. Ansonsten ist es auf jedem Sunsite-Mirror zu haben.


|Handshake Homepage |Handshake Internet Fibel |