VPN nur für bestimmte Programme durch Vopono/Network Namespaces

habithorse

Freshly Joined Member
Hallo zusammen,

Ich bin heute auf ein Programm namens "vopono" gestoßen. Mit Vopono kann man relativ einfach eine VPN-Verbindung nur für bestimmte Programme erzwingen. Vopono erstellt automatisch temporäre network namespaces und erzwingt jeglichen traffic im namespace durch das Tunnelprotokoll, so dass man automatisch eine leak protection und auch einen killswitch hat.

Die Verwendung mit OpenVPN ist recht einfach. Wenn ihr bereits die Konfigurationsdateien und die Passwortdatei im Ordner /etc/openvpn (siehe bestehende OpenVPN-Anleitung von PP) habt, könnt ihr einfach ein Programm mit dem folgenden Befehl starten:
vopono exec --custom /etc/openvpn/location.conf --protocol openvpn "program"

Alles, was zwischen den ""-Zeichen steht, ist der command, der ausgeführt wird, nachdem der namespace erstellt wurde, d.h. alles wie firefox, jede .sh usw. läuft automatisch in einem Netzwerk mit dem angegebenem VPN.

Natürlich kann man auch die .desktop-Dateien oder allgemein installierte Programme so ändern, dass sie beim Doppelklick auf Icons nicht direkt starten, sondern automatisch zuerst der vopono-Befehl ausgeführt wird. In der Desktop-Umgebung KDE kann man einfach mit der rechten Maustaste auf das Programm Icon klicken, "Edit Application" wählen und im tab "Application" den execution command hierfür anpassen.

Hier findet man das Programm:
https://github.com/jamesmcm/vopono
Die Anleitungen zum installieren findet man in der readme, ein userguide ist auch zusätzlich vorhanden. Leider wird PP noch nicht direkt unterstützt, sonst wäre der Umgang mit den Befehlen noch ein bisschen einfacher. Aber vielleicht macht das ja irgendwann mal jemand per PR ;)
 
Das Ding scheint wohl niemanden vom Hocker zu hauen.
Ich persönlich sehe hier keinen Bedarf, ferner ist nicht klar, ob man das bei einer bereits bestehenden VPN nutzen kann.

Wenn ein Browser mal eine andere IP als die des VPNs benötigt, dann geht das bequem über SSH.
 
Back
Top