Главная
Главная Руководства Raspberry Pi › WiFi точка доступа из Raspberry Pi (Raspbian Buster)



Автор:

Статья опубликована: 2023-06-07 17:27:49
Последние правки: 2023-06-08 20:54:07

Делаем wifi точку доступа на основе Raspberry Pi с ОС Raspbian Buster.

Ложка дегтя
Почему-то, если использовать встроенный wifi адаптер, то очень скоро натыкаешься на ограничение по количеству одновременно подключаемых клиентов. Например, у меня получилось одновременно подключить только 10 клиентов. Проблема, как оказалось, известная, но никто не чешется и даже не может понять, отчего так. С адаптерами, подключаемыми по USB, дело обстоит лучше, некоторые граждане смогли одновременно подключить аж 30 клиентов.


  • wlan0

    Постоянный ip, файл /etc/dhcpcd.conf
    interface wlan0
    nohook wpa_supplicant
    static ip_address=192.168.10.1/24
    nogateway
    


  • hostapd

    Программа для создания WiFi точки доступа:
    $ sudo apt install hostapd
    
    Настройка, файл /etc/default/hostapd:
    DAEMON_CONF="/etc/hostapd/hostapd.conf"
    
    Создаем файл /etc/hostapd/hostapd.conf (у меня его не было) и пишем туда:
    interface=wlan0
    ssid=MyWiFi
    country_code=RU
    
    # Enable IEEE 802.11d
    ieee80211d=1
    
    # Enable IEEE 802.11n
    ieee80211n=1
    
    hw_mode=g
    channel=5
    
    # Use PSK
    auth_algs=1
    
    wpa=2
    wpa_key_mgmt=WPA-PSK
    rsn_pairwise=CCMP
    wpa_passphrase=DerParol
    
    Меняем значения у ssid, channel, wpa_passphrase на свои. Далее:
    $ sudo systemctl unmask hostapd
    $ sudo systemctl enable hostapd
    
    Перезагружаем малинку:
    $ sudo reboot
    
    Если все прошло без ошибок, то в списке точек доступа вы увидите свою.


  • Эксплуатация

    Включить логирование, файл /etc/default/hostapd:
    DAEMON_OPTS="-dd -t -f /var/log/hostapd.log"
    
    Посмотреть подключенных к точке доступа клиентов:
    $ sudo iw dev wlan0 station dump
    


  • Что дальше?

    Мы настроили точку доступа. Клиенты смогут к ней подсоединиться, но это всё, что они смогут. )) Что можно сделать дальше?
    Первое: установить и настроить dhcp сервер или лучше dnsmasq, чтобы он раздавал wifi-клиентам ip адреса.
    Второе: если в планах использовать малинку в качестве роутере, то настроить её в качестве роутера.
    Статьи на эти темы есть на сайте.