Как превратить Raspberry Pi в точку доступа Wi-Fi портала Captive Portal
Разное / / August 05, 2021
В этом руководстве я расскажу, как конвертировать Raspberry Pi в Captive Portal WiFi точка доступа. Это означает, что вы можете получить доступ к Интернету, введя некоторые учетные данные на Raspberry. Последний будет действовать как маршрутизатор. Тот же самый процесс, когда вы пытаетесь использовать Интернет в аэропорту. Когда вы пытаетесь получить доступ к веб-сайту, веб-страница приветствует вас для ввода учетных данных для подключения к собственной сети для продолжения просмотра.
Для этого вам нужно использовать Raspberry 3 или Raspberry 4, поскольку они имеют порт Ethernet. Вы должны использовать последнюю версию ОС Raspberry. Затем настройте точку доступа с помощью программного обеспечения RaspAP. Затем вам нужно создать и настроить портал авторизации. Я описал все шаги в этом руководстве. Таким образом, вы можете следовать им и превратить свой Raspberry Pi в портальный маршрутизатор Wi-Fi.
Оглавление
-
1 Превратите Raspberry Pi в точку доступа Wi-Fi Captive Portal
- 1.1 Предварительные требования
- 1.2 Обновите ОС Raspberry Pi
- 1.3 Создание беспроводной точки доступа
- 1.4 Сделайте точку доступа безопасной
- 1.5 Настройка Captive Portal
- 1.6 Конфигурация Captive Portal
- 1.7 Как сохранить портал в сети?
Превратите Raspberry Pi в точку доступа Wi-Fi Captive Portal
Давайте выполним каждый из шагов по очереди. Но перед тем, как начать, вот список вещей, которые вам нужны для эффективного достижения цели этого руководства.
Предварительные требования
- Raspberry Pi
- Внешний монитор
- Сетевой кабель.
- Кабель питания, совместимый с Raspberry
- Внешняя клавиатура
- Кабель HDMI
- Установите программу RaspAP
Обновите ОС Raspberry Pi
Вот шаги.
- Подключите монитор, внешнюю клавиатуру и кабель Ethernet.
- Используйте какой-либо источник питания для подключения Raspberry pi. Загрузите это
- Откройте терминал и введите следующую команду.
sudo apt update && sudo apt -y обновление
- Дайте эту команду, чтобы перезагрузить Pi.
sudo перезагружается
Вот и все, что ваше устройство обновлено.
Создание беспроводной точки доступа
Во-первых, вам нужно установить RaspAP. Вот команда для этого
- Откройте терминал и введите команду.
curl -sL https://install.raspap.com | трепать
- После установки вам необходимо перезагрузить Pi. Дайте для этого эту команду.
перезагружать
Теперь, когда точка доступа настроена, вы должны увидеть ее атрибуты. Так и должно быть.
Детали доступа Raspberry WiFi
- айпи адрес: 10.3.141.1 [IP по умолчанию для RaspAP]
- Имя пользователя: admin
- пароль: secret
- SSID: raspi-webgui
- Диапазон DHCP: С 10.3.141.50 по 10.3.141.255
- Пароль Wi-Fi: Измени меня
Зайдите на любое устройство с включенным Wi-Fi. Перейдите на страницу доступных сетей, чтобы увидеть, что доступна новая сеть. Его имя совпадает с именем SSID, о котором я упоминал выше. это raspi-webgui. Вы даже можете подключиться к нему, введя учетные данные, такие как SSID и пароль.
Дело в том, что приведенный выше пароль довольно прост и, конечно, совсем небезопасен. Итак, вы должны это изменить.
Сделайте точку доступа безопасной
- Используйте веб-браузер, введите IP-адрес в разделе URL и нажмите Enter.
- Затем введите имя пользователя и пароль только что установленного Pi
- Вы будете перенаправлены в веб-интерфейс RaspAP.
- На левой боковой панели выберите Точка доступа
- Затем под ним нажмите на Безопасность вкладка
- Вы должны увидеть раздел под названием PSK. Нажмите здесь
- Здесь вам нужно ввести новый пароль для Raspberry Pi.
- Как только вы закончите, нажмите Сохранить настройки
Настройка Captive Portal
Теперь вам нужно установить пакет для компиляции программы адаптивного портала Nodogsplash.
- На терминале Raspberry Pi напишите и выполните следующую команду.
sudo apt установить git libmicrohttpd-dev
- Скопируйте репозиторий, содержащий фрагмент кода Nodogsplash.
cd ~ git clone https://github.com/nodogsplash/nodogsplash.git
- Далее вам необходимо установить Nodogsplash.
cd ~ / nodogsplash. сделать. sudo make install
Конфигурация Captive Portal
Выше у нас есть IP-адрес RaspAP 10.3.141.1. Теперь нам нужно настроить то же самое в настройках Nodogsplash.
- Чтобы открыть конфигурацию Nodogsplash, напишите следующую команду.
sudo nano /etc/nodogsplash/nodogsplash.conf
- Сделайте следующие изменения.
GatewayInterface wlan0. Адрес шлюза 10.3.141.1. MaxClients 250. AuthIdleTimeout 480
- Для сохранения изменений нажмите Ctrl + o а также Ctrl + x
- Запустите скрытый портал с помощью этой команды.
sudo nodogsplash
- Теперь, когда вы пытаетесь подключить свой захватывающий портал к доступной точке доступа, вы попадете на страницу адаптивного портала по умолчанию nodogsplash.
Как сохранить портал в сети?
Наша следующая цель - поддерживать активность этого скрытого портала при каждом доступе к Raspberry Pi. Это означает, что Nodogsplash запускается автоматически при загрузке устройства. Для этого вам нужно отредактировать rc.local файл.
- Откройте терминал и введите следующее.
sudo nano /etc/rc.local
- Найдите строку, в которой упоминается этот код exit0
- Чуть выше этого типа следующее.
кивать
- Теперь используйте Ctrl + o а также Ctrl + X чтобы сохранить изменения
Руководство| Установите LineageOS 14.1 на Raspberry Pi 3
Итак, это все, что вам нужно знать, чтобы превратить Raspberry Pi в точку доступа Wi-Fi через портал. Если у вас есть устройство, попробуйте это.
Тебе может понравиться,
- Как включить / отключить гостевой режим Android
- Список лучших приложений для загрузки видео с YouTube в 2020 году
источник взят из GitHub
Сваям - профессиональный технический блоггер со степенью магистра компьютерных приложений, а также имеет опыт разработки под Android. Он убежденный поклонник Stock Android OS. Помимо технических блогов, он любит игры, путешествовать и играть на гитаре.