Об OpenWRT
Приветствую, читатель!
Это первая, вводная статья из цикла статей про OpenWRT.
Путешествуя по интернету и находя мой сайт, ты, мой читатель, находишь незнакомое понятие для себя, как OpenWRT.
И хотя поисковики полны информацией об этой системе, я также постараюсь рассказать о ней информативно..
OpenWRT — это операционная система на базе ядра Linux с открытым исходным кодом, которая в первую очередь разрабатывалась для роутеров, но и есть поддержка архитектур компьютеров x86 и x64.
Имея в среднем вес на роутерах 8 или 16 мегабайт, эта система по выбору конечного пользователя может включать в себя довольно много функций.
Так чем хороша данная система?
- Поддержка большого количества роутеров
https://openwrt.org/toh/views/toh_minimal_all - Гибкая, настраиваемая система
Вы можете наполнить стандартную прошивку своими пакетами или собрать готовую прошивку с нужными пакетами, настройками и файлами. Я как раз делаю такие сборки с предустановленными пакетами для поддержки USB-модемов.
Началось все в 2020м году, когда я купил роутер TP-Link TL-MR3020v3 с USB-портом для подключения в него USB-модема и раздачи Wi-Fi в месте, где с телефоном не будешь стоять и ловить интернет. Заводская прошивка не поддерживала мой модем официально, поэтому я занялся сборкой OpenWRT, в результате чего получил нужный результат.
Помимо этого как пример функциональных возможностей роутер
— Поддержка обычных USB-модемов, модемов с поддержкой агрегации частот мобильной связи
— Встраивание нестандартной памяти для роутера (расширение, например с 8 Мб до 16 Мб)
— VPN клиент/сервер — PPoE, PPTP, Wireguard, OpenVPN
— Прокси сервер/клиент — Squid, 3proxy, redsocks
— Принт-сервер
— Watchcat — восстановление интернет-соединения при недоступности
— Wake on Lan — включение по питанию устройств в локальной сети
— Гибкая маршрутизация (VLAN, статические маршруты, настройка фаерволла)
— Возможность устанавливать кастомные скрипты в планировщик cron или выполнять их при загрузке системы
Также есть форки, как Rooter, он в первую очередь ориентирован на автоматическую настройку и поддержку USB-модемов и модемов с агрегацией из коробки.
Для роутеров, в первую очередь для Китая, есть форк ImmortalWRT.
Фунциональность ограничивается только вашим воображением и имеющимися технологическими возможностями. - Постоянное развитие системы и поддержка разработчиками
Под мой роутер, указанный в предыдущем пункте, внедрили официально патч управления питанием USB порта в версии 22.03. Производители роутеров зачастую выпускают редко обновления для роутеров, их прошивки в силу консервативности могут содержать неисправленные уязвимости. - Стабильность и производительность
В силу предыдущего пункта сторонние прошивки зачастую стабильней, и на них роутер работает быстрей. У меня был опыт с TP-Link TL-WR841 v8, который на стоковой прошивке постоянно уходил в ребут, OpenWRT решила этот вопрос.
Спасибо за прочтение данной статьи.
Я всегда открыт к вопросам, идеям и предложениям. Для связи вы можете использовать чат в моем Telegram-канале (указан на главной странице).