За эти годы у меня накопилось несколько плат Raspberry Pi, мой верный Pi 4 и даже старый Pi 3, который пылился в ящике. Вместо того чтобы оставить их без дела, я решил дать им новую жизнь, превратив в нечто удивительно практичное: Wi-Fi-роутер на базе Raspberry Pi со встроенной функцией блокировки рекламы.
С помощью предустановленного образа RaspAP мне удалось превратить эти маленькие платы в беспроводные маршрутизаторы, которые не только предоставляют доступ в интернет, но и удаляют рекламу на сетевом уровне. Это значит, что каждое подключенное устройство — ноутбук, телефон и даже смарт-телевизор — получает более чистый и быстрый доступ в интернет. А поскольку Raspberry Pi может работать от простого внешнего аккумулятора, он также может использоваться как портативный маршрутизатор для путешествий , идеально подходящий для проживания в отеле или поездок.

Если же вы предпочитаете более продвинутый подход с OpenWrt , мы уже рассказывали, как запустить его на Raspberry Pi в другой статье - превратите свой Raspberry Pi в Wi-Fi роутер с помощью OpenWrt.
Почему я выбрал RaspAP вместо OpenWrt для своего беспроводного маршрутизатора на базе Raspberry Pi
OpenWrt — это мощная система; она надёжна, проверена в боевых условиях и используется в маршрутизаторах корпоративного класса. Но когда дело доходит до использования Raspberry Pi в качестве маршрутизатора, это часто похоже на установку гоночных шин на велосипед. Можно заставить её работать, но на настройку уйдут часы.

С другой стороны, RaspAP, кажется, был разработан специально для Raspberry Pi. Он имеет чистый, современный веб-интерфейс, предварительно настроенные параметры и удобные для начинающих настройки по умолчанию. Короче говоря, OpenWrt предназначен для экспертов в области сетей, а RaspAP — для энтузиастов Raspberry Pi, которым нужны быстрые результаты. Процесс настройки RaspAP прост, и вы можете получить работающую точку доступа Wi-Fi на Raspberry Pi с подключением по Ethernet менее чем за 30 минут.
Необходимые компоненты для проекта
Прежде чем приступить к настройке RaspAP, давайте соберем все необходимое для успешного превращения Raspberry Pi в Wi-Fi роутер:
Понимание интерфейсов подключения Wi-Fi на Raspberry Pi
Одна из вещей, которая часто сбивает с толку новичков при изучении того, как подключить Raspberry Pi к Wi-Fi-роутеру, — это различные сетевые интерфейсы на Raspberry Pi. Вот как RaspAP организует работу вашего проекта Wi-Fi-роутера на Raspberry Pi:
В моей конфигурации я всё упростил: eth0 — вход для интернета, wlan0 — точка доступа. Но возможность добавить второй адаптер или даже использовать телефон в качестве точки доступа делает маршрутизатор на Raspberry Pi гораздо более универсальным, чем я ожидал. Эта гибкость позволяет использовать Raspberry Pi в качестве ретранслятора Wi-Fi Raspberry Pi или даже в качестве автономного портативного маршрутизатора, работающего от мобильного интернета.
Возможности блокировки рекламы
Компания Google недавно усложнила жизнь традиционным блокировщикам рекламы, таким как uBlock Origin , ограничив их функциональность в Chrome, из-за чего реклама с YouTube снова проскальзывает. Но RaspAP блокирует рекламу на уровне DNS, то есть запросы к рекламным серверам обрабатываются еще до того, как достигнут вашего браузера. Этот подход на основе DNS работает на всех устройствах, подключенных к вашему Wi-Fi-роутеру Raspberry Pi, смартфонах, планшетах, смарт-телевизорах и игровых консолях, без необходимости установки отдельных блокировщиков рекламы.
⇒ Шаг 1: Прошивка предварительно собранного образа RaspAP
Для начала я скачал предварительно собранный образ RaspAP с их официальной страницы на GitHub. Он основан на Raspberry Pi OS Lite, но уже настроен с установленным RaspAP.
С помощью Raspberry Pi Imager я выбрал “Use custom image” («Использовать пользовательский образ»), указал на файл и записал его на карту microSD объемом 16 ГБ. Процесс занял несколько минут, после чего я вставил карту в свой Pi 4 и включил его.

Через пару минут в списке сканируемых Wi-Fi-сетей моего ПК появилась новая сеть под названием RaspAP. Автоматическое создание этой сети — одно из главных преимуществ использования предварительно собранного образа; для начала работы с беспроводным маршрутизатором Raspberry Pi не требуется никаких настроек через командную строку.

Я подключился к нему, используя пароль по умолчанию ChangeMe, и вот так, в мгновение ока, я подключился к своей совершенно новой точке доступа Wi-Fi на базе Raspberry Pi. Никаких сложных сетевых команд или настроек терминала не требуется, именно это делает RaspAP идеальным решением для тех, кто учится подключать Raspberry Pi к маршрутизатору Wi-Fi.
⇒ Шаг 2: Доступ к панели управления RaspAP
Подключившись к сети RaspAP, я открыл браузер и набрал:
http://10.3.141.1
Это открыло веб-интерфейс RaspBackup. В качестве логина по умолчанию использовалась следующая информация:

| Имя пользователя | admin |
| Пароль | secret |
После входа в систему для завершения настройки RaspAP меня встретила элегантная панель управления, отображающая подключенные клиенты, графики пропускной способности и элементы управления точкой доступа. Честно говоря, у меня было ощущение, что я использую интерфейс коммерческого маршрутизатора, а не одноплатного компьютера за 35 долларов, превращенного в Wi-Fi-маршрутизатор на базе Raspberry Pi.

⇒ Шаг 3: Настройка параметров точки доступа Wi-Fi на Raspberry Pi
По умолчанию точка доступа называется RaspAP и имеет пароль ChangeMe. Это подходит для тестирования, но оставлять её в таком состоянии нежелательно; любой, кто знает настройки по умолчанию, сможет к ней подключиться.
На странице настроек точки доступа в панели управления RaspAP я внес несколько важных изменений в свой беспроводной маршрутизатор на базе Raspberry Pi.
| SSID (имя сети Wi-Fi): | Я заменил RaspAP на что-то личное и легко узнаваемое. Вы можете назвать его в честь своего Raspberry Pi, своего проекта или даже просто «HomePiRouter». |
| Пароль WPA2 | Я создал надежную кодовую фразу, состоящую как минимум из 12 символов, сочетающих буквы, цифры и символы. Это крайне важно, поскольку безопасность WPA2 зависит от установленного вами пароля. |
| Wi-Fi канал | Я просканировал ближайшие сети и выбрал канал с наименьшим количеством помех. Использование менее загруженного канала улучшило как скорость, так и надежность. |
| Код страны | Выберите соответствующий код страны, в которой вы проживаете. |


После сохранения изменений RaspAP предложил перезагрузить точку доступа. Когда Raspberry Pi снова подключился к сети, моя пользовательская сеть Wi-Fi появилась в списке сканирования с новым именем и настройками. Я переподключился с новым паролем, и все заработало без проблем. На этом завершается базовая настройка RaspAP для вашего Wi-Fi-роутера на Raspberry Pi.

⇒ Шаг 4: Настройка блокировки рекламы на основе DNS
Одно из лучших преимуществ RaspAP для вашего проекта Wi-Fi-маршрутизатора на базе Raspberry Pi — это встроенный блокировщик рекламы на основе DNS. В отличие от расширений для браузеров, которые блокируют рекламу только на одном устройстве, это работает на сетевом уровне, а это значит, что каждое устройство, подключающееся к вашему беспроводному маршрутизатору Raspberry Pi, получает доступ к интернету без рекламы.
Включение блокировки рекламы в масштабах всей сети.
Чтобы активировать блокировку рекламы на вашем Wi-Fi роутере Raspberry Pi, выполните следующие действия:
- Войдите в панель управления RaspAP по адресу http://10.3.141.1.
- В меню слева перейдите в раздел Ad Blocking («Блокировка рекламы»).
- Переключите тумблер в положение Enable Blocklists («Включить списки блокировки»).
- Выберите поставщика услуг по блокировке DNS-записей (стандартный вариант хорошо подходит, но вы можете добавить другие, если хотите более жесткой фильтрации).
- Сохраните настройки и перезагрузите Raspberry Pi.

После перезагрузки (которая занимает приблизительно 30-45 секунд) ваш Wi-Fi-маршрутизатор на базе Raspberry Pi будет работать как маршрутизатор и как сетевой рекламный фильтр, блокируя рекламу, скрипты отслеживания и вредоносные домены до того, как они достигнут подключенного устройства.
Тестирование блокировщика рекламы
Чтобы убедиться в корректной работе блокировки рекламы на вашем беспроводном маршрутизаторе Raspberry Pi, я провел несколько тестов:


Тестирование производительности в реальных условиях: анализ скорости Wi-Fi-роутера
После завершения настройки RaspAP я захотел сравнить реальную скорость работы моего Wi-Fi-роутера на базе Raspberry Pi с коммерческими роутерами. Вот что я измерил:



По сравнению с высокопроизводительными маршрутизаторами Wi-Fi 6 он не отличается молниеносной скоростью, но впечатляет, учитывая, что этот беспроводной маршрутизатор на базе Raspberry Pi работает на плате размером с кредитную карту, имеет встроенную блокировку рекламы и стоит значительно дешевле коммерческих аналогов.
Расширенные возможности: за пределами базовой маршрутизации
Чем больше я изучал панель управления RaspAP, тем больше понимал, что мой Wi-Fi-роутер на базе Raspberry Pi — это не просто менеджер точек доступа; он обладает полным набором функций, которые обычно ожидаются от коммерческого роутера. Вот некоторые из наиболее важных функций, которые я протестировал:
→ Поддержка VPN для безопасных соединений: RaspAP интегрируется с OpenVPN и WireGuard, позволяя направлять весь сетевой трафик через VPN-сервер. Это полезно, если вы хотите защитить устройства, которые изначально не поддерживают VPN, например, смарт-телевизоры или IoT-гаджеты. В поездках эта функция особенно удобна; вы можете подключить свой Pi к Wi-Fi в отеле и автоматически туннелировать весь свой трафик через домашний VPN, например, смарт-телевизоры, игровые консоли или IoT-гаджеты, подключив их к Wi-Fi-маршрутизатору Raspberry Pi.

В поездках эта функция особенно удобна: вы можете подключить точку доступа Wi-Fi Raspberry Pi через Ethernet к Wi-Fi в отеле и автоматически туннелировать весь трафик через домашний VPN, создавая безопасную сеть, где бы вы ни находились. Это превращает ваш Pi в настоящий портативный ретранслятор Wi-Fi RaspAP с возможностями VPN
→ Мониторинг полосы пропускания и анализ трафика: панель управления включает графики трафика в реальном времени и статистику использования для каждого устройства. Я мог мгновенно увидеть, какие устройства используют наибольшую полосу пропускания на моем беспроводном маршрутизаторе Raspberry Pi, что полезно, если ваша сеть работает медленно и вы подозреваете, что одно устройство занимает большую часть соединения.
→ Настройка брандмауэра и переадресации портов: RaspAP предоставляет веб-интерфейс для правил брандмауэра, позволяя блокировать определенные устройства, ограничивать типы трафика или предоставлять доступ к локальной службе извне. Например, вы можете настроить переадресацию портов на вашем маршрутизаторе Wi-Fi Raspberry Pi, чтобы сделать веб-сервер вашего Pi или систему домашней автоматизации доступными удаленно, сохраняя при этом безопасность.
→ Режимы сети: мостовой и маршрутизируемый: По умолчанию Raspberry Pi работает в маршрутизируемом режиме, выступая в роли полноценного NAT-маршрутизатора. Но переключение в мостовой режим позволяет вашему Wi-Fi-маршрутизатору на базе Raspberry Pi расширять существующую сеть без создания новой подсети. Эта гибкость означает, что вы можете выбрать между полностью независимым маршрутизатором на базе Pi или прозрачным Wi-Fi-ретранслятором RaspAP в зависимости от ваших конкретных потребностей в сети.
Больше всего меня впечатлила масштабируемость этого проекта Wi-Fi-маршрутизатора на базе Raspberry Pi. Для небольшой домашней лаборатории, портативного маршрутизатора или даже дополнительной домашней сети RaspAP предлагает достаточно функций для экспериментов со сложными сетевыми технологиями, оставаясь при этом удобным для начинающих.
Как подключить Raspberry Pi к Wi-Fi роутеру через командную строку
Хотя RaspAP предоставляет превосходный веб-интерфейс, иногда вам может потребоваться подключить Raspberry Pi к командной строке Wi-Fi для устранения неполадок или расширенной настройки. Эти команды особенно полезны при настройке беспроводного маршрутизатора Raspberry Pi в безмониторном режиме (без клавиатуры) или при удаленном устранении проблем с подключением через SSH.
Часто задаваемые вопросы о настройке и устранении неполадок Wi-Fi-роутера на базе Raspberry Pi
⇥ 1. Можно ли использовать Raspberry Pi 3 или Raspberry Pi 5 с RaspAP?
Да. RaspAP работает на Pi 3, 4 и 5. Pi 3 работает медленнее и лучше подходит для нетребовательных задач, в то время как Pi 5 обеспечивает скорость, близкую к скорости бюджетных потребительских маршрутизаторов.
⇥ 2. Какие данные для входа в систему используются по умолчанию для RaspAP?
| SSID Wi-Fi | RaspAP |
| Пароль Wi-Fi | ChangeMe |
| Вход через веб-интерфейс: Имя пользователя | admin |
| Вход через веб-интерфейс: Пароль | secret |
⇥ 3. Почему я не вижу точку доступа Wi-Fi (raspi-webgui) после первой загрузки?
Убедитесь, что встроенный Wi-Fi вашего Raspberry Pi не заблокирован. На некоторых моделях может потребоваться выполнить следующую команду:
sudo rfkill unblock wifi
Затем перезагрузите устройство. Если вы используете Raspberry Pi 3, убедитесь, что образ microSD-карты был успешно прошит.
⇥ 4. Мой Raspberry Pi подключается, но на устройствах нет доступа к интернету. В чем проблема?
Проверьте интерфейс восходящего канала (источник интернета):
| eth0 | Убедитесь, что ваш Ethernet-кабель подключен к домашнему роутеру |
| wlan1 или USB-модем | Перед тем как делиться данными, убедитесь, что сам Raspberry Pi имеет доступ к интернету |
⇥ 5. Сколько устройств может одновременно обслуживать Raspberry Pi?
Это зависит от модели вашего Raspberry Pi и источника интернет-соединения:
| Pi 3 | Примерно 5 устройств, прежде чем начнет снижаться скорость |
| Pi 4 | 10–12 устройств с комфортом |
| Pi 5 | Более 15 устройств с хорошей скоростью |
⇥ 6. Действительно ли RaspAP блокирует рекламу на YouTube?
Да, но не так, как расширения для браузеров. Поскольку блокировка рекламы происходит на уровне DNS, она предотвращает подключение к известным рекламным серверам. Это работает также на телевизорах, телефонах и планшетах. Она не заблокирует всю рекламу YouTube (поскольку некоторые объявления показываются с тех же доменов, что и контент), но она блокирует большинство объявлений лучше, чем современные неэффективные блокировщики на основе браузеров.
⇥ 7. Можно ли заменить основной домашний роутер на RaspAP?
Технически, да, но не стоит завышать ожидания. Raspberry Pi 4 или Pi 5 подойдут для небольших семей, но для гигабитного интернета и более 20 устройств вам понадобится выделенный роутер. RaspAP лучше всего использовать в качестве портативного роутера, для учебных проектов или в качестве дополнительной сети.
⇥ 8. Я забыл пароль от веб-панели управления. Как мне его восстановить?
Подключитесь к своему Raspberry Pi по SSH и выполните:
sudo htpasswd /etc/raspap/raspap.auth admin
Затем установите новый пароль для пользователя-администратора.
⇥ 9. Скорость моего Wi-Fi ниже, чем у моего основного роутера. Почему?
Помните, что Wi-Fi-оборудование Raspberry Pi относится к среднему классу. Для повышения скорости:
используйте Pi 5 с внешним USB-адаптером Wi-Fi.
Используйте частоту 5 ГГц вместо 2,4 ГГц, если ваши устройства её поддерживают.
Разместите Pi на открытом пространстве, чтобы избежать помех.
⇥ 10. Почему бы просто не использовать OpenWrt вместо RaspAP?
Можно, но OpenWrt на Raspberry Pi требует больше ручной настройки и не так удобен для начинающих. RaspAP разработан специально для Raspberry Pi, имеет настройки по умолчанию, работающие по принципу «подключи и работай», современную панель управления и дополнительные функции, такие как встроенная блокировка рекламы.
Заключение: вдохните новую жизнь в свой Raspberry Pi
К концу этого проекта мой проект Wi-Fi-роутера на базе Raspberry Pi превратился из просто лежащего на столе устройства в работающий мини-роутер с блокировкой рекламы на основе DNS и даже поддержкой VPN. Все это было достигнуто с минимальными усилиями благодаря предварительно собранному образу RaspAP, который избавил меня от сложных ручных настроек.
OpenWrt действительно остается самым мощным вариантом для выделенных маршрутизаторов, особенно для сложных сетевых сценариев. Но когда речь заходит о Raspberry Pi в качестве маршрутизатора, RaspAP предлагает идеальный компромисс: достаточно мощный, чтобы предоставить такие функции, как WireGuard, мониторинг полосы пропускания и блокировка рекламы, и в то же время достаточно простой в настройке менее чем за час.
Для меня этот проект беспроводного маршрутизатора на базе Raspberry Pi был не просто вопросом скорости или функциональности; он был посвящен тому, чтобы вдохнуть новую жизнь в старые платы Pi и снова превратить их в нечто полезное. Будь то домашний лабораторный эксперимент, портативный маршрутизатор для путешествий или дополнительная сеть Wi-Fi, ретранслятор Wi-Fi RaspAP раскрывает потенциал Raspberry Pi в совершенно новой роли.
Если вы любитель, студент, изучающий сетевые технологии, или просто человек, которому интересно расширить возможности своего Raspberry Pi, этот проект Wi-Fi-роутера на базе Raspberry Pi станет полезным, практичным и отличным способом изучить потенциал инструментов с открытым исходным кодом на доступном оборудовании.
42 просмотров




