kravietz.hostapd

Nazwa roli

Rola do skonfigurowania hostapd z użyciem systemd.service, która obsługuje wszystkie opcje konfiguracyjne.

Wymagania

Brak.

Zmienne roli

Interfejs do uruchomienia hostapd. Będzie używany do uruchomienia [email protected] w systemd.

hostapd_interface: wlan1

Poniższy słownik hostapd_config zostanie przetłumaczony jeden do jednego na plik konfiguracyjny hostapd. Szczegóły dotyczące poszczególnych opcji znajdziesz w referencji 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"  # zabezpiecz z użyciem ansible-vault
    wpa_key_mgmt: WPA-PSK WPA-PSK-SHA256
    wpa_pairwise: TKIP CCMP
    rsn_pairwise: CCMP
    ctrl_interface: /var/run/hostapd

Zależności

Jeśli łączysz sieć WiFi z LAN, możesz również skonfigurować mostek przy użyciu roli shibumi.systemd-conf, jak w poniższym przykładzie:

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

Przykładowy Playbook

Zakładając powyższą konfigurację w host_vars:

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

Licencja

GPLv3

Informacje o autorze

Paweł Krawczyk https://krvtz.net/

O projekcie

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

Zainstaluj
ansible-galaxy install kravietz.hostapd
Licencja
gpl-3.0
Pobrania
668
Właściciel
Information security, DevOps and DevSecOps professional from Poland living in the UK