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 aber username
gegen seinen VPN Login Namen ersetzen und password
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
/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
pon heim
kann man die PPTP starten und poff heim
beenden./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.