kravietz.hostapd
Nombre del Rol
Rol para configurar hostapd usando systemd.service que apoya todas las opciones de configuración.
Requisitos
Ninguno.
Variables del Rol
Interfaz para ejecutar hostapd. Esta se usará para iniciar [email protected] en systemd.
hostapd_interface: wlan1
El siguiente diccionario hostapd_config se convertirá uno a uno en el archivo de configuración de hostapd. Por favor, consulta la referencia de hostapd.conf para más detalles sobre las opciones individuales:
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" # proteger con ansible-vault
wpa_key_mgmt: WPA-PSK WPA-PSK-SHA256
wpa_pairwise: TKIP CCMP
rsn_pairwise: CCMP
ctrl_interface: /var/run/hostapd
Dependencias
Si estás conectando una red WiFi a la LAN, también puedes configurar un puente usando el rol shibumi.systemd-conf, como en el siguiente ejemplo:
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
Ejemplo de Playbook
Suponiendo la configuración anterior en host_vars:
- hosts: access_point
roles:
- kravietz.hostapd
- shibumi.systemd-conf
Licencia
GPLv3
Información del Autor
Paweł Krawczyk https://krvtz.net/
Acerca del proyecto
Role to set up and configure `hostapd` using `systemd.service` that supports all configuration options.
Instalar
ansible-galaxy install kravietz.hostapdLicencia
gpl-3.0
Descargas
681
Propietario
Information security, DevOps and DevSecOps professional from Poland living in the UK
