- OpenWrt что такое, зачем, для чего.
- Что такое OpenWrt?
- Пароли и явки
- Зачем мне OpenWrt
- Ну что готовы? Тогда поехали!
- Прошивка OpenWRT для роутеров
- Базовая настройка OpenWRT
- 1. Установить пароль пользователя root
- 2. Ограничить доступ по SSH только для интерфейса LAN
- 3. Настроить PPPoE подключение по WAN
- 4. Настроить WiFi
- 5. Добавить гостевой WiFi
- 6. Настроить динамический DNS NoIP
- 7. Настроить переадресацию портов (port forwarding)
- 8. Сохранить конфигурацию в архивный файл.
- Заключение
- 7 лучших прошивок для роутеров | Открытый исходный код
- 7 лучших прошивок для роутеров | Открытый исходный код | 2022
- Причины использовать прошивку маршрутизатора с открытым исходным кодом
- 1. Проект OpenWrt
- Функции
- 2. ДД-WRT
OpenWrt что такое, зачем, для чего.
На нашем канале мы начинаем огромную тему про программное обеспечение с открытым исходным кодом и в данном конкретном случае это проект OpenWr t. Я постараюсь дать ответы на извечные вопросы зачем, почему, для чего и кто виноват .
Что такое OpenWrt?
OpenWrt — это операционная система (ОС) основанная на Linux, для маршрутизаторов и роутеров. Основные компоненты включают в себя ядро Linux. Размер сборок оптимизирован для запуска на специализированных процессорах и самое главное специализирован по объему памяти, которой у роутеров мало.
Пароли и явки
- Официальный сайт OpenWrt: https://openwrt.org
- Вот тут можно выбрать роутер по нескольким параметрам: https://openwrt.org/toh/views/toh_available_16128
- Вот тут можно посмотреть совместили ваш маршрутизатор с OpenWrt (https://openwrt.org/toh/start)
- Вот тут можно скачать прошивку для вашего роутера, если она есть (https://openwrt.org/toh/views/toh_fwdownload)
Зачем мне OpenWrt
А на самом деле это сложный вопрос, но я постараюсь ответить.
Однозначна это операционная система нужна тем людям которые хотят настроить все под себя и одновременно не хотят переплачивать деньги за бренд и за предустановленное «супер» программное обеспечение (на самом деле оно не всегда и супер), но сейчас все разъясню по порядку.
За сутки роутер TP–Link Archer AX3000 передал огромное количество данных на серверы Avira SafeThings (*.safethings.avira.com), зарегистрировано более 80 000 обращений преимущественно к этим платформам, а также другим сервисам.
- Для повышение функциональности устройства. Так из обычного роутера вы можете сделать:
- Качалку файлов
- Web сервер
- Файловый сервер
- Принт сервер
- Можете резать рекламу
- Организовывать туннельное подключение
- Поставить систему «Умный дом»
- и много, много чего еще, но как всегда есть одно большое НО
- Большое НО . Это все Вы должны сделать и настроить сами, а значит сами разобраться, ну если не во всех тонкостях, но уж получить представление о организации и управления в Linux уж точно.
- Но нет худо без добра . Зато, вы получите скилл по управлению и настройки Linux систем, ядро то общее и командная строка та же. И возможно это перерастет во что то большое.
Ну что готовы? Тогда поехали!
Не секрет что разные производители роутеров устанавливают однотипное оборудование, но оно очень сильно различается, почему так? А все из за прошивок! Так например ( тут было название компании но я его стер ) очень стремится проработать прошивки, а вот другие, например ( и тут было название, но я его то же стер ) не очень, хотя и выпускают постоянные обновления. Почему бы не разработать супер прошивку для всех этих устройств и тем самым повысить функциональность устройства, вот этим и занимается проект OpenWrt
OpenWrt был начат в 2004 году после того, как Linksys создала прошивку для роутеров с открытым исходным кодом, лицензированным по Стандартной общественной лицензии GNU. В соответствии с условиями этой лицензии Linksys должна была сделать уже свой исходный код доступным по той же лицензии, и это позволило независимым разработчикам начать творить свои прошивки. Все началось с Linksys WRT54G и Asus WL500G, а потом закрутилось.
Как работать с OpenWrt
Конфигурирование OpenWrt производится с помощью:
Прошивка OpenWRT для роутеров
Данная статья может быть полезна продвинутым пользователям, которые хотят улучшить работу своего домашнего роутера, а также системным администраторам предприятий, перед которым стоит задача повысить надежность и безопасность удаленной работы сотрудников.
Как вы скорее всего знаете, ваш роутер – это маленький компьютер и него есть программное обеспечение, так называемая “прошивка” или “firmware”. Прошивку разрабатывает производитель роутера, однако существуют также альтернативные решения – проекты с открытым исходным кодом: OpenWRT, DD-WRT, Tomato.
Что нам даёт использование OpenWRT?
- Обновления (безопасность и новые фишки) выпускаются в разы чаще и поддержка сохраняется в разы дольше, чем у большинства производителей. Особенно актуально это стало в условиях карантина. Уязвимая “прошивка” роутера – одна из наиболее частых причин инцидентов при удаленной работе.
- “Родные” прошивки бывают нестабильными, особенно у дешевых роутеров. Так многие модели TP-Link зависали после нескольких дней беспрерывной работы.
- Вы привыкаете к одному интерфейсу пользователя и при последующей смене/апгрейде роутера, даже от другого производителя, чувствуете себя “как дома”.
- Вам не обязательно покупать дорогой роутер для реализации продвинутых “фишек”, таких как IPv6, родительский контроль, блокировка рекламы, VPN, гостевой WiFi, DNS шифрование, динамический DNS (DDNS) и т. д.
- Есть активное сообщество, которое поможет оперативнее, чем даже поддержка крупного производителя, да и многое уже описано.
- Преимущества открытого решения на базе Linux: возможность подключаться через SSH, автоматизировать настройку и управлять роутером с помощью скриптов, настройки хранятся в текстовых файлах (автоматизация, контроль версий), можно использовать роутер для других задач (умный дом, SFTP/Web сервер, закачка торрентов и т.п.).
Подробнее эти и другие причины описаны на сайте проекта.
Базовая настройка OpenWRT
Данная статья поможет вам настроить базовые функции OpenWRT, благодаря чему вы сможете быстро и безболезненно перейти на это решение. Вот перечень этих функций:
- Установить пароль пользователя root.
- Ограничить доступ по SSH только для интерфейса LAN.
- Настроить PPPoE подключение по WAN.
- Настроить WiFi.
- Добавить гостевой WiFi (без доступа в локальную сеть).
- Настроить динамический DNS NoIP.
- Настроить переадресацию портов (port forwarding).
- Сохранить конфигурацию в архивный файл.
Пункты 6 и 7 нужны, например, для того, чтобы подключаться из Интернета к домашнему компьютеру по SSH или SFTP (например, для синхронизация файлов с ноутбуком), а также для прямого подключения по Anydesk, которое работает быстрее, чем обычное.
Процесс “перепрошивки” на OpenWRT зависит от модели вашего роутера. Следует найти его в списке поддерживаемых устройств и следовать приведенным там рекомендациям.
Настройки можно делать с помощью SSH-подключения и скриптов, однако мы рассмотрим веб-интерфейс (который называется LuCI) как более наглядный и устойчивый к изменениям вариант.
1. Установить пароль пользователя root
2. Ограничить доступ по SSH только для интерфейса LAN
После этого шага имеет смысл сделать Logout и залогиниться снова, чтобы убрать предупреждение в верхней части экрана.
3. Настроить PPPoE подключение по WAN
Нажать кнопку “Edit” в строке “WAN”.
Protocol = PPPoE + нажмите кнопку "Switch protocol" PAP/CHAP username = ваш_логин_у_провайдера PAP/CHAP password = ваш_пароль_у_провайдера
4. Настроить WiFi
4.1 Нажать на кнопку “Edit” под “radio0 802.11nac”.
Channel = Auto ESSID = имя_вашего_wifi_5GHz
Перейти на вкладку Wireless Security.
Encryption = WPA2-PSK/WPA3-SAE Mixed Mode Key = пароль_вашего_wifi_5GHz
4.2 Нажать на кнопку “Edit” под “radio1 802.11bgn”.
Channel = Auto ESSID = имя_вашего_wifi_2.4GHz
Перейти на вкладку Wireless Security.
Encryption = WPA2-PSK/WPA3-SAE Mixed Mode Key = пароль_вашего_wifi_2.4GHz
Нажать кнопки “Enable” (слева от “Edit”) на обоих подключениях.
5. Добавить гостевой WiFi
Взято отсюда, плюс ужато и обновлено под новый интерфейс.
Делаем для 2.4 ГГц, но аналогично можно сделать и для 5ГГц.
5.1.1 Нажать кнопку “Add” в “radio1 802.11bgn”.
Channel = Auto ESSID = имя_вашего_гостевого_wifi network = выбрать "-- custom --" и ввести "guest"
5.1.2 Перейти на вкладку Wireless Security.
Encryption = WPA2-PSK/WPA3-SAE Mixed Mode Key = пароль_вашего_гостевого_wifi
5.2.1 Нажать на кнопку “Edit” в интерфейсе “GUEST”.
Protocol=Static address + нажать кнопку “Switch protocol” IPv4 address = 192.168.3.1 IPv4 netmask = 255.255.255.0
5.2.2 Перейти на вкладку “Firewall settings”.
Create / Assign firewall-zone = выбрать "-- custom --" и ввести "guest"
5.2.3 Перейти на вкладку “DHCP server”.
Нажать на кнопку "Setup DHCP server" и далее Save
5.3.1 Нажать на кнопку “Edit” в зоне “guest”.
Input = reject Allow forward to destination zones = WAN
Нажать на кнопку “Add” внизу.
Name = Guest DNS Protocol = TCP+UDP Source zone = guest Destination zone = Device(input) Destination port = 53 Save
Нажать на кнопку “Add” внизу.
Name = Guest DHCP Protocol = UDP Source zone = guest Destination zone = Device(input) Destination port = 67 Save
6. Настроить динамический DNS NoIP
Нажать кнопку “Update lists…”
Набрать “ddns” в поле “Filter”.
Установить пакеты “ddns-scripts”, “ddns-scripts-noip”, “luci-app-ddns”.
Сделать Logout и потом залогиниться снова.
6.2.1 Нажать кнопку “Edit” в строке “myddns_ipv4”.
Lookup Hostname = your.dyndns.domain.com DDNS Service provider = no-ip.com + нажать кнопку "Switch service" Domain = your.dyndns.domain.com Username = your_username Password = your_password
6.2.2 Нажать кнопку “Reload” в строке “myddns_ipv4”.
6.2.3 Нажать кнопку “Delete” в строке “myddns_ipv6” — если вам достаточно IPv4.
7. Настроить переадресацию портов (port forwarding)
Name = SSH Protocol = TCP+UDP External port = 22 Internal IP address = 192.168.1.2 Save
Name = Anydesk Protocol = TCP+UDP External port = 7070 Internal IP address = 192.168.1.2 Save
8. Сохранить конфигурацию в архивный файл.
Нажать на кнопку “Generate archive”.
Сохранить скачанный файл в надежном месте.
В этом же пункте меню можно загружать обновления прошивки – кнопка “Flash image…”.
Заключение
Таким образом, мы рассмотрели недорогие в применении меры повышения безопасности и стабильности работы домашних роутеров с помощью прошивки OpenWRT. В то же время, следует заметить, что ни одна разовая мера безопасности, включая внедрение дорогого оборудования и программного обеспечения, не даст гарантий отсутствия инцидентов безопасности. Если вам нужен действительно высокий уровень защищённости, то необходим комплексный системный подход, начиная с аудита вашей ИТ-инфраструктуры, в том числе, домашнего окружения.
7 лучших прошивок для роутеров | Открытый исходный код
Люди используют разные роутеры от разных производителей.
Каждый маршрутизатор поставляется с различными функциями и стандартной прошивкой.
Иногда маршрутизатор предлагает вам ограниченные функции, и чтобы получить лучшие функции безопасности и параметры настройки, вам нужна альтернативная прошивка с открытым исходным кодом.
Открытый исходный код предоставляет различные функции и функции безопасности.
Это увеличивает скорость и производительность маршрутизатора.
Вот список лучших прошивок для роутеров | Открытый исходный код.
7 лучших прошивок для роутеров | Открытый исходный код | 2022
Причины использовать прошивку маршрутизатора с открытым исходным кодом
1. Проект OpenWrt
OpenWrt Project — это альтернативная прошивка с открытым исходным кодом на базе Linux для маршрутизаторов 2022 года и встроенных систем. И это одна из лучших прошивок с открытым исходным кодом, которая предлагает вам полностью перезаписываемую файловую систему вместе с управлением пакетами. Он обеспечивает полную настройку и позволяет настроить устройство для любого приложения.
Функции
2. ДД-WRT
DD-WRT — второе имя из списка лучших прошивок для роутеров 2022 года с открытым исходным кодом. Это также прошивка на базе Linux (с открытым исходным кодом), которая лучше всего подходит для различных встроенных устройств и маршрутизаторов WLAN. Он предлагает множество функций со скоростью, стабильностью и максимально легким управлением.