Archive for the tag 'telfonieren'

iPhone VPN – T-Mobile Skype – VoIP Blockade umgehen

Wer seinen Anschluss bei der Deutschen Telekom hat und ein iPhone sein eigen nennt, kann mit kleinem Aufwand kostenlos ins Festnetz telefonieren und ist über das iPhone mit seiner Festnetznummer erreichbar.

Aus aktuellem Anlass: T-Mobile und die Blockierung von Skype:
Interessant ist VPN auch für alle iPhone Benutzer, die gerne Skype unterwegs nutzen möchten. Mit dieser Anleitung funktioniert es auch mit EDGE / UMTS :-)

Wer keine Lust hat die Grundlangen von VPN durchzulesen, kann gerne gleich zu Schritt #1 springen.

a

In diesem Tutorial verwende ich die VoIP-Software SIPHON, die es leider nur per Cydia (Jailbreak) gibt. Es sollte allerdings auch mit jeder x- beliebigen VoIP-Software funktionieren, die es ermöglicht, einen eigenen SIP-Account anzulegen.

a

Der VoIP-Server der Telekom erlaubt nur Verbindungen aus dem eignen Netz (T-Online), befindet man sich in einem “fremden” Netz, was bei der Internet Verbindung des iPhones der Fall ist, wird die Authentifizierung vom Server abgelehnt und Telefonate sind nicht möglich. Um diese Hürde zu umgehen, benötigt man einen VPN Tunnel, mit diesem täuscht man dem SIP-Proxy vor, dass man sich im Netz von T-Online befindet, die Login- Daten werden vom Server anerkannt und Telefonate sind möglich.

a

In vielen Routern ist bereits ein VPN Server eingebaut, mit einigen Klicks ist der VPN-Server einfach und schnell eingerichtet, wenn das bei euch der Fall ist, könnt ihr ab Schritt #7 weiterlesen. Mein Router “AVM Fritzbox 7170” hat zwar die Option, einen VPN Benutzer einzurichten, doch leider hält sich AVM nicht an Standards, so dass das iPhone die Verbindung nicht aufbauen kann, meines Wissens nach fehlen dem VPN-Server einige für das iPhone wichtige Funktionen, wie XAUTH (korrigiert mich bitte, falls ich falsch liege).

a

Die schnellste und einfachste Lösung ist ein Linux mit einem VPN Server zu installieren, steht dafür kein eigenständiger Computer zur Verfügung, wäre auch eine Virtuelle Mashine wie VMware, Virtualbox oder Parallels eine Lösung.

Es kommt eigentlich nur PPTPD als VPN in Frage, es lässt sich einfach und schnell einrichten, auch von Benutzern die noch nie etwas mit Linux und der Commandline zu tun hatten, ungefähr in 10-20 Minuten läuft der Server.

Genug Theorie, legen wir nun los:

a

Für die Commandline Anfänger unter euch, Dateien editiert/bearbeitet man mit nano, möchte man die Datei pptpd.conf bearbeiten ist folgender Befehl nötig: nano /etc/pptpd.conf .Erfahrene Benutzer verwenden vi.

Schritt #1
Den PPTPD installieren. Debian Benutzter geben folgendes ein:
apt-get install && apt-get upgrade && apt-get install pptpd

a

Schritt #2
Die Datei /etc/pptpd.conf editieren und eine IP Range eintragen: Die localip ist die IP Adresse des Servers, die remoteip ist die IP Range die der VPN Client bekommt, in dem fall können sich 10 Geräte verbinden. Reicht das nicht kann man die IP Range erweitern z.B 192.168.13.200-240 für 40 Clients.

localip 192.168.13.20
remoteip 192.168.13.230-240

a

Wichtig: Hotels, Flughafen etc. verwenden meistens 192.168.1.* /24 IP Adressen, wenn der Router zuhause auch eine 192.168.1.* IP Adresse verwendet wird eine VPN Verbinung nicht funktionieren, daher mein Tipp: Den Router und Server eine andere IP Adresse zuweisen, z.B. 192.170.1.* /24 oder besser 10.5.1.* /24 .

a

Schritt #3
Die Date /etc/ppp/options editieren, hier werden das Domain Name System (DNS) eingetragen, sucht nach dem Eintrag ms-dns.

ms-dns 194.25.2.129
ms-dns 194.25.2.130

a

Schritt #4
Die Datei /etc/ppp/chap-secrets bearbeiten und einen Benutzer anlegen:

Benutzername * password *

Als Beispiel: Benutzter noola mit dem Password cola :
noola pptp cola *

a

Schritt #5
Als letztes das “forward” der VPN Pakete erlaubt, dazu muss die Datei /etc/sysctl.conf editiert werden. Sucht nach #net.ipv4.conf.default.forwarding=1 löscht die #

net.ipv4.conf.default.forwarding=1

a

Schritt #6
Den Server rebooten, damit der forward aktiviert wird.

reboot

a

Schritt #7
Die VPN Einstellungen am iPhone befinden sich unter Settings –> General –> Network –> VPN. Eine neue PPTP VPN Verbindung erstellen:

Description: Linux PPTP
Server: Die IP Adresse bzw die Domain (dyndns) Adresse
Account: Der erstellte Benutzer (noola)
RSA Secure: bleibt aus
Password: Euer Password (cola)
Encryption Level: Auto
Send all Trafic: ON <– sehr wichtig

a

Abspeichern und starten.
Herzlichen Glückwunsch, ihr surft nun über die DSL Leitung zuhause.

a

Für alle, die nicht wissen, wie man den VoIP Client Siphone einstellt und Skype, werde ich morgen ein kurzes Tutorial schreiben.

a