Ben's VPN sur les routeurs OpenWrt

Une seule commande SSH installe l’application sur un routeur OpenWrt. Tout le réseau domestique passe ensuite par Ben's VPN. Aucune application n’est à installer sur les appareils de ce réseau.

Firmware
24.10 ou 25.12version officielle avec fw4, étape 1
Mémoire
256 Mode RAM au minimum
Installation
1 commandeexécutée via SSH, étape 3
Page du routeur
Port 8790192.168.1.1 ou bensvpn.home

Installation et connexion au compte

Prévoyez un ordinateur relié au réseau domestique du routeur, ainsi qu’un compte Ben's VPN avec adresse e-mail et abonnement payé.

  1. Vérifier le routeur

    Firmware : OpenWrt 24.10 ou 25.12 officiel, avec fw4. La version 23.05 et les plus anciennes ne sont pas prises en charge. Il faut 256 Mo de RAM ou plus, soit au moins 200 MiB dans LuCI sous « Status → Overview ». Le routeur doit avoir accès à Internet.

    Un mot de passe est obligatoire pour root. Il se définit dans LuCI (http://192.168.1.1/, « System → Administration ») ou avec passwd dans une session SSH.

    Paquets qui bloquent le programme d’installation, à supprimer avant l’étape 3

    • pbr
    • podkop
    • passwall
    • passwall2
    • homeproxy
    • openclash
    • nikki
    • mihomo
    • sing-box en service autonome

    Le paquet d’un autre service VPN pose le même problème. Si aucun paquet n’existe pour le processeur, le programme d’installation le signale et ne modifie pas le routeur. Un tel routeur, s’il a un client OpenVPN ou PPTP dans son firmware, se connecte sans l’application. L’onglet Autres routeurs de votre compte explique comment.

  2. Ouvrir une session SSH

    Lors de la première connexion, SSH demande s’il faut faire confiance à l’hôte. Tapez yes. Indiquez ensuite le mot de passe de root.

    Ce que vous verrez

    L’invite root@OpenWrt:~#.

    Session SSH dans un terminal : numéros sur la commande ssh root@192.168.1.1, sur yes, sur la question du mot de passe puis sur l’invite root@OpenWrt
  3. Lancer le programme d’installation

    Collez cette commande dans la session SSH. Le programme d’installation reconnaît seul la version d’OpenWrt ainsi que le type de processeur. Ses messages s’affichent en anglais.

    Commande d’installation · OpenWrt 24.10 et 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

    Ce que vous verrez

    Une vérification du routeur, puis une demande de confirmation. Validez avec y, puis Entrée. Avec toute autre réponse, le programme d’installation s’arrête et le routeur reste dans son état d’origine.

    Par défaut, l’ensemble du réseau domestique passe par Ben's VPN. L’étape 7 explique comment le limiter à certains appareils. La section Routeur de votre compte donne aussi cette commande, sous OpenWrt.

  4. Attendre la dernière ligne

    Le programme d’installation ajoute d’abord les paquets système dont il a besoin, depuis le dépôt OpenWrt. Il télécharge ensuite l’application, vérifie la somme de contrôle et démarre le service. Laissez la fenêtre SSH ouverte jusque-là.

    « No package from … » n’est pas une erreur en soi. Le programme d’installation passe alors à l’adresse suivante. « Critical error » n’apparaît que s’il ne reste plus aucune adresse. Les questions plus bas en donnent les causes.

    Ce que vous verrez

    En fin de sortie, une ligne commençant par « Done », avec l’URL de la page du routeur.

  5. Accéder à la page du routeur

    Depuis un appareil de la maison, ouvrez bensvpn.home:8790. Si ce nom n’est pas résolu, http://192.168.1.1:8790/ fonctionne.

    L’identifiant root est prérempli. Pour le mot de passe, reprenez celui de root, utilisé aussi par LuCI et SSH.

    Ce que vous verrez

    La page affiche l’état « Non connecté » et propose « Se connecter avec un code ». Aucun compte n’est encore lié au routeur.

  6. Lier le routeur avec un code à 8 chiffres

    Côté routeur, choisissez d’abord « Se connecter avec un code ». Ensuite, dans votre compte, ouvrez la section Routeur, choisissez OpenWrt et cliquez sur « Obtenir le code ». Saisissez enfin les 8 chiffres sous « Code à usage unique », côté routeur. Chaque code reste valable 3 minutes.

    Ce que vous verrez

    Le code est envoyé automatiquement après le dernier chiffre. L’état affiche ensuite « Connecté ».

    Un message rouge peut s’afficher à la place de « Obtenir le code ». Il indique que votre compte n’a pas d’adresse e-mail, et le routeur refuse les comptes qui n’en ont pas. Connectez-vous d’abord au site avec une adresse e-mail. Au-dessus du champ, les boutons des miroirs concernent un seul cas, celui d’un service injoignable pour le routeur.

    Onglet Compte de la page OpenWrt : un cadre entoure Code à usage unique et ses chiffres d’exemple, sous les boutons grisés des miroirs
    Chiffres d’exemple, pas un vrai code.
  7. Choisir les appareils

    Juste après l’installation, tous les appareils du réseau domestique utilisent Ben's VPN, y compris les nouveaux. Décochez un appareil dans l’onglet « Appareils » pour le sortir de Ben's VPN. Les autres appareils gardent leur réglage.

    Le mode opposé, « Seuls les appareils choisis utilisent le VPN », se règle au même endroit. Activez-le, puis cochez les appareils destinés à Ben's VPN. Tous les autres, ainsi que chaque nouvel appareil, se connectent directement.

    Ce que vous verrez

    Un appareil coché passe sur Ben's VPN en moins d’une minute.

Mises à jour du firmware

Flasher un nouveau firmware efface les paquets installés, l’application comprise. Juste avant de flasher, préparez le routeur. Cela se fait dans l’onglet « Plus » (bouton « Préparer la mise à jour ») ou en SSH avec bensvpn prepare-upgrade. Le routeur note la version installée et conserve la connexion au compte. Tant que l’application n’est pas revenue sur le nouveau firmware, les appareils se connectent directement. Flashez en conservant les paramètres. Toute sauvegarde des paramètres prise après cette étape inclut les clés d’accès du compte. Une telle sauvegarde ne doit être ni partagée ni publiée.

Au premier démarrage du nouveau firmware, l’application est réinstallée automatiquement, sur le même compte. Cela vaut aussi pour un passage de 24.10 à 25.12. Si l’application ne revient pas, par exemple faute de préparation, relancez la commande d’installation (étape 3) et refaites l’étape 6 avec un nouveau code.

Supprimer l’application

Le bouton « Retirer… » se trouve dans l’onglet « Plus » de la page du routeur. Une fenêtre réclame les identifiants d’administrateur, avec root déjà inscrit comme nom. Vous disposez de 2 minutes pour confirmer avec « Retirer ». Passé ce délai, il faut rouvrir la fenêtre.

La suppression remet les appareils en connexion directe, efface les paramètres de l’application et supprime le paquet.

Sans la page du routeur, exécutez bensvpn uninstall en SSH, puis opkg remove bensvpn (apk del bensvpn sur OpenWrt 25.12).

Comportement de l’application

Arrêt du service
/etc/init.d/bensvpn stop passe aussitôt le réseau en connexion directe
Reconnexions
les appareils affectés à Ben's VPN n’ont pas Internet tant que l’application n’est pas reconnectée. Ils ne basculent pas en connexion directe
Mises à jour
automatiques par défaut, de nuit, de 3 h à 5 h à l’heure du routeur. « Plus » → « Mise à jour » permet de les couper ou d’en lancer une sur-le-champ, via « Rechercher des mises à jour » puis « Installer maintenant ». Une mise à jour prive d’Internet les appareils qui passent par Ben's VPN durant une minute environ
Exceptions
à régler dans l’onglet « Exceptions », avec le préréglage « Pour la Russie » ou une liste de sites à vous

Questions sur OpenWrt

Pour toute autre question, contactez le Support 24/7 : Telegram @bensvpn et [email protected].

Impossible de se connecter au routeur en SSH

Vérifiez d’abord le réseau et l’adresse. L’ordinateur doit se trouver dans le réseau de ce routeur. Sous Windows, sans commande ssh, il faut le Client OpenSSH (Paramètres → Applications → Fonctionnalités facultatives) ou PuTTY. Après un reflashage, SSH peut afficher REMOTE HOST IDENTIFICATION HAS CHANGED. Effacez l’ancienne clé avec ssh-keygen -R 192.168.1.1 et reconnectez-vous.

Mot de passe refusé

Le mot de passe attendu est celui de root, le même que dans LuCI. Pour le définir, voir l’étape 1.

Erreurs liées à wget ou à && dans le terminal

Votre ordinateur a exécuté la commande à la place du routeur. Refaites l’étape 2 et collez la commande après l’invite root@OpenWrt:~#.

Le programme d’installation s’arrête sur une erreur

La cause s’affiche après « Critical error ». Jusqu’à la question [y/N], le programme d’installation se contente de lire le routeur et ne modifie rien. Causes fréquentes : root sans mot de passe, paquet de l’étape 1 toujours présent, routeur hors ligne, moins de 200 MiB de RAM, firmware plus ancien que 24.10, trop peu d’espace libre en mémoire interne.

La page du routeur est inaccessible

Utilisez un appareil du réseau domestique principal. Le réseau invité n’a pas accès à la page. Le DNS privé d’Android et le DNS sécurisé d’un navigateur empêchent de résoudre le nom bensvpn.home. Passez alors par http://192.168.1.1:8790/ ou par l’adresse du routeur suivie du port 8790. Vérifiez aussi que le programme d’installation a bien affiché la ligne « Done ».

Le code n’est pas accepté ou a expiré

Demandez le code seulement quand l’onglet « Compte » est déjà ouvert côté routeur. Il ne sert qu’une fois, pendant 3 minutes. Si la page signale un code issu d’un compte sans adresse e-mail, connectez-vous au site avec une adresse e-mail et demandez un nouveau code.

Un appareil accède à Internet sans Ben's VPN

C’est prévu dans quatre cas. Le routeur est déconnecté du compte, l’abonnement est impayé, l’application est en pause, ou son service est à l’arrêt. L’onglet « État » montre l’état de connexion du routeur. Vérifiez aussi la case de l’appareil dans l’onglet « Appareils ».

Prix de l’abonnement

L’essai (3 j) coûte $0.50, puis $5 par mois.

Les mêmes fonctions dans chaque forfait. Les mois offerts s’appliquent aux achats effectués sur ce site.

Les remboursements suivent notre politique de remboursement.

Guides pour d’autres routeurs

VPN pour routeurs
Notre application, ou OpenVPN et PPTP
VPN sur les routeurs Keenetic et Netcraze
Application sur le routeur
VPN sur un routeur MikroTik
Conteneur sous RouterOS 7
VPN sur un routeur TP-Link
Client intégré de l’Archer et liste des appareils
VPN sur un routeur Xiaomi
PPTP sur le firmware d’origine, ou OpenWrt
VPN sur un routeur ASUS
Profil OpenVPN, firmware récent ou ancien
VPN sur un routeur Tenda
Client PPTP, identifiant de la page du compte
VPN sur un routeur D-Link
Client du firmware ou second routeur
VPN sur un routeur Zyxel
Notre application sur Keenetic ou PPTP