Viele Leute verwenden für die Interneteinwahl in ÖJAB Heimen ein Tool genannt PPTP Client, ein ziemlich nettes Tool, doch wie installiert man dieses wenn es nicht auf der Installations-CD mitgeliefert wurde. Naja man fügt ein Repository hinzu und lässt “apt-get” oder “aptitude” die Arbeit machen - doch ohne INTERNET ????
Mein Lösung bis dato war immer mir einen Router zu besorgen der die Einwahl übernimmt - doch auf Dauer nervt das und so hab ich mich hingesetzt und versucht das ganze mittels den auf der CD angebotenen Mitteln zu lösen und es war bei weitem einfacher als gedacht.
Darum will ich hier ein kleines HowTo auf Deutsch schreiben:
aptitude install pptp-linux
cp /etc/ppp/options.pptp /etc/ppp/options.pptp.bak
/etc/ppp/options.pptp
durch folgende Zeilen ersetzen# Lock the port lock # Authentication # We don't need the tunnel server to authenticate itself noauth # We won't do EAP, CHAP, or MSCHAP, but we will accept MSCHAP-V2 # refuse-chap # refuse-mschap refuse-eap # Compression # Turn off compression protocols we know won't be used nobsdcomp nodeflate
cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
/etc/ppp/chap-secrets
durch folgende Zeilen ergänzen, hier muss man aberusername
gegen seinen VPN Login Namen ersetzen undpassword
gegen das dazugehörige Passwort# Secrets for authentication using CHAP # client server secret IP addresses username PPTP password *
/etc/ppp/peers/heim
diese Datei mit folgendem Inhalt erstellen. die IP Adresse 172.16.0.1 kann sich unter Umständen ändern von Heim zu Heim - diese stellt nämlich die IP Adresse des PPTP Servers dar. Wiederum wie oben muss hier username gegen den Login Namen ausgetauscht werden.pty "pptp 172.16.0.1 --nolaunchpppd" name username remotename PPTP require-mppe-128 file /etc/ppp/options.pptp persist ipparam heim
- Jetzt müssen die RoutingTables gesetzt werden damit auch der komplette Traffic an den PPTP Server geschickt wird. Dies sollte keine Nachteile haben - nicht in Geschwindigkeit noch im Bezug auf das Transfervolumen. In diesem Sinne werden die Inhalte folgender Dateien ersetzt durch:
/etc/ppp/ip-up
Die Inhalte dieses Files dienen dazu die RoutingTables beim Start der PPTP richtig zu setzen. Hier gilt es wieder das für PRIMARY sich die Werte ändern können wenn mehrer Netzwerkkarten vorhanden sind. Dies lässt sich mit ifconfig herausfinden und man trägt jenes Interface ein welches mit dem LAN es Heimes verbunden ist. Auch die IP Adresse des SERVERs könnte sich ändern - da schaut man aber einfach bei einem Windows Rechner nacht nachdem er sich eingewühlt hat oder fragt seinen Nachbar ;)#!/bin/sh # pppd ip-up script for all-to-tunnel routing # name of primary network interface (before tunnel) PRIMARY=eth0 # address of tunnel server SERVER=192.168.10.1 # provided by pppd: string to identify connection aka ipparam option CONNECTION=$6 if [ "${CONNECTION}" = "" ]; then CONNECTION=${PPP_IPPARAM}; fi # provided by pppd: interface name TUNNEL=$1 if [ "${TUNNEL}" = "" ]; then TUNNEL=${PPP_IFACE}; fi # if we are being called as part of the tunnel startup if [ "${CONNECTION}" = "heim" ]; then # direct tunnelled packets to the tunnel server route add -host ${SERVER} dev ${PRIMARY} # direct all other packets into the tunnel route del default ${PRIMARY} route add default dev ${TUNNEL} fi
/etc/ppp/ip-down
Mittels dieses Files werden dir RoutingTables nach dem Beenden der PPTP wieder zurückgesetzt. Das PRIMARY Interfaces sollte das selbige wie bei Punkt 8 sein ;)#!/bin/sh # pppd ip-down script for all-to-tunnel routing # name of primary network interface (before tunnel) PRIMARY=eth0 # provided by pppd: string to identify connection aka ipparam option CONNECTION=$6 if [ "${CONNECTION}" = "" ]; then CONNECTION=${PPP_IPPARAM}; fi # provided by pppd: interface name TUNNEL=$1 if [ "${TUNNEL}" = "" ]; then TUNNEL=${PPP_IFACE}; fi # if we are being called as part of the tunnel shutdown if [ "${CONNECTION}" = "heim" ] ; then # direct packets back to the original interface route del default ${TUNNEL} route add default dev ${PRIMARY} fi
- Nun sollte alles fertig sein und mittels
pon heim
kann man die PPTP starten undpoff heim
beenden. - Wer nun die PPTP Einwahl automatisch beim Systemstart durchführen will trägt folgendes in die
/etc/network/interfaces
ein# PPTP Einwahl automatisch auto tunnel iface tunnel inet ppp provider heim
Nun sollte alles soweit klappen, bei Fragen einfach hier als Kommentar oder an mich persönlich. Weiters besteht noch die Möglichkeit weiterführende Informationen über http://pptpclient.sourceforge.net/howto-ubuntu.phtml zu erhalten.