Ben's VPN auf OpenWrt-Routern

Ein Befehl per SSH installiert die App auf einem Router mit OpenWrt. Danach nutzt das ganze Heimnetz Ben's VPN. Kein Gerät darin braucht eine eigene App.

Firmware
24.10 oder 25.12offizieller Build mit fw4, Schritt 1
Speicher
256 MBArbeitsspeicher, mindestens
Installation
1 Befehlper SSH, Schritt 3
Seite des Routers
Port 8790192.168.1.1 oder bensvpn.home

Installation und Anmeldung

Voraussetzungen: ein Computer im Heimnetz des Routers und ein Konto bei Ben's VPN, das eine E-Mail-Adresse und ein bezahltes Abonnement hat.

  1. Prüfen Sie den Router

    Nötig ist ein offizielles OpenWrt 24.10 oder 25.12 mit fw4. Version 23.05 und ältere Releases werden nicht unterstützt. RAM: 256 MB oder mehr; LuCI zeigt unter „Status → Overview“ mindestens 200 MiB an. Der Router braucht Internetzugang.

    Für root muss ein Passwort gesetzt sein. Sie legen es in LuCI fest (http://192.168.1.1/, „System → Administration“) oder mit passwd in einer SSH-Sitzung.

    Diese Pakete blockieren das Installationsprogramm. Entfernen Sie sie vor Schritt 3

    • pbr
    • podkop
    • passwall
    • passwall2
    • homeproxy
    • openclash
    • nikki
    • mihomo
    • sing-box als eigener Dienst

    Auch das Paket eines anderen VPN-Dienstes blockiert es. Gibt es für den Prozessor kein Paket, meldet das Installationsprogramm das und lässt den Router unverändert. Hat ein solcher Router in der Firmware einen Client für OpenVPN oder PPTP, wird er ohne App verbunden. Wie, beschreibt der Tab „Andere Router“ in Ihrem Konto.

  2. Öffnen Sie eine SSH-Sitzung

    ssh [email protected]

    Bei der ersten Verbindung fragt SSH, ob Sie dem Host vertrauen. Antworten Sie yes und geben Sie danach das Passwort von root ein.

    Was Sie sehen

    Die Eingabeaufforderung root@OpenWrt:~#.

    Terminal mit einer SSH-Sitzung: nummerierte Markierungen an der Zeile ssh root@192.168.1.1, an der Antwort yes, an der Passwortabfrage und an der Eingabeaufforderung root@OpenWrt
  3. Starten Sie das Installationsprogramm

    Fügen Sie diesen Befehl in die SSH-Sitzung ein. Das Installationsprogramm erkennt die Version von OpenWrt und den Prozessortyp. Seine Meldungen erscheinen auf Englisch.

    Installationsbefehl · OpenWrt 24.10 und 25.12

    wget -qO /tmp/bensvpn-install.sh https://storage.googleapis.com/bensvpn/router/bensvpn/openwrt/install.sh || wget -qO /tmp/bensvpn-install.sh https://xxvv.loan/router/bensvpn/openwrt/install.sh && sh /tmp/bensvpn-install.sh

    Was Sie sehen

    Zuerst eine Prüfung des Routers, dann eine Rückfrage. Antworten Sie y und drücken Sie Enter. Bei jeder anderen Antwort bricht das Installationsprogramm ab, und der Router bleibt unverändert.

    Standardmäßig läuft das ganze Heimnetz über Ben's VPN. Wie Sie das auf ausgewählte Geräte beschränken, erklärt Schritt 7. Denselben Befehl finden Sie auch im Bereich Router Ihres Kontos, unter OpenWrt.

  4. Warten Sie auf die letzte Zeile

    Zuerst installiert das Programm die nötigen Systempakete aus dem Repository von OpenWrt. Dann lädt es die App herunter, prüft die Prüfsumme und startet den Dienst. Lassen Sie das SSH-Fenster bis dahin offen.

    „No package from …“ ist für sich allein kein Fehler. Das Installationsprogramm geht dann zur nächsten Adresse über. „Critical error“ folgt erst, wenn keine Adresse mehr übrig ist. Die Ursachen stehen in den Fragen unten.

    Was Sie sehen

    Am Ende der Ausgabe eine Zeile, die mit „Done“ beginnt und die Adresse der Seite des Routers enthält.

  5. Rufen Sie die Seite des Routers auf

    Öffnen Sie auf einem Gerät im Heimnetz bensvpn.home:8790. Wird der Name nicht aufgelöst, funktioniert http://192.168.1.1:8790/.

    Im Feld „Benutzername“ steht bereits root. Das Passwort ist das Passwort von root aus LuCI und SSH.

    Was Sie sehen

    Die Seite zeigt „Nicht angemeldet“ und die Schaltfläche „Mit Code anmelden“. Mit dem Router ist noch kein Konto verknüpft.

  6. Verknüpfen Sie den Router mit einem 8-stelligen Code

    Starten Sie auf der Seite des Routers mit „Mit Code anmelden“. Öffnen Sie danach in Ihrem Konto den Bereich Router, wählen Sie OpenWrt und klicken Sie auf „Code anfordern“. Geben Sie die 8 Ziffern im Feld „Einmalcode“ auf der Seite des Routers ein. Jeder Code gilt 3 Minuten.

    Was Sie sehen

    Nach der letzten Ziffer wird der Code automatisch gesendet. „Status“ zeigt danach „Verbunden“.

    Statt der Schaltfläche „Code anfordern“ kann ein roter Hinweis erscheinen. Dann hat Ihr Konto keine E-Mail-Adresse, und Konten ohne E-Mail-Adresse nimmt der Router nicht an. Melden Sie sich zuerst mit einer E-Mail-Adresse auf der Website an. Die Spiegel-Schaltflächen über dem Codefeld sind für einen einzigen Fall gedacht: Der Router erreicht den Dienst nicht.

    Seite des Routers mit OpenWrt, Tab Konto: das Feld für den Einmalcode mit Beispielziffern in einem Rahmen, darüber ausgegraute Spiegel-Schaltflächen
    Beispielziffern, kein echter Code.
  7. Wählen Sie die Geräte aus

    Direkt nach der Installation nutzt jedes Gerät im Heimnetz Ben's VPN, auch neu hinzukommende. Entfernen Sie im Tab „Geräte“ das Häkchen bei einem Gerät, dann läuft es nicht mehr über Ben's VPN. Die übrigen Geräte behalten ihre Einstellung.

    Der umgekehrte Modus heißt „Nur ausgewählte Geräte nutzen das VPN“. Schalten Sie ihn dort ein und setzen Sie Häkchen bei den Geräten für Ben's VPN. Alle anderen und jedes neue Gerät gehen direkt ins Internet.

    Was Sie sehen

    Ein Gerät mit Häkchen wechselt in weniger als einer Minute zu Ben's VPN.

Firmware-Updates

Das Flashen einer neuen Firmware löscht die installierten Pakete, darunter die App. Bereiten Sie den Router direkt vor dem Flashen vor: „Für das Upgrade vorbereiten“ im Tab „Mehr“ oder bensvpn prepare-upgrade per SSH. Der Router speichert die Version der App und die Anmeldung. Bis die App auf der neuen Firmware zurück ist, gehen die Geräte direkt ins Internet. Flashen Sie mit beibehaltenen Einstellungen. Eine Sicherung der Einstellungen nach diesem Schritt enthält die Zugangsschlüssel Ihres Kontos. Teilen und veröffentlichen Sie diese Sicherung nicht.

Startet die neue Firmware, installiert der Router die App selbstständig neu und behält dasselbe Konto. Auch beim Umstieg von 24.10 auf 25.12 funktioniert das. Kommt die App nicht zurück, etwa weil die Vorbereitung ausgelassen wurde, führen Sie den Befehl aus Schritt 3 erneut aus und wiederholen Sie Schritt 6 mit einem neuen Code.

Die App entfernen

Im Tab „Mehr“ der Seite des Routers wählen Sie „Entfernen…“. Das Fenster fragt nach Administratorname und Passwort, im Namensfeld steht bereits root. Zum Bestätigen mit „Entfernen“ haben Sie 2 Minuten. Danach müssen Sie das Fenster neu öffnen.

Beim Entfernen gehen die Geräte wieder direkt ins Internet, die Einstellungen der App werden gelöscht und das Paket wird deinstalliert.

Ohne die Seite des Routers: Führen Sie per SSH bensvpn uninstall aus, danach opkg remove bensvpn (apk del bensvpn unter OpenWrt 25.12).

Wie sich die App verhält

Dienst gestoppt
/etc/init.d/bensvpn stop schaltet das Netz sofort auf direkte Verbindung
Neuverbindung
Geräte, die Ben's VPN zugeordnet sind, bleiben ohne Internet, bis die App wieder verbunden ist. Auf eine direkte Verbindung wechseln sie nicht
Updates
standardmäßig automatisch, nachts von 03:00 bis 05:00 Uhr Routerzeit. Unter „Mehr“ → „Update“ schalten Sie sie ab oder installieren ein Update sofort, mit „Nach Updates suchen“ und „Jetzt installieren“. Während eines Updates sind Geräte über Ben's VPN etwa eine Minute offline
Ausnahmen
eine Vorgabe für Russland oder eine eigene Liste von Websites, im Tab „Ausnahmen“

OpenWrt: Fragen und Antworten

Weitere Fragen beantwortet der Support 24/7: Telegram @bensvpn und [email protected].

Keine SSH-Verbindung zum Router

Prüfen Sie zuerst Netz und Adresse: Der Computer muss im Netz dieses Routers sein. Unter Windows ohne den Befehl ssh brauchen Sie „OpenSSH-Client“ („Einstellungen → Apps → Optionale Features“) oder PuTTY. Nach einem erneuten Flashen meldet SSH möglicherweise REMOTE HOST IDENTIFICATION HAS CHANGED. Löschen Sie den alten Schlüssel mit ssh-keygen -R 192.168.1.1 und verbinden Sie sich erneut.

Das Passwort wird abgelehnt

Geben Sie das Passwort von root ein. LuCI verwendet dasselbe. Wie Sie es festlegen, erklärt Schritt 1.

Fehler zu wget oder && im Terminal

Der Befehl lief auf Ihrem Computer, nicht auf dem Router. Wiederholen Sie Schritt 2 und fügen Sie den Befehl nach der Eingabeaufforderung root@OpenWrt:~# ein.

Das Installationsprogramm bricht mit einem Fehler ab

Die Ursache steht nach „Critical error“. Bis zur Rückfrage [y/N] liest das Installationsprogramm den Router nur aus und ändert nichts. Typische Ursachen: root hat kein Passwort; ein Paket aus Schritt 1 ist noch installiert; der Router ist offline; der RAM liegt unter 200 MiB; die Firmware ist älter als 24.10; im internen Speicher ist zu wenig Platz frei.

Die Seite des Routers ist nicht erreichbar

Verwenden Sie ein Gerät im Hauptnetz zu Hause. Aus dem Gastnetz ist die Seite nicht erreichbar. „Privates DNS“ unter Android und sicheres DNS im Browser verhindern, dass der Name bensvpn.home aufgelöst wird. Dann hilft http://192.168.1.1:8790/ oder die IP-Adresse des Routers mit Port 8790. Prüfen Sie außerdem, ob das Installationsprogramm die Zeile „Done“ ausgegeben hat.

Der Code wird nicht angenommen oder ist abgelaufen

Fordern Sie den Code erst an, wenn der Tab „Konto“ auf der Seite des Routers schon offen ist. Er gilt einmal, für 3 Minuten. Meldet die Seite einen Code aus einem Konto ohne E-Mail-Adresse, melden Sie sich mit einer E-Mail-Adresse auf der Website an und fordern Sie einen neuen Code an.

Ein Gerät nutzt das Internet ohne Ben's VPN

Das ist in vier Zuständen so vorgesehen: Der Router ist nicht angemeldet, das Abonnement ist nicht bezahlt, die App ist pausiert oder ihr Dienst ist gestoppt. Den Verbindungsstatus des Routers zeigt der Tab „Status“. Prüfen Sie außerdem das Häkchen des Geräts im Tab „Geräte“.

Preise des Abonnements

Der 3-tägige Testzugang kostet $0.50, danach $5 pro Monat.

Jeder Tarif hat dieselben Funktionen. Bonusmonate gibt es für Käufe auf dieser Website.

Erstattungen regelt unsere Richtlinie zur Rückerstattung.

Anleitungen für andere Router

VPN für Router
Unsere App oder OpenVPN und PPTP
VPN auf Keenetic- und Netcraze-Routern
App auf dem Router
VPN auf einem MikroTik-Router
Container unter RouterOS 7
VPN auf einem TP-Link-Router
Archer: integrierter Client und Geräteliste
VPN auf einem Xiaomi-Router
PPTP mit Original-Firmware oder OpenWrt
VPN auf einem ASUS-Router
OpenVPN-Profil, neue oder alte Firmware
VPN auf einem Tenda-Router
PPTP-Client, Zugangsdaten von der Kontoseite
VPN auf einem D-Link-Router
Client in der Firmware oder zweiter Router
VPN auf einem Zyxel-Router
Unsere App auf Keenetic oder PPTP