LinuxОбъяснение технологий

Что такое OpenWrt и почему я должен использовать его для своего роутера?

Что такое OpenWrt и почему я должен использовать его для своего роутера?

Обновлено Бертел Кинг-младший 15.05.2017

Вы заменили операционную систему на своем компьютере и на телефоне, но как насчет вашего маршрутизатора? Если вы не согласны с идеей превратить ваш маршрутизатор в SSH-сервер, VPN, систему формирования трафика или клиент BitTorrent — подумайте об OpenWrt .

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

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

Использует для OpenWrt

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

  • Используйте SSH-сервер для SSH-туннелирования : OpenWrt включает SSH-сервер, чтобы вы могли получить доступ к его терминалу. Если вы выставите SSH-сервер в Интернет (убедитесь, что он защищен с помощью аутентификации на основе ключей вместо слабого пароля), вы сможете получить к нему удаленный доступ и использовать SSH-туннелирование для пересылки вашего трафика через зашифрованное соединение. Это позволяет безопасно получать доступ к веб-сайтам с общедоступного Wi-Fi и получать доступ к веб-сайтам, доступ к которым возможен только в вашей стране во время поездок за границу.
  • Настройка VPN : туннелирование SSH работает аналогично VPN во многих отношениях, но вы также можете настроить надлежащий VPN на своем маршрутизаторе OpenWrt.
  • Установите BitTorrent Client : с каким-то сетевым хранилищем или маршрутизатор со встроенным портом USB и подключенным устройством хранения USB, вы можете использовать свой маршрутизатор в качестве клиента BitTorrent.
  • Запустить серверное программное обеспечение : репозитории программного обеспечения OpenWrt содержат пакеты, которые позволяют ему функционировать как веб-сервер, IRC-сервер, BitTorrent-трекер и многое другое. Возможно, вы уже используете маршрутизатор, так почему бы не использовать тот же маршрутизатор в качестве сервера? Для начала, маршрутизаторы требуют гораздо меньше энергии, чем компьютеры.
  • Выполнение формирования трафика и QoS : OpenWrt позволяет вам выполнять формирование трафика и качество обслуживания пакетов, проходящих через ваш маршрутизатор, приоритезируя определенные типы трафика. Вы могли бы даже расставить приоритеты трафика, направляемого на определенные компьютеры, отменив приоритет трафика, направляемого на другие компьютеры.
  • Создайте гостевую сеть . В вики OpenWrt содержатся инструкции по настройке специальной беспроводной сети для гостей , отдельной от вашей основной сети. (Вы даже можете снизить скорость гостевой сети.) Существует несколько причин для настройки гостевой сети на маршрутизаторе. для настройки гостевой сети на маршрутизаторе. для настройки гостевой сети на маршрутизаторе.
  • Захват и анализ сетевого трафика : вы можете использовать tcpdump для регистрации всех пакетов, проходящих через ваш маршрутизатор, к общему сетевому ресурсу и открыть файл с помощью такого инструмента, как Wireshark, для анализа сетевого трафика.

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

Установка OpenWrt

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

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

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

Терминал и веб-интерфейс

После установки OpenWrt вы можете получить доступ к его оболочке BusyBox с помощью SSH-клиента, такого как PuTTY в Windows, или команды ssh, встроенной в системы Linux и Mac. Busybox — это обычная оболочка, используемая во встроенных системах Linux, и OpenWrt включает в себя общие программы, такие как текстовый редактор vi для редактирования файлов. Как и в других системах Linux, вы можете запускать на нем различные сценарии и настраивать задания cron для выполнения действий по расписанию.

OpenWrt использует менеджер пакетов opkg для установки пакетов из своих репозиториев, которые содержат тысячи пакетов. Он также использует UCI (Unified Configuration Interface) для настройки вашей системы. OpenWrt wiki содержит всю необходимую информацию.

OpenWRT маршрутизатор

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux