OpenWrt/Wireless

OpenWrt/Wireless

OpenWrt 使用 Hostapd (用户态进程) 从无线网卡创建并管理维护 AP。

Config

/etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option hwmode '11g'
        option path 'pci0000:00/0000:00:01.0/0000:02:00.0'
        option txpower '20'
        option channel '6'
        option htmode 'HT20'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option key '12345678'
        option encryption 'psk-mixed+ccmp'
        option ssid 'AP'

config wifi-device 'radio1'
        option type 'mac80211'
        option hwmode '11a'
        option path 'pci0000:00/0000:00:00.0/0000:01:00.0'
        option htmode 'VHT80'
        option txpower '20'
        option channel '44'
        option disabled '0'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option key '12345678'
        option ssid 'AP-5G'
        option disabled '0'
        option encryption 'psk2'

Tips

isolate

option isolate '1' 可以隔离无线客户端,即连接此 AP 的各个无限客户端之间不能互相通信。其原理是设置 Hostapd 的"ap_isolate=1" 配置参数,使无线客户端只能与 OpenWrt 的 switch port 等接口通信(互相转发数据),无线客户端之间不能互通。

此选项不能阻止无线客户端 《=》 有线客户端,有线客户端《=》有线客户端之间通信。这样的需求需要用 ebtables,并且可能需要在 OpenWrt 交换机 LAN 端口上划分多个 VLAN。


Last update: 2021-04-14 09:10:57 UTC