VPN для роутеров MikroTik
На MikroTik с RouterOS 7 приложение Bebra VPN запускается в контейнере прямо на роутере. Все домашние устройства выходят в интернет через Бебру, и настраивать телефоны и компьютеры по отдельности не нужно.
Но сначала найдите свой роутер в таблице первого шага
- Версия RouterOS
- 7.23.8 и новее в long-term, 7.24.3 и новее в stable
- Процессор
- ARM64, ARMv7, ARMv5 или x86, включая CHR
- Оперативная память
- 256 МБ и больше
- Страница роутера
- 192.168.88.1:8790 или bebra.home
:8790
Как поставить приложение на MikroTik
Начинайте рядом с роутером, потому что в третьем шаге на нём нужно будет нажать кнопку или ненадолго выключить питание. Ещё понадобятся компьютер в сети роутера и аккаунт Бебры с почтой и оплаченной подпиской.
-
Узнайте, подходит ли ваш MikroTik
Нужна RouterOS 7, в ветке long-term версия 7.23.8 или новее, в stable 7.24.3 или новее. Установщик не примет версии 7.24.0–7.24.2 и beta, а для testing и rc покажет предупреждение. Процессор подойдёт ARMv5, ARM (armv7), ARM64 или x86, включая и виртуальный CHR, а оперативной памяти нужно не меньше 256 МБ.
Всё это видно в Terminal. Откройте его кнопкой New Terminal в WinBox или WebFig либо зайдите по SSH и выполните
/system/resource/print. Версия видна в поле version, процессор в architecture-name, объём памяти в total-memory, а свободное место во встроенной памяти в free-hdd-space.Какие модели подходят
Подойдёт ли Модели Почему Отлично подойдут hAP be³ Media, RB5009, CCR2004, Chateau ax, cAP ax, hAP ax², hAP ax³ ARM64 и 1 ГБ памяти или больше Подойдут L009, RB3011, RB4011 ARMv7 и 512 МБ памяти или больше Подойдут hAP be lite, hAP ax S, hEX S (2025), hEX refresh ARMv5, 512 МБ памяти, флешка не понадобится Подойдут с флешкой ext4 wAP ax, hAP ax lite, hAP ac³, Chateau LTE12, Chateau LTE6 всего 256 МБ оперативной памяти, а встроенной памяти мало. Если USB-порта нет, не подойдут Не подойдут RB951, RB2011, CCR1xxx, hEX (RB750Gr3), hEX lite, прежний hEX S, hAP ac, hAP lite, hAP ac lite процессор MIPS, на нём RouterOS не запускает контейнеры Не подойдут cAP ac, hAP ac² 128 МБ памяти, этого мало Если ваш роутер в двух последних строках таблицы, приложение на него не поставить. Зато его можно настроить вручную, это описано в разделе «Другие модели» на странице о роутерах.
-
Поставьте свежую RouterOS
Если версия ниже нужной, обновитесь. В WinBox или WebFig перейдите в System → Packages, проверьте обновления кнопкой Check For Updates, укажите канал long-term или stable и запустите Download&Install. Роутер загрузит новую версию и сам перезагрузится.
-
Разрешите контейнеры первой строкой
Скопируйте строку 1 и выполните её в Terminal, это нужно сделать всего один раз. Строка переключает режим устройства, после чего RouterOS разрешит контейнеры. Сам пакет container установит строка 2.
Теперь у вас 15 минут, чтобы подтвердить это на роутере. Самое надёжное — обесточить его на 5 секунд, а потом снова включить. Или нажмите кнопку MODE и сразу отпустите. А вот RESET не зажимайте: если удерживать её при включении, настройки роутера сбросятся. Перезагрузка через меню или командой не подойдёт, она отменит переключение.
Сделать этот шаг можно только на месте, удалённо с ним не поможет даже поддержка.
-
Установите приложение второй строкой
Когда роутер снова включится, откройте Terminal ещё раз и выполните строку 2.
Если на роутере нет пакета container, строка 2 предложит выполнить
/system/package/apply-changes. Когда вы её выполните, роутер скачает пакет с серверов MikroTik и примерно через минуту перезагрузится, а строку 2 нужно будет запустить снова. Пакет ставит только эта команда, выключение питания его не установит.Что будетУстановщик будет отсчитывать шаги от 1/9 до 9/9 и в конце напишет адрес страницы роутера.
Прервалась или сломалась установка — запустите строку 2 повторно, она исправит установку.
Цифрами на схеме показаны строка 2, шаги установщика и итоговый адрес страницы. -
Откройте страницу роутера
Зайти на неё можно с любого устройства, подключённого к домашней сети. Откройте в браузере bebra.home:8790, подойдёт и стандартный адрес MikroTik, http://192.168.88.1:8790/. Если вы меняли адрес роутера, используйте свой, с портом 8790.
Для входа подойдут логин и пароль администратора MikroTik. В поле логина уже стоит admin, но можно указать и другого пользователя с правом записи (группа full или write).
Если пароль не помните или RouterOS не удаётся его проверить, задайте для страницы отдельный, запасной пароль. Для этого в Terminal выполните
/container/shell bebravpn, а затемbebravpn web password. -
Привяжите роутер к аккаунту
Нажмите на странице роутера «Войти по коду», и появится поле для восьми цифр. Только после этого откройте в личном кабинете вкладку MikroTik в разделе «Роутер» и нажмите «Получить код». Код работает 3 минуты, так что вводите его сразу.
-
Решите, все ли устройства пойдут через Бебру
Как только роутер вошёл в аккаунт, через Бебру идут все устройства в доме. Если часть из них должна выходить в интернет напрямую, откройте вкладку «Устройства», включите режим «Только выбранные устройства» и поставьте галочки у тех, что пойдут через Бебру.
Если приложение перестанет работать при сбое, перезагрузке или обновлении, устройства за Беброй будут ждать без интернета, пока оно не заработает снова, и мимо Бебры трафик не пойдёт. В интернет напрямую сеть выходит при паузе, после выхода из аккаунта и после кнопки «Удалить…» на странице роутера.
Если решите удалить приложение
Начните со страницы роутера, с кнопки «Удалить…» на вкладке «Ещё». После неё устройства сразу начнут выходить в интернет напрямую, а страница уберёт всё, что ставила, и выдаст команду для Terminal, /system/script/run bebravpn-uninstall. Выполните её, и удаление закончится.
Если контейнер удалён вручную в WinBox, минуя кнопку на странице, устройства за Беброй останутся без интернета. Вернёт его та же команда удаления.
Что стоит знать заранее
- Остановленный контейнер
- если контейнер остановили или удалили, устройства за Беброй (по умолчанию это все) теряют интернет и в обход не выходят
- IPv6
- отключён у всех устройств, которые идут через Бебру
- Процессор
- FastTrack для этих устройств не действует, и нагрузка на процессор роутера выше
- USB-накопитель
- если приложение установлено на флешку, не отключайте её, иначе дома пропадёт интернет
- Где стоит приложение
- во встроенной памяти или на флешке, это видно на вкладке «Ещё»
- Обновления
- ставятся вручную, в блоке «Обновление» на вкладке «Ещё»
Вопросы об установке на MikroTik
Что делать, если за 15 минут кнопку так и не нажали?
Контейнеры в этом случае просто не включатся. Запустите строку 1 ещё раз и уложитесь в 15 минут: обесточьте роутер на 5 секунд или нажмите MODE и сразу отпустите. Перезагружать роутер через меню или командой бесполезно.
Почему строка 2 требует apply-changes?
На роутере пока нет пакета container. Введите /system/package/apply-changes, и роутер загрузит пакет с серверов MikroTik, а потом перезагрузится. Обычно всё занимает около минуты. После этого запустите строку 2 ещё раз. Выключать питание вместо команды бесполезно, пакет так не установится.
Почему страница роутера не принимает пароль?
Страница пускает только пользователей MikroTik из групп full и write, проверьте, в какой группе ваш. Если пароль не помните или RouterOS не удаётся его проверить, задайте запасной пароль страницы, нужные строки есть в пятом шаге.
Почему не открывается страница роутера?
Страница работает только внутри домашней сети. Если не срабатывает имя bebra.home, наберите адрес вашего MikroTik с портом 8790, по умолчанию это http://192.168.88.1:8790/. И убедитесь, что установщик дошёл до шага 9/9.
Что делать, если код не принимается?
Каждый код одноразовый и действует 3 минуты. Получите в кабинете новый, когда поле для кода на странице роутера уже открыто. Если страница сообщает, что у аккаунта нет почты, зайдите в кабинет по почте и возьмите код ещё раз.
Почему дома пропал интернет?
Во время сбоя, перезагрузки или обновления сеть ждёт, пока приложение снова заработает, и в обход Бебры не выходит. Если же интернет долго не появляется, вероятно, контейнер остановили или удалили либо от роутера отключили флешку, на которой стоит приложение. Верните флешку на место, если её вынимали, и запустите строку 2 повторно, это исправит установку. А если приложение нужно убрать совсем и пустить устройства в интернет напрямую, выполните команду для Terminal из раздела «Если решите удалить приложение».