kravietz.hostapd
役割名
hostapd
を設定し、すべての設定オプションをサポートする systemd.service
を使用して構成する役割です。
要件
特になし。
役割変数
hostapd
を実行するインターフェース。このインターフェースは systemd
の [email protected]
を起動するのに使用されます。
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
著者情報
Paweł Krawczyk 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
ダウンロード
668
所有者
Information security, DevOps and DevSecOps professional from Poland living in the UK