Меню Рубрики

Роутер для альтернативной прошивки

6 альтернативных прошивок для роутера

Это может стать неожиданностью, но на вашем маршрутизаторе установлена операционная система, которая называется прошивкой. И точно так же, как операционную систему на компьютере, вы можете переустановить программное обеспечение, запущенное на роутере.

Какая прошивка лучше? Каждая имеет свои особенности. Tomato — наиболее простая в использовании. DD-WRT имеет большой функционал и хорошую поддержку сообщества. Chillifire позволяет установить платную точку доступа к WiFi.

DD-WRT

DD-WRT — это самая известная прошивка, которая была основана на OpenWRT, но ее легче установить. DD-WRT обладает множеством функций, таких как мониторинг трафика в реальном времени, контроль доступа, QoS которая позволяет распределять пропускную способность интернет-канала между VOIP, потоковым видео и веб-сайтами.

Вы также получите множество других дополнительных функций, например, Wake-On-LAN, которая позволяет перевести компьютеры в домашней сети в спящий режим, и разбудить их, когда нужно будет подключиться к ним, например, из-за границы. Или функция Dual WAN, которая переключит вас на другого интернет-провайдера, если основной станет недоступен.

Встроенные OpenVPN, PPTP и L2TP позволяют использовать один VPN-сервер на нескольких устройствах, избавляя от необходимости устанавливать VPN-подключение на каждом подключенном устройстве. Все это упаковано в простой интерфейс.

DD-WRT поддерживает некоторые наборы микросхем от Atheros и Ralink. Поэтому вы сможете установить ее на роутеры от известных производителей, таких как Linksys, Netgear, Asus, TP-Link, D-Link. Прямо на странице настроек можно будет легко обновиться до новой версии, когда она станет доступна. Проверить, совместима ли эта прошивка с вашим устройством можно на специальной странице.

Fresh Tomato

Fresh Tomato — это усовершенствованная версия Tomato, которая в свою очередь бала создана на основе DD-WRT. Она проста в использовании и предоставляет ряд дополнительных функций, такие как QoS и shell-доступ. Данная прошивка позволяет одновременно настроить два сервера OpenVPN, между которыми вы сможете легко переключаться, даже если они от разных поставщиков. Имеются интегрированные клиенты Tor и Bittorrent.

А также есть мониторинг пропускной способности в режиме реального времени, с ежедневными, еженедельными и ежемесячными отчетами, тогда как DD-WRT предлагает мониторинг только в режиме реального времени. Если в вашей сети несколько устройств, это позволит увидеть, какие из них забивают канал, из-за чего снижается скорость интернета.

Особенно важно для FreshTomato на старых маршрутизаторах с небольшим количеством NVRAM использовать мини-прошивку, поскольку в маршрутизаторе может быть слишком мало места для успешного обновления. Вследствие чего роутер перестанет работать. Проверьте их официальный сайт, чтобы убедиться, что ваше устройство (номер версии тоже важен) указано в качестве совместимого.

Advanced Tomato

Advanced Tomato — это тоже усовершенствованная версия оригинальной прошивки Tomato с улучшенным пользовательским интерфейсом. Она имеет новый сетевой монитор, более продвинутые QOS и ограничения доступа.

А также новые функции, такие как WDS, режим клиента, большее количество максимальных соединений P2P, возможность запуска пользовательских сценариев и подключение через Telnet/SSH. Есть возможность перепрограммировать кнопку SES/AOSS и многое другое.

AdvancedTomato использует формат двойных версий, который выглядит следующим образом: 2.5-124. Это означает, что версия GUI 2.5, а версия Tomato by Shibby 124. Прошивка основана на многих проектах с открытым исходным кодом, которые выпускаются по лицензии GPL. Поэтому ее исходный код можно найти на Github.

OpenWRT

OpenWRT с открытым исходным кодом, вместо того, чтобы пытаться стать всем для всех, имеет платформу, на основе которой другие могут создавать пакеты и настраивать устройство любым удобным способом. OpenWrt во многих отношениях такая же гибкая, как компьютер под управлением Linux.

Конечно, понадобятся определенные знания, чтобы ее установить. Но если вы знаете, что делаете, у вас будет больше контроля над маршрутизатором, чем с любой другой прошивкой. Особенно если углубиться в командную строку. OpenWrt предоставляет набор сценариев, называемых UCI (унифицированный интерфейс конфигурации), чтобы упростить настройку через интерфейс командной строки. Существует множество учебных пособий (в том числе на YouTube) по установке и настройке.

Изначально у OpenWRT отсутствует GUI (графический интерфейс пользователя). Однако есть набор пакетов X-WRT, который добавляет эту функцию и включает возможность удаленного управления маршрутизатором через веб-интерфейс. Также доступны дополнительные веб-интерфейсы, такие как Gargoyle. На самом деле, уже есть множество готовых образов прошивки для загрузки и установки. Возможно, есть версия для вашего роутера.

Для установки через систему управления пакетами opkg доступно около 3500 дополнительных пакетов программного обеспечения. Например, есть возможность смотреть статистику сети в реальном времени с помощью RRDtool, Collectd, Nagios, Munin lite, Zabbix и т. д. А также доступны пакеты для обмена файлами через SAMBA, NFS, FTP, SFTP и воспроизведение потокового аудио/видео через AV-стандарты DLNA/UPnP, сервер iTunes (DAAP). Предоставляются большие возможности по настройке сетевых функций, таких как IPv4, IPv6, DNS, DHCP, маршрутизация, брандмауэр, NAT, переадресация портов и WPA.

С помощью дополнительных пакетов вы также сможете запустить блокировку рекламы на всех подключенных устройствах. С помощью Smart Queue Management уменьшить задержку даже во время высокой нагрузки. Или не позволить интернет-провайдеру отслеживать ваши действия в сети с помощью клиента OpenVPN или WireGuard, а также DNS-шифрования. Если у вас есть дети, то будет полезен функционал родительского контроля, с помощью которого можно ввести ограничения по времени доступа к интернету, установить квоту на объем трафика или скорость соединения.

OpenWrt включает в себя SSH-сервер, чтобы вы могли получить доступ к его терминалу из любой точки мира. Вы сможете использовать SSH-туннелирование для пересылки трафика через зашифрованное соединение. Это позволит безопасно получать доступ к сайтам с бесплатного Wi-Fi. Туннелирование SSH работает аналогично VPN, но при желании вы также можете настроить VPN.

Если у вас маршрутизатор со встроенным USB-портом, то сможете использовать его в качестве BitTorrent-клиента. Вы также можете использовать tcpdump для регистрации всех пакетов, проходящих через ваш маршрутизатор и анализировать их с помощью Wireshark.

В руководстве по установке отмечается, что рекомендуется использовать устройства, оснащенные чипами от Atheros или Ralink компании Qualcomm (теперь MediaTek). OpenWrt также рекомендует выбирать устройство с минимальной флеш-памятью 16 МБ и 64 МБ ОЗУ.

Gargoyle

Основанная на OpenWRT, Gargoyle — это еще одна прошивка, добавляющая установку квоты пропускной способности и правила доступа к сети. В основном она поддерживает устройства типа TP Link, а также некоторые маршрутизаторы от Asus, Netgear, Linksys.

Так как Gargoyle является веб-интерфейсом для OpenWrt — большинство советов по OpenWrt также будут работать на ней. Если веб-интерфейс не предоставляет определенной функции, просто войдите в систему как пользователь root через SSH, установите необходимые пакеты и выполните нужные команды. Существует около 1500 пакетов, доступных для установки с помощью менеджера пакетов opkg.

Среди встроенных функций можно отметить возможность ограничивать пропускную способность и устанавливать ограничения для конкретного IP-адреса. Настройки очень гибкие: администраторы могут ограничить квоты только определенными днями или часами. Также можно заблокировать определенные порты, протоколы или сайты.

В последней экспериментальной ветке администраторы также могут регулировать пропускную способность при достижении квоты, что позволяет снизить скорость интернет-соединения вместо того, чтобы полностью блокировать доступ к сети.

Chillifire

Если вы хотите запустить собственную точку доступа, то обратите внимание на Chillifire. Эта профессиональная прошивка позволяет вам предлагать платный или бесплатный доступ к точке доступа с вашего маршрутизатора. С помощью jQuery Themeroler вы сможете создать собственный дизайн страницы подключения.

Есть бесплатная версия, поддерживающая подключение до 10 пользователей в месяц. Если вы захотите предоставить доступ большему числу пользователей и брать за это плату, то с вас возьмут процент от дохода.

Взамен вы получите профессиональную прошивку, которая избавит от головной боли по управлению этим предприятием. Предварительно проверьте список поддерживаемых маршрутизаторов, чтобы получить информацию о совместимости с вашим устройством.

Источник

Обзор альтернативных прошивок домашних роутеров

Содержание статьи

Возможности стандартных прошивок часто не удовлетворяют всем требованиям пользователей. Кому-то надо качать торренты, кому-то необходим DLNA/VoIP/принт-сервер, а кто-то просто любит экспериментировать. Во всех этих случаях можно поставить ту или иную прошивку, а если ни одна из них не подходит, то и собрать ее самому.

Введение

SOHO-роутеры у большинства обычных пользователей, как правило, ставятся по принципу «настроил и забыл». Основное их предназначение в раздаче интернета для домашней сети, однако в отдельных случаях возникает необходимость в чем-нибудь более экзотическом, к примеру — в файловом сервере. В стандартных прошивках таких возможностей может и не быть. Но, поскольку ПО абсолютного большинства современных роутеров для домашнего использования (исключая, быть может, Huawei, где используется ОС собственной разработки) основано на ядре Linux, а некоторые фирмы в свое время даже открыли часть исходников, не исключено, что для твоего роутера существуют и кастомные прошивки, в одной из которых может найтись столь желанная возможность — как знать? А если даже и не найдется, то при некоторых усилиях ты можешь эту возможность добавить самостоятельно.

WARNING

Будь внимателен! Неправильная прошивка роутера может превратить его в бесполезный кусок железа и пластмассы.

На данный момент наиболее популярными прошивками считаются следующие:

  • OpenWRT — пожалуй, самая известная из альтернативных прошивок. Возможности ее включают, например, ФС с функцией записи (как правило, реализуется путем создания раздела jffs2 и использования overlayfs для объединения со squashfs), пакетный менеджер opkg с репозиторием, в котором более 3000 пакетов, способностью использовать внешний накопитель для увеличения свободного пространства в /. При этом основная часть прошивки очень маленькая. Фактически это даже не прошивка, а полноценный дистрибутив для роутеров с соответствующими возможностями.
  • DD-WRT — тоже достаточно популярная прошивка. В отличие от предыдущей, заточена для тех, кто не хочет ковыряться в конфигурационных файлах, устанавливать программы… Разумеется, там есть возможность это сделать, но придется столкнуться с некоторыми затруднениями.
  • Tomato предназначена для роутеров на чипе Broadcom. Одно из преимуществ данной прошивки — при обновлении сохраняется старая конфигурация.
  • LibreWRT — совершенно свободная прошивка от FSF. Как водится, отпочковалась от OpenWRT и практически ничем, кроме отсутствия проприетарных драйверов, от последней не отличается. Примечательна тем, что из-за нее FSF немного изменил свои принципы: если до этого одним из условий «свободы» была необходимость иметь возможность компиляции приложения на том же устройстве, на котором оно запускается, то теперь это необязательно.

Разумеется, в списке упомянуты не все прошивки, но их настолько много, что всех и не упомнишь. Дальше я буду рассматривать роутер TP-LINK TL-WDR4300 и прошивку OpenWRT, как наиболее гибкую.

Прошивка TP-LINK TL-WDR4300 из «родного» firmware

Хакер #176. Анонимность в интернете

Установка и начальная конфигурация OpenWRT

Первым делом необходимо прошить роутер. В моем случае в этом не было ничего сложного, главное — выбрать правильный вариант прошивки. Для этого необходимо внимательно смотреть на название — для обновления со стоковой прошивки TP-LINK я использовал файл openwrt-ar71xx-generic-tl-wdr4300-v1-squashfs-factory.bin . В названии закодированы семейство чипсетов (ar71xx), конфигурация ядра (generic), название и версия аппаратной части роутера, тип ФС и для какой именно цели предназначен образ — прошивка с нуля (factory) или обновление существующей OpenWRT (sysupgrade). Ни в коем случае не используй sysupgrade для установки со стоковой прошивки — так ты просто превратишь роутер в кирпич. И вообще, поскольку для каждого роутера все индивидуально, читай внимательно соответствующий сайт.

Но вот ты прошил роутер и при этом умудрился его не окирпичить. Заходи по Telnet (адрес по умолчанию 192.168.1.1) и настраивай WAN. У меня он довольно долго не подключался, и пришлось разбираться с этим вопросом. Оказалось, что некоторые провайдеры (в частности, ТТК, к которому я подключен), кроме проверки по MAC-адресу, требуют еще и совпадения с этим MAC-адресом ClientID. В итоге я использовал следующие команды (здесь и далее, чтобы не путаться, где именно исполнять команды — на компе или на роутере, роутер будет обозначаться как openwrt#):

UCI (United Configuration Interface) представляет собой попытку сделать унифицированные файлы (и средства) конфигурации. Все настройки UCI хранятся в каталоге /etc/config . Для тех служб, которые используют свои файлы конфигурации, скрипты OpenWRT при запуске генерируют их на основе шаблона и файла UCI — так, например, сделано с Samba. Да, возможно, это уменьшает гибкость, зато в большинстве случаев упрощается конфигурирование тех или иных параметров, путем ли редактирования файлов конфигурации (с использованием vi) или же используя утилиту uci.

Вернемся к командной строке. Что делают первые три команды, в общем-то, ясно: первая устанавливает протокол (возможно выбрать статический IP, PPP, PPPoE, L2TP и еще несколько менее используемых вариантов), вторая устанавливает флаг broadcast в пакете dhcp, третья устанавливает MAC-адрес для интерфейса. Четвертая команда устанавливает поле ClientID в пакете dhcp (option 61) равным MAC-адресу. Последние две команды используются для сохранения изменений и перезапуска сети.

После этого (и после обязательной проверки работоспособности) я бы посоветовал поставить веб-интерфейс, так как базовые настройки с ним реально проще рулить. Для OpenWRT таковых существует как минимум две. Поставим LuCI — де-факто стандартный веб-интерфейс:

И ставим пароль root.

Замечу, что после установки пароля ты уже не сможешь использовать Telnet, только SSH. Теперь зайди в веб-интерфейс и настрой необходимые тебе параметры.

В общем-то, на этом настройку роутера можно и закончить. Однако я не нахожу особого смысла перешивать роутер, если ты не будешь использовать дополнительные возможности прошивки. Поэтому идем дальше…

Веб-интерфейс OpenWRT

Создание extroot

Extroot необходим для того, чтобы у роутера было больше свободного места, — разумеется, за счет подключения внешнего накопителя, такого как флешка. Существует два типа создания extroot — перемещая на накопитель только оверлей и перемещая корень целиком. Сказать по правде, во втором варианте смысла мало — оверлей в роутере в любом случае используется, поэтому будем разбирать первый метод. Но и у него есть две версии. Поскольку я рассматриваю наиболее свежую стабильную версию OpenWRT, то и способ тоже будет соответствовать. На более старых ревизиях он, однако, может не работать. Ставим пакеты:

Запиши текущий вывод команды mount — он тебе еще пригодится в дальнейшем.

После этого подготовь и подмонтируй флешку (ее ты можешь отформатировать в ext3 как на настольном Linux, так и в самом OpenWRT) и клонируй на нее текущий оверлей:

Только после этого ты можешь редактировать файл /etc/config/fstab , записывая в него параметры для использования extroot:

После этого перезагрузись. Если тебе необходимо вернуть все обратно, ты находишь в ранее записанном выводе команды mount оригинальное устройство с оверлеем, монтируешь его и ставишь в файле etc/config/fstab на смонтированном старом оверлее option enabled в 0.

Редактирование файла /etc/config/fstab для включения extroot

Качаем торренты и настраиваем Samba

Раз уж роутер практически не выключается и места для установки стороннего ПО в нем теперь достаточно, грех не использовать его в качестве загрузчика торрентов. Но сперва нужно настроить файлообмен. Поскольку сеть у меня гетерогенная, выбор пал на Samba.

В задачи статьи не входит детальное описание настройки Samba, а с веб-интерфейсом ты способен разобраться и сам. Несколько замечаний, однако, стоит сделать. Во-первых, на вкладке Edit template вместо «security = user» стоит написать (хотя бы для начала) «security = share», во-вторых — дай гостевой доступ к расшаренным папкам, в-третьих — смени владельца расшариваемого каталога на nobody и, наконец, не забудь запустить саму службу:

Теперь перейдем к настройке торрент-клиента. В качестве его будет выступать transmission — не в последнюю очередь из-за того, что он поддерживает веб-интерфейс. Установка его стандартна:

Рассмотрим наиболее важные опции файла конфигурации /etc/config/transmission :

После этого ставим его в автозапуск и стартуем.

Заходим в веб-интерфейс, по умолчанию находящийся на порту 9091, грузим торрент-файл и наслаждаемся.

ФС, используемые в роутерах

Из-за особенностей (и, как правило, малого объема) флеш-памяти, в основном и применяемой в роутерах, для них не подходят ФС для настольных компьютеров. Поэтому кратко опишу различия двух основных файловых систем, в них используемых.

  • SquashFS — только для чтения. Поддерживает сжатие, что немаловажно для систем с ограниченным объемом флеш-памяти.
  • JFFS2, в отличие от SquashFS, рассчитана на чтение/запись. Также поддерживает сжатие, но в меньшей степени. Журналируемая.

В случае OpenWrt эти две ФС разнесены по разным mtd-разделам и монтируются хитрым образом. Сперва SquashFS монтируется в /rom, а JFFS2 в /overlay. Затем с помощью overlayfs эти две ФС объединяются в одну и при попытке изменения файла в SquashFS изменяет его в JFFS3, обеспечивая таким образом поддержку не только чтения/записи, но и возможность загрузки в безопасном режиме для восстановительных работ.

Краткий обзор DD-WRT

DD-WRT необходимо шить с оригинальной заводской прошивки — возможность прошить из-под OpenWrt не предусмотрена. После прошивки и перезагрузки мы обнаруживаем в браузере требование сменить пароль. Оно, конечно, правильно, но непонятно — зачем скрывать под звездочками еще и имя пользователя. Установили его и сразу автоматически переходим на вкладку Status -> Sys-Info, где видим, что все отключено. Как только мы пытаемся перейти на другую вкладку, у нас спрашивают пароль. Беглый обзор вкладок дал следующую информацию о доступном ПО:

  • Samba и ProFTPD;
  • OpenVPN и PPTP;
  • nstx — позволяет создавать туннель IP over DNS, что позволяет в некоторых случаях использовать роутер как «окно» в интернет, если ты подключаешься через какую-нибудь платную точку доступа, а денежки тебе жаль;
  • несколько вариантов HotSpot-серверов — для того случая, если ты желаешь организовать свой хотспот;
  • SIP-прокси.

Чтобы включить доступ к optware (дополнительному ПО), придется повозиться. Замечу, что в некоторых версиях прошивки есть раздел JFFS2, а в некоторых нет, так что лучше для этой цели использовать флешку. DD-WRT подходит тому, кто хочет быстро получить доступ к отдельным функциям, которые в большинстве роутеров отсутствуют, но не желает заморачиваться с установкой дополнительного ПО. В общем-то, его возможности покрывают процентов 90 пользователей альтернативных прошивок. Те же, у кого потребности слишком специфичны или кто желает получить больший контроль над роутером, вполне могут разобраться и с другими прошивками.

Веб-интерфейс DD-WRT

Настройка DLNA-сервера

Да, твой роутер может выступать и в этом качестве. Если коротко, DLNA-сервер раздает различный медиаконтент в сети. Многие современные мультимедиаустройства, такие как телевизоры, игровые приставки, музыкальные центры и Blu-ray-плееры, поддерживают этот стандарт. В OpenWRT есть minidlna — легковесный и несложный в настройке DLNA-сервер, который мы сейчас и установим:

Файл конфигурации находится в стандартном для UCI-конфигов месте — /etc/config/minidlna . Разберем его основные параметры:

В принципе, после этого minidlna можно уже запускать, предварительно скопировав медиафайлы в нужные папки.

Однако есть небольшой нюанс. Захотел ты добавить музыку или видео, скопировал — а на плеере она не появилась. Дело здесь в том, что по умолчанию minidlna использует inotify, который по загадочным причинам в нем не работает. Чтобы обновить список, необходимо остановить запущенный демон и произвести ручное сканирование, набрав следующую команду:

Сборка своего собственного образа OpenWRT

Если тебя по какой-то причине не устраивает стандартный образ OpenWRT, то можно собрать свой, для чего необходимо получить тулчейн и OpenWRT Buildroot. Прежде всего установим соответствующие пакеты:

Собирать мы будем текущую нестабильную версию OpenWRT и материалы (feeds). Скачаем их.

После этого проверим зависимости — мало ли, вдруг какой-нибудь необходимый для сборки пакет не установлен.

Сборка необходимых инструментов

Если все нормально, можем конфигурировать образ. Для чего вводим

И выбираем, точно так же, как и при конфигурации ядра, нужные тебе вещи. Единственное отличие от «ядерного» menuconfig — звездочка означает, что объект будет встроен в образ, а M — что будет доступен в виде пакета ipk, который позже можно будет установить отдельно. Сильно увлекаться, однако, не советую — помни о том, что места на внутренней флеш-памяти не просто мало, а очень мало.

В основном процесс конфигурирования включает в себя следующие шаги:

  • Выбор конкретной целевой системы и профиля. Их необходимо указывать как можно точнее — если укажешь неправильно, ты рискуешь превратить роутер в кирпич.
  • Выбор пакетов. Здесь действует правило — чем меньше ты встроишь их в образ, тем лучше. Поэтому выбирай только самые необходимые. Я бы посоветовал включить LuCI.
  • Настройки сборки. Тут ты можешь разве что в разделе Global build settings включить/выключить IPv6. В Advanced configuration options стоит лезть, только когда ты четко знаешь, для чего, к примеру, служит та или иная опция GCC, достаточна ли мощность процессора для включения защиты стека и так далее.
  • Выбор модулей ядра. Тут те же самые рекомендации, что и при выборе пакетов. Загляни в секцию USB Support и включи опцию kmod-usb-storage. Остальные включай по желанию.

Если же тебе зачем-то понадобится подправить ядерный конфиг, используй

Выбор опций при сборке кастомной прошивки

Учти, что если ты потом сделаешь очистку, то конфиг ядра не очистится. Для его очистки набери

После всего этого можешь смело набирать команду

для сборки образа. Это займет длительное время, по истечении которого в каталоге bin/ появятся файлы образа.

Существует несколько путей для того, чтобы залить прошивку. Самый легкий из них — через веб-интерфейс, и описывать его я смысла не вижу. Второй способ — использовать утилиту scp на хостовом компьютере вкупе с mtd на роутере для залития образа и его прошивки. Поскольку сейчас стоит уже OpenWRT, то можно прошивать как factory-, так и sysupgrade-образ. В моем случае команды были такими:

Вторая команда шьет (write) свежескачанную прошивку в раздел, именуемый firmware, и вслед за этим роутер перезагружается (-r). В случае обновления OpenWRT со стабильной версии до текущей я бы советовал не восстанавливать сохраненную конфигурацию, а настроить все заново — у меня по каким-то причинам старые конфиги не подошли к свежескомпилированной версии.

Копирование прошивки в роутер

Безопасность альтернативных прошивок

В плане безопасности со стороны всяческих атак на сервисы из интернета роутеры нынче защищены по умолчанию. Тем не менее расслабляться не следует. Опишем несколько возможных векторов атак на роутеры с альтернативной прошивкой.

  • Отсутствие пароля в OpenWRT. И если в веб-интерфейсе (который обычно еще нужно устанавливать) хоть как-то предупреждают об этом, то при заходе по Telnet молчат. Хотя можно было бы написать скрипт, который требовал бы установки пароля, а после его установки отключал Telnet как таковой.
  • Отсутствие тайм-аута при неправильных попытках ввода пароля. В домашней сети это вроде и ни к чему… но можно подцепить малварь, которая атакует роутер и перешивает его. Пользователь может долгое время не подозревать, что он в ботнете, — и даже переустановка ОС, понятно, ничего не даст.
  • Отсутствие проверки подлинности пакетов в OpenWRT. Пакеты ipk не имеют цифровой подписи. В том случае, если репозиторий будет скомпрометирован (или хотя бы произойдет подмена DNS-адреса), это будет чревато заражением роутеров малварью.
  • В DD-WRT Wi-Fi по умолчанию включен и никак не шифруется, что само по себе рискованно, а при выключенном SSH рискованно вдвойне.

В общем-то, некоторыми из этих потенциальных уязвимостей страдают и стоковые прошивки роутеров. Тем не менее разработчикам альтернативных прошивок стоит озаботиться данным вопросом — думается, что подобные цели могут стать наиболее вкусными для разработчиков малвари из-за их слабой защищенности.

Всевозможная документация по OpenWrt: wiki.openwrt.org/doc/start

Заключение

Альтернативные прошивки дают большую свободу для пользователей. Некоторые из них, такие как DD-WRT, Tomato, прошивка от Олега, заточены под нужды большинства — в них есть поддержка NAS, VPN, есть принт-серверы… Другие же (Open/LibreWRT) содержат минимально необходимые возможности, но при этом позволяют их расширять и затачивать под свои нужды. Возможно, прочитав эту статью, ты захочешь стать одним из разработчиков прошивок, благо область довольно новая и толком до конца не освоенная. Дерзай.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Роутер для акадо интернет
  • Роутер для адсл модема
  • Роутер для zte mf823
  • Роутер для yota дома
  • Роутер для yota 4g wifi роутер