Обновлено Бертел Кинг-младший 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 включает LuCI, веб-интерфейс для настройки вашего маршрутизатора OpenWrt. Веб-интерфейс содержит множество различных страниц конфигурации, в том числе страницу менеджера пакетов, которая позволяет просматривать, искать и устанавливать доступные пакеты. Количество пакетов, которые вы можете установить, зависит от места на вашем маршрутизаторе. Там не достаточно места, чтобы установить все. Тем не менее, модульная природа OpenWrt позволяет вам выбирать, какие функции вы хотите установить, и собирать собственную операционную систему маршрутизатора.
Некоторые программные пакеты также имеют страницы конфигурации LuCI, что позволяет легко их настраивать после их установки. Обратите внимание, что не все программное обеспечение, доступное для OpenWrt, имеет интерфейс LuCI, поэтому вам, возможно, придется запачкаться в терминале при настройке некоторых программ.
Ваш маршрутизатор нуждается в OpenWrt?
OpenWrt не идеальное решение для всех. Большинство людей будут довольны прошивкой своего роутера по умолчанию. Другим понадобится встроенная прошивка, например DD-WRT. . OpenWrt более гибок, но если вам нужен только веб-интерфейс с большим количеством функций, вам, вероятно, лучше использовать другую прошивку для замены маршрутизатора прошивок прошивок
Изображение предоставлено: Mayuree Moonhirun через Shutterstock.com