hostapd

Название роли

Роль для настройки и конфигурации hostapd с использованием systemd.service, которая поддерживает все параметры конфигурации.

Требования

Нет.

Переменные роли

Интерфейс для запуска hostapd. Он будет использоваться для запуска [email protected] в systemd.

hostapd_interface: wlan1

Следующий словарь hostapd_config будет преобразован в конфигурационный файл hostapd. Пожалуйста, смотрите справку по hostapd.conf для подробностей о каждом параметре:

hostapd_config:
    country_code: GB
    bridge: br0
    interface: "{{ hostapd_interface }}"
    driver: nl80211
    ssid: "MyWLAN"
    hw_mode: g
    channel: 9
    wmm_enabled: 0
    macaddr_acl: 0
    auth_algs: 1
    wpa: 2
    wpa_passphrase: "OhGae6hay0rooRi0poo7"  # защищайте с помощью ansible-vault
    wpa_key_mgmt: WPA-PSK WPA-PSK-SHA256
    wpa_pairwise: TKIP CCMP
    rsn_pairwise: CCMP
    ctrl_interface: /var/run/hostapd

Зависимости

Если вы объединяете WiFi подсеть с LAN, вы также можете настроить мост с использованием роли shibumi.systemd-conf, как в следующем примере:

systemd_conf_network:
  10-lan:
    - Match:
        - Name: br0
    - Network:
        - Address: '192.168.1.251/24'
        - Gateway: '192.168.1.252'

  20-eth:
    - Match:
        - Name: eth0
    - Network:
        - Bridge: br0       

systemd_conf_netdev:
    10-bridge:
        - NetDev:
            - Name: br0
            - Kind: bridge

Пример плейбука

Предполагая, что вышеуказанная конфигурация в host_vars:

- hosts: access_point
  roles:
     - kravietz.hostapd
     - shibumi.systemd-conf

Лицензия

GPLv3

Информация об авторе

Паул Кравчик https://krvtz.net/

О проекте

Role to set up and configure `hostapd` using `systemd.service` that supports all configuration options.

Установить
ansible-galaxy install kravietz/hostapd
Лицензия
gpl-3.0
Загрузки
655
Владелец
Information security, DevOps and DevSecOps professional from Poland living in the UK