Ben's VPN sur les routeurs MikroTik

Sous RouterOS 7, l’application s’exécute dans un conteneur sur le routeur. Par défaut, tout le trafic de la maison passe par elle. Les appareils eux-mêmes n’ont besoin d’aucune application.

Système
RouterOS 77.23.8+ long-term, 7.24.3+ stable
Processeur
ARM ou x86ARM64, ARMv7, ARMv5 et CHR, voir le tableau des modèles
Mémoire
256 Mode RAM au minimum
Adresse de la page
Port 8790192.168.88.1 ou bensvpn.home

Deux lignes dans le Terminal et un code

Installez-vous près du routeur avec un ordinateur relié à son réseau, car l’étape 3 demande d’appuyer sur un bouton de l’appareil. Pour connecter le routeur, il faut un compte avec une adresse e-mail et un abonnement actif.

  1. Vérifier la version, le processeur et la mémoire

    RouterOS 7 est obligatoire, en long-term 7.23.8 ou version ultérieure, ou en stable 7.24.3 ou version ultérieure. Le programme d’installation refuse les versions bêta et les versions 7.24.0 à 7.24.2. Les versions testing et rc s’installent avec un avertissement.

    Processeurs pris en charge : ARM64, ARM (armv7), ARMv5 et x86, y compris un CHR virtuel. La RAM doit atteindre 256 Mo.

    Une seule commande du Terminal affiche ces trois valeurs. Les champs à lire sont version, architecture-name et total-memory. free-hdd-space correspond à la mémoire interne libre.

    /system/resource/print

    Les modèles MikroTik et l’application
    RésultatModèlesRaison
    Conviennent bienhAP ax³, hAP ax², cAP ax, Chateau ax, RB5009, CCR2004, hAP be³ MediaARM64, à partir de 1 Go de RAM
    ConviennentRB4011, RB3011, L009ARMv7, à partir de 512 Mo de RAM
    ConviennenthEX refresh, hEX S (2025), hAP ax S, hAP be liteARMv5, 512 Mo de RAM, sans clé USB
    Clé USB ext4 requisehAP ac³, hAP ax lite, wAP ax, Chateau LTE6, Chateau LTE12256 Mo de RAM et peu de mémoire flash. Sans port USB, le modèle ne convient pas
    Ne conviennent pashAP ac lite, hAP lite, hAP ac, hEX (RB750Gr3), ancien hEX S, hEX lite, RB951, RB2011, CCR1xxxProcesseur MIPS, sans prise en charge des conteneurs par RouterOS
    Ne conviennent pashAP ac², cAP ac128 Mo de RAM

    Les modèles marqués « Ne conviennent pas » se connectent par une configuration manuelle. Les instructions se trouvent dans l’onglet Autres routeurs de votre compte.

  2. Mettre à jour RouterOS

    Ouvrez « System → Packages » dans WinBox ou WebFig, puis « Check For Updates ». Optez pour le canal long-term ou pour le canal stable, puis lancez « Download&Install ». Le routeur télécharge la version et redémarre.

  3. Autoriser les conteneurs (ligne 1)

    Exécutez la ligne 1 dans le Terminal. Cette commande ne sert qu’une fois. Son seul rôle concerne le mode de l’appareil. Ensuite, RouterOS accepte les conteneurs. Le paquet container lui-même arrive avec la ligne 2.

    Ligne 1 · active les conteneurs

    /system/device-mode/update container=yes fetch=yes activation-timeout=15m

    Dans les 15 minutes

    Confirmez le changement sur l’appareil. Le plus sûr est de couper l’alimentation pendant 5 secondes, puis de la rétablir. Un appui bref sur MODE convient aussi. Évitez de garder RESET enfoncé, car un appui long sur RESET à l’allumage efface la configuration. Un redémarrage depuis le menu annule le changement.

    Seule une personne présente devant le routeur peut le faire. Rien ne peut se faire à distance, pas même par notre support.

  4. Installer l’application (ligne 2)

    Revenez au Terminal pour la ligne 2 et validez-la avec Entrée.

    Ligne 2 · installe l’application

    { :if (![/system/ntp/client/get enabled]) do={ :if ([:len [/system/ntp/client/get servers]]=0) do={ /system/ntp/client/set servers=pool.ntp.org,time.cloudflare.com,time.google.com }; /system/ntp/client/set enabled=yes }; :local i 0; :while ([/system/ntp/client/get status]!="synchronized" && $i<30) do={ :delay 1s; :set i ($i+1) }; :do { /tool/fetch url="https://storage.googleapis.com/bensvpn/router/bensvpn/mikrotik/install-en.rsc" dst-path=bensvpn-install.rsc check-certificate=yes } on-error={ /tool/fetch url="https://xxvv.loan/router/bensvpn/mikrotik/install-en.rsc" dst-path=bensvpn-install.rsc check-certificate=yes }; /import file-name=bensvpn-install.rsc }

    Ce que vous verrez

    Des lignes de progression, de 1/9 à 9/9. L’URL de la page du routeur arrive en dernier.

    La sortie demande apply-changes

    Le paquet container n’est pas encore sur le routeur. La commande ci-dessous le télécharge depuis MikroTik. Le routeur redémarre ensuite, en une minute environ. Après le redémarrage, exécutez la ligne 2 une seconde fois. Couper puis rétablir l’alimentation ne suffit pas à installer le paquet. Il faut cette commande.

    /system/package/apply-changes

    La ligne 2 répare aussi une installation endommagée. Relancez-la après tout échec.

    Terminal RouterOS dessiné : cadres sur la ligne 2 tapée après l’invite [admin@MikroTik], sur la progression 1/9 à 9/9 et sur l’URL finale de la page
    Repères : ligne 2, progression, adresse de la page.
  5. Page du routeur et identifiant d’administrateur

    Prenez un appareil du réseau domestique, car la page n’est pas joignable de l’extérieur. L’adresse est http://192.168.88.1:8790/ (valeur par défaut de MikroTik) ou bensvpn.home:8790. Si l’adresse LAN est différente, remplacez 192.168.88.1 par la vôtre.

    L’accès se fait avec un compte administrateur MikroTik. Le champ de l’identifiant affiche admin, et vous pouvez le modifier. Seuls les utilisateurs des groupes full ou write peuvent entrer.

    En cas d’oubli du mot de passe, ou si RouterOS ne sait pas le vérifier, attribuez à la page un mot de passe de secours qui lui est propre. Dans le Terminal, exécutez /container/shell bensvpn, puis bensvpn web password.

  6. Connecter le routeur au compte avec un code

    Côté routeur, « Se connecter avec un code » fait apparaître le champ de saisie. Demandez ensuite le code dans votre compte, dans la section Routeur, onglet MikroTik, bouton « Obtenir le code ». Le code compte 8 chiffres et expire au bout de 3 minutes. Demandez-le donc seulement quand le champ est déjà ouvert.

  7. Limiter à certains appareils (facultatif)

    Après la connexion au compte, tout le réseau domestique passe par défaut par Ben's VPN. Pour ne faire passer que certains appareils par Ben's VPN, passez l’onglet « Appareils » en mode « Seuls les appareils choisis ». Cochez les appareils qui doivent utiliser l’application. Les autres se connectent directement.

    En cas de panne de l’application, lors d’un redémarrage ou d’une mise à jour, tout le réseau reste privé d’Internet jusqu’au retour de l’application. Aucun trafic ne passe à côté d’elle. À l’inverse, trois actions de la page du routeur basculent le réseau en connexion directe : mettre en pause, se déconnecter du compte, « Retirer… ».

Supprimer l’application

Sur la page du routeur, l’onglet « Plus » contient le bouton « Retirer… ». Dès que vous appuyez dessus, les appareils se connectent en direct. La page défait sa propre configuration, puis affiche une commande à copier dans le Terminal. Exécutez-la.

/system/script/run bensvpn-uninstall

Effacer le conteneur manuellement dans WinBox, sans passer par ce bouton, coupe Internet aux appareils routés par lui. Ils retrouvent Internet après cette ligne.

Comportement du routeur

Application arrêtée
quand le conteneur est stoppé ou effacé, tout appareil routé via Ben's VPN perd Internet, et par défaut cela concerne tout le réseau domestique. Ce trafic ne passe jamais à côté de l’application
IPv6
coupé pour tout appareil routé via l’application
Charge du processeur
plus élevée, car FastTrack n’est pas disponible pour ces appareils
Clé USB
doit rester branchée si l’application s’y trouve. Sans elle, le réseau passe hors ligne
Stockage
l’onglet « Plus » indique où se trouve l’application, en mémoire interne ou sur une clé USB
Mises à jour
à lancer soi-même, depuis le bloc « Mise à jour » de l’onglet « Plus »

Questions sur MikroTik

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

Les 15 minutes sont passées avant que j’appuie sur quoi que ce soit

Dans ce cas, les conteneurs restent désactivés. Refaites la ligne 1. Puis, avant que 15 minutes ne s’écoulent, coupez le courant 5 secondes ou appuyez un court instant sur MODE. Redémarrer par le menu ou par une commande n’a ici aucun effet.

La ligne 2 demande apply-changes

Cette demande signifie que le paquet container manque. Exécutez /system/package/apply-changes. Le paquet se télécharge depuis MikroTik, et le routeur redémarre environ une minute plus tard. Refaites ensuite la ligne 2. Une coupure de courant ne remplace pas cette commande.

La page du routeur refuse mon mot de passe

Vérifiez le groupe de l’utilisateur MikroTik. La page n’accepte que les groupes full et write. Si le mot de passe est perdu ou que RouterOS ne peut pas le contrôler, l’étape 5 explique comment donner à la page son propre mot de passe de secours.

La page du routeur ne se charge pas

Seuls les appareils du réseau domestique peuvent l’ouvrir. Si bensvpn.home n’est pas résolu, tapez http://192.168.88.1:8790/, ou l’adresse LAN du routeur suivie du port 8790. Contrôlez aussi que l’installation a atteint 9/9.

Pas d’Internet sur le réseau domestique

Quand l’application est arrêtée, l’absence d’Internet est voulue. Cela vaut pour les pannes, les redémarrages et les mises à jour, et le trafic ne contourne pas l’application. Si la coupure dure, le conteneur a sans doute été arrêté ou supprimé, à moins que la clé USB de l’application ait été débranchée. Une clé retirée doit être rebranchée. La ligne 2, relancée ensuite, remet l’installation en état. La ligne du Terminal présentée sous Supprimer l’application supprime au contraire l’application, et les appareils se connectent alors directement.

Le code est refusé

Un code s’utilise une seule fois et expire après 3 minutes. Ouvrez d’abord le champ du code, puis obtenez un nouveau code dans votre compte. Si la page signale qu’il manque l’adresse e-mail, connectez-vous au site par e-mail et demandez un autre code.

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 OpenWrt
Une commande via SSH
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