Ben's VPN на роутерах MikroTik

На RouterOS 7 застосунок працює в контейнері на самому роутері. За замовчуванням через нього йде весь домашній трафік. На окремі пристрої застосунок встановлювати не потрібно.

Система
RouterOS 7long-term від 7.23.8, stable від 7.24.3
Процесор
ARM чи x86ARM64, ARMv7, ARMv5 і CHR: таблиця моделей
Пам’ять
256 МБоперативної пам’яті, не менше
Адреса сторінки
Порт 8790192.168.88.1 або bensvpn.home

Два рядки в Terminal і код

Будьте поруч із роутером, з комп’ютером у його мережі: у кроці 3 треба натиснути кнопку на самому пристрої. Для входу потрібен акаунт з e-mail і активною підпискою.

  1. Перевірте версію, процесор і пам’ять

    RouterOS має бути сьомої версії: long-term не старіша за 7.23.8, stable не старіша за 7.24.3. Бета-збірки та версії 7.24.0–7.24.2 інсталятор відхиляє. Збірки testing і rc встановлюються з попередженням.

    Підтримувані процесори: ARM64, ARM (armv7), ARMv5 і x86, зокрема віртуальний CHR. Оперативна пам’ять: щонайменше 256 МБ.

    Усі три значення виводить одна команда в Terminal. Дивіться поля version, architecture-name і total-memory. free-hdd-space — вільне місце у внутрішній пам’яті.

    /system/resource/print

    Моделі MikroTik і застосунок
    РезультатМоделіПричина
    Добре підходятьhAP ax³, hAP ax², cAP ax, Chateau ax, RB5009, CCR2004, hAP be³ MediaARM64, від 1 ГБ оперативної пам’яті
    ПідходятьRB4011, RB3011, L009ARMv7, від 512 МБ оперативної пам’яті
    ПідходятьhEX refresh, hEX S (2025), hAP ax S, hAP be liteARMv5, 512 МБ оперативної пам’яті, USB-диск не потрібен
    Підходять з USB-диском ext4hAP ac³, hAP ax lite, wAP ax, Chateau LTE6, Chateau LTE12256 МБ оперативної пам’яті й мало флеш-пам’яті. Без порту USB не підходять
    Не підходятьhAP ac lite, hAP lite, hAP ac, hEX (RB750Gr3), старіші hEX S, hEX lite, RB951, RB2011, CCR1xxxпроцесор MIPS: для нього RouterOS не підтримує контейнери
    Не підходятьhAP ac², cAP ac128 МБ оперативної пам’яті

    Моделі з позначкою «Не підходять» підключаються ручним налаштуванням. Інструкція — на вкладці «Інші роутери» в особистому кабінеті.

  2. Оновіть RouterOS

    Зайдіть у WinBox чи WebFig, розділ System → Packages, і запустіть Check For Updates. Канал — long-term або stable, після вибору натисніть Download&Install. Роутер завантажить випуск і перезавантажиться.

  3. Дозвольте контейнери (рядок 1)

    Виконайте рядок 1 у Terminal. Ця команда потрібна один раз. Вона змінює лише режим пристрою: після неї RouterOS дозволяє контейнери. Сам пакет контейнерів встановлює рядок 2.

    Рядок 1 · вмикає контейнери

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

    Протягом 15 хвилин

    Підтвердьте зміну на самому пристрої. Найнадійніше — від’єднати живлення на 5 секунд і під’єднати знову. Коротке натискання MODE теж підходить. RESET не утримуйте: якщо тримати його під час увімкнення, конфігурацію буде стерто. Перезавантаження з меню скасовує зміну.

    Це може зробити лише людина біля роутера. Віддалено цього не зробити, навіть нашій підтримці.

  4. Встановіть застосунок (рядок 2)

    Поверніться в Terminal, вставте рядок 2 і підтвердьте клавішею Enter.

    Рядок 2 · встановлює застосунок

    { :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 }

    Що на екрані

    Хід показують рядки з номерами від 1/9 до 9/9. Завершальний містить адресу сторінки роутера.

    Вивід просить apply-changes

    Пакета контейнерів на роутері ще немає. Команда нижче завантажить його із серверів MikroTik. Приблизно за хвилину роутер перезапуститься. Після перезапуску виконайте рядок 2 удруге. Вимкнення й увімкнення живлення пакет не встановлює — для цього потрібна саме ця команда.

    /system/package/apply-changes

    Рядок 2 також відновлює пошкоджене встановлення. Після будь-якого збою виконайте його знову.

    Схема Terminal у RouterOS: у рамках рядок 2 після запрошення [admin@MikroTik], рядки ходу від 1/9 до 9/9 і адреса сторінки роутера в кінці
    Позначки: рядок 2, хід встановлення, адреса сторінки.
  5. Сторінка роутера і вхід адміністратора

    Потрібен пристрій у домашній мережі: ззовні сторінка недоступна. Адреса — http://192.168.88.1:8790/ (типова для MikroTik) або bensvpn.home:8790. Коли LAN-адресу роутера змінено, вводьте її замість 192.168.88.1.

    Увійдіть як адміністратор MikroTik. У полі логіна стоїть admin, його можна змінити. Увійти можуть лише користувачі груп full і write.

    Сторінка підтримує окремий запасний пароль. Ним можна увійти, коли основний пароль забуто чи RouterOS не здатна його перевірити. Щоб задати його, виконайте в Terminal /container/shell bensvpn, потім bensvpn web password.

  6. Прив’яжіть роутер до акаунта

    Спершу натисніть «Увійти за кодом» на сторінці роутера — відкриється поле для коду. Потім запитайте код в особистому кабінеті: розділ «Роутер», вкладка MikroTik, «Отримати код». У коді 8 цифр, строк дії — 3 хвилини. Отже, код варто запитувати вже після того, як поле відкрилося.

  7. За бажанням: лише частина пристроїв

    Після входу вся домашня мережа за замовчуванням іде через Ben's VPN. Щоб спрямувати через Ben's VPN лише частину пристроїв, перемкніть вкладку «Пристрої» в режим «Лише вибрані пристрої». Позначте пристрої, які мають працювати через застосунок. Решта підключається напряму.

    Під час збою, перезавантаження чи оновлення застосунку мережа лишається без інтернету, доки застосунок не запрацює знову. В обхід застосунку трафік не йде. На пряме підключення мережу переводять три дії на сторінці роутера: пауза, вихід з акаунта і «Видалити…».

Видалення застосунку

Відкрийте вкладку «Ще» на сторінці роутера й натисніть «Видалити…». Пристрої відразу переходять на пряме підключення. Сторінка скасовує власні налаштування й показує один рядок для Terminal. Виконайте його:

/system/script/run bensvpn-uninstall

Контейнер, видалений у WinBox руками, без цієї кнопки, залишає спрямовані через застосунок пристрої без інтернету. Інтернет повернеться після цього рядка.

Поведінка роутера

Застосунок зупинено
контейнер зупинено чи видалено — і пристрої, спрямовані через Ben's VPN, лишаються без інтернету. За замовчуванням це вся домашня мережа. В обхід застосунку їхній трафік не йде
IPv6
вимкнено для пристроїв, що працюють через застосунок
Навантаження на процесор
вище, бо для цих пристроїв FastTrack недоступний
USB-накопичувач
якщо застосунок на ньому, накопичувач має бути підключений. Без нього мережа залишиться без інтернету
Сховище
на вкладці «Ще» видно, де застосунок: у внутрішній пам’яті чи на USB-накопичувачі
Оновлення
вручну, у блоці «Оновлення» на вкладці «Ще»

Питання про MikroTik

З іншими питаннями зверніться до підтримки 24/7: Telegram @bensvpn і [email protected].

15 хвилин минуло, а кнопку не натиснуто

Тоді контейнери лишаються вимкненими. Повторіть рядок 1. Далі у вас є 15 хвилин: вимкніть живлення на 5 секунд чи один раз коротко натисніть MODE. Перезапуск із меню чи командою тут не допоможе.

Рядок 2 просить apply-changes

Цей запит означає, що пакета контейнерів немає. Виконайте /system/package/apply-changes. Пакет завантажиться із серверів MikroTik, і приблизно за хвилину роутер перезапуститься. Потім повторіть рядок 2. Від’єднання живлення пакет не встановлює.

Сторінка роутера не приймає пароль

Перевірте групу користувача MikroTik: сторінка пускає лише групи full і write. Запасний пароль сторінки на такий випадок описано в кроці 5.

Сторінка роутера не завантажується

Сторінка працює тільки для пристроїв домашньої мережі. Коли ім’я bensvpn.home не працює, відкрийте http://192.168.88.1:8790/ чи LAN-адресу роутера з портом 8790. Ще одна перевірка: чи дійшло встановлення до рядка 9/9.

Домашня мережа без інтернету

Поки застосунок не працює, інтернету немає. Так задумано для збоїв, перезавантажень і оновлень: трафік не йде в обхід застосунку. Якщо інтернет не повертається, ймовірні причини — зупинений або видалений контейнер чи від’єднаний USB-накопичувач із застосунком. Якщо накопичувач виймали, підключіть його знову. Потім виконайте рядок 2: він відновлює встановлення. Рядок для Terminal із блоку «Видалення застосунку», навпаки, видаляє застосунок, і пристрої тоді підключаються напряму.

Код не приймається

Коди одноразові й діють 3 хвилини. Спершу відкрийте поле для коду, потім отримайте новий код в особистому кабінеті. Якщо сторінка повідомляє, що e-mail немає, увійдіть на сайт через e-mail і запитайте інший код.

Ціни підписки

3-денний пробний період коштує $0.50, потім $5 на місяць.

Можливості однакові в усіх тарифах. Подарункові місяці нараховуються за покупки на цьому сайті.

Кошти повертаємо за правилами повернення.

Інструкції для інших роутерів

VPN для роутера
Наш застосунок або OpenVPN і PPTP
VPN на роутерах Keenetic і Netcraze
Застосунок на роутері
VPN на роутері з OpenWrt
Одна команда через SSH
VPN на роутері TP-Link
Вбудований клієнт Archer і список пристроїв
VPN на роутері Xiaomi
PPTP на заводській прошивці або OpenWrt
VPN на роутері ASUS
Профіль OpenVPN, нова чи стара прошивка
VPN на роутері Tenda
Клієнт PPTP, логін з особистого кабінету
VPN на роутері D-Link
Клієнт у прошивці або другий роутер
VPN на роутері Zyxel
Наш застосунок на Keenetic або PPTP