PROXY на роутері з OpenWrt
Наш застосунок для роутерів встановлюється прямо на роутер з OpenWrt. Після цього вся домашня мережа виходить в інтернет через застосунок, і жодному пристрою не потрібен власний застосунок.
Спершу перевірте, чи підходить роутер, це крок 1
- Прошивка
- OpenWrt 24.10 або 25.12
- Пам’ять
- 256 МБ або більше
- Встановлення
- одна команда через SSH
- Сторінка роутера
- 192.168.1.1:8790
Встановлення крок за кроком
Потрібен комп’ютер у домашній мережі роутера і акаунт з поштою та оплаченою підпискою.
-
Перевірте, чи підходить роутер
Потрібна офіційна прошивка OpenWrt 24.10 або 25.12 з fw4. Версії 23.05 і старіші не підійдуть. Роутеру потрібно щонайменше 256 МБ оперативної пам’яті, у LuCI в Status → Overview це показано як 200 MiB або більше. Сам роутер має бути підключений до інтернету.
Користувачу root потрібен пароль. Задайте його в LuCI на http://192.168.1.1/ у System → Administration або через SSH командою
passwd.Якщо на роутері є pbr, podkop, passwall, passwall2, homeproxy, openclash, nikki, mihomo, окрема служба sing-box або пакет іншого з наших сервісів, спершу видаліть їх, інакше інсталятор відмовиться працювати.
Якщо для процесора роутера немає пакета, інсталятор про це скаже і нічого не змінить. Такий роутер усе одно можна підключити без застосунку, як у розділі «Інші роутери», якщо в його прошивці є клієнт OpenVPN або PPTP.
-
Підключіться до роутера через SSH
Виконайте команду нижче в терміналі на комп’ютері. У Windows підійде PowerShell, у macOS і Linux — звичайний термінал.
Під час першого підключення дайте відповідь
yes, потім введіть пароль root.Що ви побачитеЗапрошення
root@OpenWrt:~#.Якщо в роутера інша адреса, використайте її. У PuTTY — та сама адреса, порт 22, логін root.
-
Вставте команду встановлення у вікно SSH
Інсталятор сам визначить версію OpenWrt і процесор роутера. Команда закінчується на
--lang en, тому інсталятор спілкується з вами англійською.Що ви побачитеІнсталятор перевірить роутер і попросить підтвердження. Введіть
yі натисніть Enter. Будь-яка інша відповідь скасує встановлення і залишить роутер як був.Типово вся домашня мережа йде через застосунок, а окремі пристрої можна вибрати пізніше, у кроці 7. Та сама команда є в особистому кабінеті, на вкладці OpenWrt розділу «Роутер».
-
Дочекайтеся, поки інсталятор закінчить
Він додасть системні пакети з репозиторію OpenWrt, завантажить застосунок, перевірить його контрольну суму і запустить його. Не закривайте вікно SSH, доки він не закінчить.
Що ви побачитеОстанній рядок починається з «Done» і містить адресу сторінки роутера.
Рядок «No package from …» — не помилка, поки інсталятор пробує наступну адресу. Коли адреси закінчаться, з’явиться «Critical error», дивіться запитання нижче.
-
Увійдіть на сторінку роутера з паролем root
У домашній мережі відкрийте http://192.168.1.1:8790/ або натисніть «Відкрити налаштування роутера» в особистому кабінеті.
Логін root уже вписано, пароль той самий, що для LuCI і SSH.
Що ви побачите«Вхід не виконано» і кнопку «Увійти за кодом». Роутер ще не приєднано до вашого акаунта.
-
Підключіть роутер до акаунта кодом з особистого кабінету
На сторінці роутера натисніть «Увійти за кодом». В особистому кабінеті, на вкладці OpenWrt розділу «Роутер», натисніть «Отримати код» і введіть вісім цифр на сторінці роутера, у полі «Одноразовий код». Код діє 3 хвилини.
Що ви побачитеПісля останньої цифри сторінка сама надішле код, і на вкладці «Стан» з’явиться «Підключено».
Червоне повідомлення замість «Отримати код» означає, що в акаунті немає пошти, а такий акаунт роутер не прийме. Спершу увійдіть через пошту. Кнопки дзеркала над полем коду потрібні, лише коли роутер не має зв’язку із сервісом.

Код на знімку вигаданий. -
Вирішіть, які пристрої йдуть через застосунок
Після встановлення вся домашня мережа йде через застосунок, разом з новими пристроями.
Щоб пристрій виходив в інтернет напряму, зніміть з нього галочку на вкладці «Пристрої». Інших пристроїв це не стосується.
Якщо через застосунок мають іти лише деякі пристрої, виберіть там «Лише вибрані пристрої через VPN» і позначте їх. Решта й нові пристрої виходитимуть в інтернет напряму.
Що ви побачитеПозначений пристрій протягом хвилини почне працювати через застосунок.
Як видалити
Натисніть «Видалити…» на вкладці «Ще» сторінки роутера. Вікно запитає ім’я і пароль адміністратора роутера, ім’я root уже вписано. Натисніть «Видалити» протягом 2 хвилин, інакше відкрийте вікно видалення ще раз.
Роутер пустить пристрої в інтернет напряму, прибере свої налаштування і видалить пакет.
Через SSH це , після чого пакет видаляє або, на OpenWrt 25.12, .
Перед оновленням прошивки
Оновлення прошивки OpenWrt стирає встановлені пакети, зокрема й застосунок. Безпосередньо перед оновленням натисніть «Підготувати до оновлення» на вкладці «Ще» сторінки роутера або виконайте через SSH. Тоді пристрої вийдуть в інтернет напряму, а роутер запам’ятає версію застосунку і вхід в акаунт. Під час прошивки збережіть налаштування. Резервна копія налаштувань роутера, зроблена після підготовки, містить ключі доступу до вашого акаунта, тому нікому її не передавайте й не публікуйте.
Після прошивки роутер сам поверне застосунок з тим самим акаунтом, навіть при переході з 24.10 на 25.12. Якщо застосунку все ж немає, наприклад через пропущену підготовку, встановіть його заново командою з кроку 3 і увійдіть із новим кодом, як у кроці 6.
Також варто знати
- Зупинка застосунку
- після
мережа одразу виходить в інтернет напряму - Перепідключення
- поки застосунок перепідключається, пристрої, які працюють через застосунок, чекають без інтернету, а не виходять напряму
- Оновлення
- типово встановлюються самі вночі, з 03:00 до 05:00 за часом роутера. Автооновлення можна вимкнути в «Ще» → «Оновлення» або там само оновитися одразу кнопками «Перевірити оновлення» і «Встановити зараз». Поки оновлення встановлюється, пристрої, які працюють через застосунок, приблизно хвилину залишаються без інтернету
- Винятки
- режим «Для Росії» або ваш власний список сайтів, на вкладці «Винятки»
Поширені запитання
SSH не підключається до роутера
Перевірте, що комп’ютер у мережі цього роутера і адреса правильна. Якщо у Windows немає команди ssh, додайте клієнт OpenSSH у «Параметри» → «Програми» → «Додаткові компоненти» або скористайтеся PuTTY. Якщо після перепрошивки SSH пише REMOTE HOST IDENTIFICATION HAS CHANGED, виконайте ssh-keygen -R 192.168.1.1 і підключіться знову.
Роутер не приймає мій пароль
Використовуйте пароль root, той самий, що для LuCI. Як його задати, описано в кроці 1.
Термінал скаржиться на wget або &&
Команда потрапила на комп’ютер, а не на роутер. Підключіться через SSH, як у кроці 2, і вставте її у вікно із запрошенням root@OpenWrt:~#.
Інсталятор відмовився встановлювати застосунок
Причину написано після слів «Critical error». До запитання [y/N] інсталятор лише перевіряє роутер і нічого не змінює. Найчастіше немає пароля root, встановлено один із пакетів з кроку 1, роутер не підключений до інтернету, у нього менше ніж 200 MiB оперативної пам’яті, прошивка старіша за 24.10 або у внутрішній пам’яті замало місця.
Сторінка роутера не відкривається
Відкривайте її з пристрою в домашній мережі, з гостьової мережі вона недоступна. Введіть http://192.168.1.1:8790/ або адресу вашого роутера з портом 8790. Також перевірте, що інсталятор дійшов до рядка «Done».
Код прострочився або не приймається
Отримуйте код, коли сторінка роутера вже відкрита на вкладці «Акаунт». Він діє 3 хвилини і спрацьовує один раз. Якщо сторінка пише, що код з акаунта без пошти, увійдіть через пошту й отримайте новий код.
Пристрій виходить в інтернет повз застосунок
Так буває, поки роутер не увійшов в акаунт, підписку не оплачено, під час паузи або поки служба на роутері зупинена. Чи підключений роутер, видно на вкладці «Стан». Також перевірте, що пристрій позначено на вкладці «Пристрої».