Robin Walter‎ > ‎Blog‎ > ‎

Android / FritzBox und die VPN Verbindung: endlich klappt´s

veröffentlicht um 24.01.2011 10:26 von Robin Walter   [ 24.01.2011 10:49 wurde aktualisiert. ]
Nach langem hin und her bin ich auf der Suche nach einer geeigneten Möglichkeit mich mittels App an der FritzBox zu authentifizieren (ich wollte die Telefonbuch-Hochladefunktion in contacts2fritzbox integrieren) zufällig über folgenden Artikel gestolpert:

Und dieser war es nun... ich probierte es und es klappt! VPN via Google-Android zur FritzBox ohne diese verändern zu müssen.
Der Artikel beschreibt den Vorgang sehr einfach. Aber: Und jetzt kommt´s! Für uns leedroid User ist es noch viel einfacher. tun.ko ist dort schon sauber installiert. Also kürze ich den Artikel einfach ab und beschreibe das notwendigste:

Vorrausetzungen:
  1. Leedroid 2.3d (dieses gibt es hier: http://leedroid.protogenlabs.com/)
  2. gepatchtes VPNC: signed-myVPNC.apk
Und die Umsetzung:
  1. Dann mal mittels der AVM Fernzugangseinrichtungssoftware (was für ein langes Wort) eine Config Datei erstellen und diese dann auch gleich abändern oder einfach meine verwenden und anpassen:

    Code

    vpncfg {
            connections {
                    enabled = yes;
                    conn_type = conntype_user;
                    name = "EINEMAILADRESSE";
                    always_renew = no;
                    reject_not_encrypted = no;
                    dont_filter_netbios = yes;
                    localip = 0.0.0.0;
                    local_virtualip = 0.0.0.0;
                    remoteip = 0.0.0.0;
                    remote_virtualip = 192.168.7.201;
                    remoteid {
                            key_id = "EINEMAILADRESSE";
                    }
                    mode = phase1_mode_aggressive;
                    phase1ss = "all/all/all";
                    keytype = connkeytype_pre_shared;
                    key = "HIEREINPASSWORT";
                    cert_do_server_auth = no;
                    use_nat_t = yes;
                    use_xauth = yes;
                    use_cfgmode = no;
    xauth { 
    valid = yes; 
    username = "UNDDORTEINLOGIN"; 
    passwd = "UNDHIEREINANDERESPASSWORT"; 
    }
                    phase2localid {
                            ipnet {
                                    ipaddr = 0.0.0.0;
                                    mask = 0.0.0.0;
                            }
                    }
                    phase2remoteid {
                            ipaddr = 192.168.7.201;
                    }
                    phase2ss = "esp-all-all/ah-none/comp-all/no-pfs";
                    accesslist = 
                                 "permit ip 0.0.0.0 0.0.0.0 192.168.7.201 255.255.255.255";
            }

            ike_forward_rules = "udp 0.0.0.0:500 0.0.0.0:500", 
                                "udp 0.0.0.0:4500 0.0.0.0:4500";
    }

  2. und klar, die Wörter "HIEREINEMAILADRESSE" (2mal), "HIEREINPASSWORT", "UNDDORTEINLOGIN" sowie "UNDHIEREINANDERESPASSWORT" müsst ihr durch eure eigenen austauschen. Ebenfalls solltet ihr die IP Adressen an euer Netzwerk anpassen.
  3. Nach dem ihr nun die "signed-myVPNC.apk" installiert habt, braucht ihr diese nur noch einzurichten:
    1. Software starten, Root-Rechteanfrage aktzeptieren
    2. Parameter einstellen:
      1. Connection Name: Irgendwas
      2. IPSec gateway adresse: Eure Heimat-IP, bzw. den dyndns Name
      3. IPSec ID: "HIEREINEMAILADRESSE" (gleiches wie oben)
      4. IPSec Secret "HIEREINPASSWORT" (gleiches wie oben)
      5. Username: "UNDDORTEINLOGIN" (auch wie oben)
      6. Password: "UNDHIEREINANDERESPASSWORT" (klar, gell?) ;-)
      7. Password+Token Digits: nicht angecheckt
      8. Timeout (secs): steht bei mir auf 30... evtl. geht auch weniger
    3. danach dann auf Add klicken und ihr habt eine Verbindung eingerichtet.
    4. Wenn ihr nun lange auf diese Verbindung tippt, bekommt ihr ein Context-Menu. Dort dann auf connect und die Verbindung sollte stehen.
    5. Bei mir rennt der komplette Internetverkehr nun über die Heimat. Einfach toll!
Wenn ihr Anmerkungen habt: Nur zu! Ich bin auf eure Erfahrungen gespannt.



Mein Dank gilt den Jungs von von delux-stylez, leedroid, xda-developer für den Space, dem genialen Freak der die VPNC Installation vorgepatcht hat, eigentlich auch AVM - auch wenn diese den Androiden nicht wirklich unterstützen - und allen die in stundenlanger Arbeit versucht haben eine Verbindung aufzubauen!

Adresse

Robin Walter
Walter-Förster-Str. 3
76316 Malsch
Tel: +49 7246 449314
Mobil: +49 1578 2432487
E-Mail: mail@robin-walter.de

Paketadresse:
Robin Walter
3181110
PACKSTATION 801
76187 Karlsruhe

That´s me: