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