HomeMatic - Android VPN Zugang automatisieren

Wer aus der Ferne auf sein HomeMatic System zugreifen möchte, hat grundsätzlich verschiedene Möglichkeiten, einen Zugriff zu realisieren. Aus Sicherheitsgründen ist eine VPN-Verbindung derzeit die beste Option. Ärgerlich nur, dass diese bei Android-Geräten manuell aufgebaut und wieder getrennt werden muss.

Das folgende Tutorial zeigt, wie sich der Auf- und Abbau des VPN-Tunnels mittels Tasker automatisieren lässt.

Die Anleitung setzt voraus, dass die VPN-Verbindung zum Router bereits eingerichtet ist. Wie dies erfolgt, hängt vom jeweiligen Router ab, der diese Funktionalität natürlich auch unterstützen muss. Für Fritzboxen gibt es hierzu Informationen auf der Herstellerseite.

Im Internet finden sich Lösungen, in denen Tasker in Kombination mit dem Secure Settings Plugin für Tasker verwendet wird. Dies erfordert aber anscheinend ein gerootetes Gerät.

Die folgende Variante setzt auf Tasker in Verbindung mit VpnCilla und funktioniert auch, wenn das Smartphone nicht gerootet ist.

Falls nicht schon vorhanden, sind die beiden (kostenpflichtigen) Apps zu installieren:
-Tasker
-VpnCilla

Der Tasker-Dienst muss in den Android-Einstellungen unter „Eingabehilfe“ eingeschaltet sein…

In VpnCilla wird gemäß der in der App hinterlegten Anleitung zunächst der VPN-Zugang zum eigenen Router eingerichtet. Die einzugebenden Daten sind auch hier vom Routermodell abhängig. Für Fritzboxen hilft vielleicht diese „Übersetzungstabelle“:

Fritzbox

VpnCilla

Server-Adresse

VPN Serveradresse

IPSec Identifier

Group Id

IPSec Pre-Shared Key

Group Passwort (optional)

Benutzer Passwort

Benutzer Passwort (optional)

(Etwas veraltete) Informationen hierzu gibt es auch vom Programmierer der App.

Aus Sicherheitsgründen sollte das Benutzer-Passwort nicht in der App gespeichert sondern jedesmal erneut eingegeben werden, da sonst jeder, der Zugang zum Android-Gerät erhält, auch in das entfernte LAN kommen kann.

Wenn alles eingerichtet ist, müsste sich der VPN-Zugang über VpnCilla auf- und abbauen und mit Hilfe des zugehörigen Widgets toggeln lassen…

Damit das automatisiert abläuft, sobald eine App gestartet/beendet wird, werden in Tasker lediglich zwei Aufgaben und ein zugehöriges Profil benötigt.

Zuerst legen wir eine neue Aufgabe „VPN connect“ an.

Als Aktion wird in der Aktionskategorie „System“…

…“Sende Intent“ ausgewählt…

…und dort folgendes eingetragen:

Aktion: android.intent.action.MAIN
Typ: Default
Extra: android.intent.extra.shortcut.NAME:[Name der in VpnCilla eingerichteten Verbindung ohne die eckigen Klammern]
Extra: vpncilla.extra.FORCE:connect
Paket: com.gmail.mjm4456.vpncilla
Klasse: com.gmail.mjm4456.vpncilla.VpncList
Ziel: Activity

Eine weitere Aufgabe „VPN disconnect“ erhält die gleichen Angaben, mit folgender Ausnahme…

Extra: vpncilla.extra.FORCE:disconnect

Tipp:

Wer sich die manuellen Eingaben sparen möchte, kann sich auch die Konfigurationsdateien herunter laden und mit einem Fingertipp auf den Tab „TASKS“ und der Auswahl von „Importiere“ importieren.

Ich musste die Dateien aber von…

*.xml

…in…

*.tsk.xml

…umbenennen, damit Tasker sie finden konnte…

Außerdem muss nach dem Import natürlich der eigene Verbindungsname eingetragen werden:

Extra: android.intent.extra.shortcut.NAME:[Name der in VpnCilla eingerichteten Verbindung ohne die eckigen Klammern]

Bei manuellem Ausführen der Tasks sollte sich die VPN-Verbindung nun ein- und ausschalten lassen.

Hinweis:

Bei mir (und wie ich las offensichtlich auch bei anderen) funktionierte das nicht mit der Trial-Version von VpnCilla!

Nun muss nur noch dafür gesorgt werden, dass Tasker beim Start der Apps den VPN-Tunnel aufbaut und beim Schließen wieder abbaut.

Hierzu werden in dem Tab „PROFILE“ ein neues Profil „App“ angelegt und dort alle Apps markiert, bei denen der VPN-Tunnel erwünscht ist…

Als Task wählen wir „VPN connect“ und als Ausgangs Task (langer Fingertipp in „Profile“ auf den gerade angelegten Task) wird „VPN disconnect“ ausgewählt…

Das war es schon, von nun an wird immer, wenn eine der ausgesuchten Apps aufgerufen wird, automatisch der VPN-Tunnel aufgebaut und bei deren Schließen wieder abgebaut.

Tipp:

OpenVPN Nutzer finden hier eine Anleitung

Bitte beachten...

Die Verwendung meiner Hinweise, Anleitungen, Schaltungen und Software erfolgt auf eigenes Risiko. Ich übernehme hierfür keinerlei Gewährleistung bzw. Haftung.

Copyright © Jens-P. Stern | sTeRn AV | stern-av.de

Contents