VPN на роутере с OpenWrt
Bebra VPN можно поставить на роутер с OpenWrt одной командой по SSH. Тогда все домашние устройства будут выходить в интернет через Бебру, и настраивать каждое отдельно не придётся.
Но сначала убедитесь, что роутер подойдёт, это первый шаг
- Версии OpenWrt
- 24.10 и 25.12, официальные сборки
- Оперативная память
- 256 МБ и больше
- Как ставится
- командой в окне SSH
- Страница роутера
- bebra.home
:8790 или 192.168.1.1:8790
Как поставить приложение на OpenWrt
Понадобятся компьютер в сети роутера и аккаунт Бебры с почтой и действующей подпиской.
-
Убедитесь, что роутер подойдёт
Подойдёт только официальная прошивка OpenWrt 24.10 или 25.12 с fw4, на 23.05 и более старых версиях приложение не встанет. Оперативной памяти нужно от 256 МБ, в LuCI в разделе Status → Overview это 200 МиБ и больше. Ещё роутер должен сам выходить в интернет.
Пользователю root нужен пароль. Задать его можно в LuCI (http://192.168.1.1/) в разделе System → Administration или через SSH командой
passwd.Установщик откажется работать, если на роутере есть podkop, passwall или passwall2, pbr, homeproxy, openclash, mihomo, nikki, sing-box отдельной службой или пакет от другого VPN-сервиса. Удалите их до установки.
Если под процессор роутера пакета нет, установщик предупредит и выйдет, ничего не меняя. Такой роутер можно подключить к Бебре без приложения, через встроенный клиент OpenVPN или PPTP, если он есть в прошивке. Как это сделать, описано в разделе «Другие модели» на странице о роутерах.
-
Зайдите на роутер по SSH
На компьютере откройте PowerShell, если у вас Windows, или терминал, если macOS или Linux, и выполните эту команду.
В первый раз SSH уточнит, можно ли доверять этому устройству. Напишите
yes, а потом пароль root.Что будетПоявится строка
root@OpenWrt:~#, значит, вы на роутере.Если адрес роутера не 192.168.1.1, укажите свой. В PuTTY введите тот же адрес, порт 22 и логин root.
-
Запустите установку одной командой
Вставьте команду в окно SSH, версию OpenWrt и процессор роутера установщик определит сам.
Что будетУстановщик проверит роутер и спросит, можно ли начинать. Наберите
yи нажмите Enter, любой другой ответ отменит установку, и на роутере ничего не поменяется.Сначала через Бебру пойдут все устройства в доме, выбрать отдельные можно в седьмом шаге. Эта же команда есть в личном кабинете, на вкладке OpenWrt в разделе «Роутер».
-
Подождите, пока установка завершится
Установщик возьмёт из репозитория OpenWrt нужные системные пакеты, загрузит приложение, проверит его контрольную сумму и запустит. Пока он работает, держите окно SSH открытым.
Что будетПочти в самом конце появится строка «Готово…» с адресом страницы роутера. Значит, всё установилось.
Строка «С … пакет не получен» ещё не ошибка: установщик просто пробует другой адрес. Если адреса закончатся, появится «Критическая ошибка», о ней сказано в вопросах ниже.
-
Откройте страницу роутера и войдите как root
С любого устройства в домашней сети перейдите на bebra.home:8790. Если по имени страница не находится, откройте её по адресу http://192.168.1.1:8790/.
Имя root уже стоит в поле, введите пароль от LuCI, он же пароль для SSH.
Что будетСтраница покажет «Вход не выполнен» и кнопку «Войти по коду», к аккаунту роутер подключится в следующем шаге.
-
Подключите роутер к аккаунту одноразовым кодом
Выберите на странице роутера «Войти по коду», откроется поле «Одноразовый код». Затем зайдите в личный кабинет, на вкладке OpenWrt в разделе «Роутер» нажмите «Получить код» и введите восемь цифр в это поле. На ввод у вас 3 минуты.
Что будетОтправлять код не нужно, страница сделает это сама после восьмой цифры. Потом на вкладке «Состояние» появится «Подключено».
Если на месте кнопки красная надпись, в аккаунте не указана почта, а без неё роутер к аккаунту не подключить. Зайдите в кабинет по почте и получите код снова. Кнопки зеркала над полем трогать не нужно, они пригодятся, только если у роутера не получается связаться с сервисом.

Цифры на снимке придуманы для примера. -
Выберите, каким устройствам нужна Бебра
Сейчас через Бебру выходят в интернет все домашние устройства, и новые тоже. Если какому-то из них Бебра не нужна, на вкладке «Устройства» уберите галочку рядом с ним, и оно пойдёт в интернет напрямую.
Хотите, чтобы через Бебру шли только некоторые устройства? Включите там же режим «Только выбранные устройства через VPN», а потом отметьте нужные. Остальные, и новые тоже, пойдут в интернет напрямую.
Что будетУстройство с галочкой переключится на Бебру в течение минуты.
Если захотите удалить приложение
Проще всего удалить приложение на странице роутера, кнопкой «Удалить…» на вкладке «Ещё». В окне введите пароль администратора роутера, имя root там уже стоит. На подтверждение есть 2 минуты, не успели — откройте окно ещё раз.
После удаления устройства сразу пойдут в интернет напрямую, а с роутера исчезнут настройки приложения и сам пакет.
Через SSH то же самое делает команда bebravpn uninstall, после неё удалите пакет командой opkg remove bebravpn, а на OpenWrt 25.12 командой apk del bebravpn.
Как обновить прошивку и не потерять приложение
При обновлении OpenWrt удаляются все установленные пакеты, и Бебра тоже. Поэтому прямо перед прошивкой нажмите на вкладке «Ещё» кнопку «Подготовить к обновлению» или выполните через SSH bebravpn prepare-upgrade. Устройства сразу начнут выходить в интернет напрямую, а роутер сохранит версию приложения и данные входа в аккаунт. Прошивку ставьте с сохранением настроек. Резервную копию, сделанную после подготовки, никому не отправляйте и не выкладывайте: в ней ключи от вашего аккаунта.
Когда новая прошивка встанет, роутер сам вернёт приложение вместе со входом в аккаунт, в том числе после перехода с 24.10 на 25.12. Если приложения всё-таки нет, например подготовку пропустили, поставьте его командой из третьего шага и снова войдите по коду, как в шестом.
Полезно знать
- Если остановить службу
- после команды
/etc/init.d/bebravpn stopустройства сразу выходят в интернет напрямую - Если приложение переподключается
- устройства за Беброй ждут без интернета и в обход не выходят
- Обновления
- ставятся сами, ночью в промежутке 03:00–05:00 по времени на роутере. Автообновление можно выключить в «Ещё» → «Обновление». Там же есть кнопки «Проверить обновления» и «Установить сейчас», чтобы обновиться сразу. На время установки обновления устройства за Беброй примерно на минуту остаются без интернета
- Исключения
- на вкладке «Исключения» можно выбрать готовый набор «Для России» или задать свой список сайтов
Вопросы по установке на OpenWrt
Почему не получается подключиться к роутеру по SSH?
Убедитесь, что компьютер подключён к этому роутеру и в команде правильный адрес. Если PowerShell не находит команду ssh, установите «Клиент OpenSSH» через «Параметры» → «Приложения» → «Дополнительные компоненты» или воспользуйтесь PuTTY. Если после перепрошивки SSH пишет REMOTE HOST IDENTIFICATION HAS CHANGED, помогает команда ssh-keygen -R 192.168.1.1, после неё подключитесь снова.
Что делать, если роутер не принимает пароль?
Нужен пароль пользователя root, которым вы входите в LuCI. Если его ещё нет, задайте его, как в первом шаге.
Почему при вставке команды появляется ошибка про wget или &&?
Скорее всего, команда ушла в терминал компьютера, а не на роутер. Зайдите на роутер по SSH, как во втором шаге, и вставляйте команду после строки root@OpenWrt:~#.
Что делать, если установщик остановился с критической ошибкой?
Причину установщик пишет сразу после «Критическая ошибка». Пока установщик не задал вопрос [y/N], он только проверяет роутер и ничего на нём не меняет, так что запускать его снова безопасно. Обычно дело в чём-то из этого: прошивка ниже 24.10, оперативной памяти меньше 200 МиБ, у роутера нет интернета, у root нет пароля, остался пакет из первого шага или во внутренней памяти мало места.
Почему не открывается страница роутера?
Страницу видно только с устройств в основной сети роутера, из гостевой она не открывается. Если на Android включён «Частный DNS» или в браузере стоит безопасный DNS, имя bebra.home не сработает. Тогда набирайте адрес роутера с портом 8790, обычно это http://192.168.1.1:8790/. И проверьте в окне SSH, дошла ли установка до строки «Готово».
Что делать, если код истёк или не подходит?
Код одноразовый и работает 3 минуты, поэтому получайте его, когда на странице роутера уже открыта вкладка «Аккаунт». Если страница сообщает, что код выдан аккаунту без почты, войдите в кабинет по почте и получите новый.
Почему устройство выходит в интернет не через Бебру?
Устройства идут в интернет напрямую, если подписка не оплачена, роутер ещё не вошёл в аккаунт, включена пауза или служба приложения остановлена. Подключился ли роутер, покажет вкладка «Состояние». И проверьте вкладку «Устройства»: у нужного устройства должна стоять галочка.