Verbindungsarten und Plattformen

fennec bringt die Programme für jede Verbindungsart selbst mit und braucht weder Homebrew noch Pakete des Systems. Hier steht, wie fennec jede Art auf macOS, Windows und Linux betreibt.

Vier Verbindungsarten

Tunnel verschiedener Arten laufen nebeneinander. Jede Art hat in der App ein eigenes Formular mit allen Feldern, die das zugehörige Programm kennt.

WireGuard

Import aus .conf-Dateien und QR-Codes. Neue Schlüsselpaare erzeugt fennec selbst; der private Schlüssel bleibt beim Dienst.

macOS
wireguard-go auf einer eigenen utun-Schnittstelle je Tunnel
Windows
WireGuardNT mit einem eigenen Adapter je Tunnel
Linux
WireGuard im Kernel, über Netlink

OpenVPN

Import aus .ovpn-Dateien, mit Benutzername und Passwort, Einmalcodes und der Static-Challenge von OpenVPN.

macOS
openvpn als eigenes Programm, ein Prozess je Tunnel
Windows
openvpn mit dem Treiber ovpn-dco-win
Linux
openvpn als eigenes Programm, ein Prozess je Tunnel

OpenConnect

Für Cisco AnyConnect, Palo Alto GlobalProtect, Juniper/Pulse und Fortinet. Eine Anmeldung über SAML oder SSO öffnet fennec im Browser.

macOS
openconnect mit vpnc-script
Windows
openconnect mit Wintun
Linux
openconnect mit vpnc-script

IKEv2

Mit EAP über Benutzername und Passwort oder mit Zertifikat. Das Passwort reicht fennec nur für die Anmeldung an strongSwan weiter und legt es nie in einer Datei ab.

macOS
In Vorbereitung
Windows
In Vorbereitung
Linux
strongSwan (charon), gesteuert über VICI

IKEv2 steht in dieser Version unter Linux zur Verfügung.

DNS und Volltunnel

fennec ändert DNS und Routen nur so weit, wie ein aktiver Tunnel es braucht, und entfernt beim Trennen alles wieder.

  • Split-DNS je Tunnel

    Namen unter den Domains eines Tunnels löst sein eigener DNS-Server auf. macOS nutzt dafür /etc/resolver, Windows NRPT-Regeln und Linux systemd-resolved.

  • Volltunnel

    Konfigurationen mit 0.0.0.0/0, etwa von Mullvad oder Proton, funktionieren. Solange ein Volltunnel läuft, nutzt das System seinen DNS; hat der Tunnel kein IPv6, sperrt fennec IPv6 für diese Zeit.

  • Kill-Switch

    Pro

    Je Tunnel einschaltbar. Fällt der Tunnel aus, geht kein Verkehr in seine Bereiche mehr an ihm vorbei, bis er wieder verbunden ist oder Sie ihn trennen.

    Den Kill-Switch gibt es in dieser Version unter Windows und Linux.

Tailscale, ZeroTier und NetBird

Diese Overlay-Netze baut fennec nicht nach. fennec erkennt ihre installierten Clients, bietet sie zum Hinzufügen an und schaltet und zeigt sie danach wie einen Tunnel. Ihre Adressbereiche, etwa 100.64.0.0/10 bei Tailscale, fließen in die Prüfung auf Überschneidungen ein.

  • In Free zählt ein Overlay-Netz wie ein Tunnel.
  • Ist ein Client nicht installiert, zeigt fennec das an der Karte.

Mitgelieferte Programme

Alle Programme stecken im Paket der App. Sie werden aus den offiziellen Quellen gebaut, die gegen Signatur oder veröffentlichte Prüfsumme geprüft sind. fennec startet sie als eigene Prozesse und linkt sie nicht ein.

OpenVPN
OpenVPN-Tunnel · GPL-2.0 mit Ausnahme für OpenSSL
OpenConnect
OpenConnect-Tunnel · LGPL-2.1
vpnc-scripts
Einrichtung der Schnittstelle für OpenConnect · GPL-2.0 oder neuer
strongSwan
IKEv2-Tunnel · GPL-2.0 oder neuer
wireguard-go
WireGuard unter macOS · MIT
WireGuardNT und Wintun
WireGuard und OpenConnect unter Windows · eigene Lizenz für die unveränderte DLL
ovpn-dco-win
OpenVPN unter Windows · MIT