hostapd 的配置文件位於 /etc/hostapd/hostapd.conf 。
hostapd 軟件包已經提供了 hostapd.conf 的最全最詳細的說明,該文件位於:/usr/share/doc/hostapd-版本號/hostapd.conf。可能不同的發行版位置稍有不同。只不過里面全是英文的。
interface=wlp2s0 #bridge=br0 driver=nl80211 logger_syslog=-1 logger_syslog_level=2 logger_stdout=-1 logger_stdout_level=2 #ctrl_interface=/var/run/hostapd #ctrl_interface_group=wheel #ctrl_interface_group=0 ##### IEEE 802.11 related configuration ####################################### ssid=test #ssid2=mytest #ssid2=P"hello\nthere" utf8_ssid=1 # ISO/IEC 3166-1 標准的國家代碼,用於設置監管域。根據需要設置,按照哪個國家來操作設備。 # 這可以限制可用的頻道和發射功率。 #country_code=CN # 是否啟用 IEEE 802.11d,0 禁用(默認),1 啟用。 # 需要正確設置 country_code 才能使 IEEE 802.11d 正常工作。 #ieee80211d=1 # 是否啟用 IEEE 802.11h,0 禁用(默認),1 啟用。 # 這將啟用雷達探測和 DFS 支持,如果可用話。 #ieee80211h=1 # 添加 Power Constraint element 到 Beacon 和 Probe Response frames 中去。 #local_pwr_constraint=5 # 該選項僅在 ieee80211h=1 選項並且已經配置 local_pwr_constraint 選項時可用。 #spectrum_mgmt_required=1 # 設置無線模式需要硬件支持,a = IEEE 802.11a, b = IEEE 802.11b, g = IEEE 802.11g, ad = IEEE 802.11ad (60 GHz) # hw_mode=a 或 hw_mode=g 選項也與 IEEE 802.11n 一起使用來設置波段。 # 當使用 ACS 時(看下文 channel parameter ),可以使用特殊的選項值 hw_mode=any ,說明可以使用任何可用的波段,該值當前僅在驅動使用了 offloaded ACS 的情況下有效。 # 默認: hw_mode=b hw_mode=g # 注意有些設備不使用這個選項,而是需要在 iwconfig 中另外配置。 # 如果編譯的時候啟用了 CONFIG_ACS 選項。通過設置 channel=acs_survey 或 channel=0,這樣 hostapd 可以在運行時基於 ACS survey 算法自動選擇合適的信道。 # 有些設備僅支持最大為11頻道,有些支持最大為13頻道,可以通過iw list 查看。 # 另外啟用 ht_capab 將影響可用的頻道數 channel=6 # ACS tuning - 信道自動選擇 # 參考:http://wireless.kernel.org/en/users/Documentation/acs # 信道自動選擇,有助於選擇更好的信道,但是會增加啟動時間,一般不需要修改。 # 可以通過設置下面選項自定義 ACS survey 算法。 # 默認:acs_num_scans=5 acs_chan_bias=1:0.8 6:0.8 11:0.8 #acs_num_scans=40 #acs_chan_bias=1:0.8 6:0.8 11:0.8 # 默認允許所有信道 #chanlist=100 104 108 112 116 #chanlist=1 6 11-13 # beacon 間隔 (默認: 100; 范圍 15到65535) #beacon_int=100 #dtim_period=1 # 默認且最大值為2007個列表 #max_num_sta=255 #rts_threshold=2347 #fragm_threshold=2346 #supported_rates=10 20 55 110 60 90 120 180 240 360 480 540 #basic_rates=10 20 #basic_rates=10 20 55 110 #basic_rates=60 120 240 # 用命令:iw list 查看無線網卡是否有“short preamble supported”。 # 0 禁用,1 啟用,無線網卡支持的話可以啟用以改善網絡性能。 #preamble=1 # 無線MAC地址過濾 # 此選項要求 driver=hostap 或 driver=nl80211 # 0 = 接受所有連接,僅拒絕 deny 列表中的連接 # 1 = 拒絕所有連接,僅接受 accept 列表中的連接 # 2 = 使用外部 RADIUS 服務器 (還是會優先查找 accept/deny 列表) # 簡單一點的話,可以將兩個列表設置為同一個文件,僅由 macaddr_acl 來控制允許或拒絕 macaddr_acl=0 accept_mac_file=/etc/hostapd/hostapd.accept deny_mac_file=/etc/hostapd/hostapd.deny # 身份驗證算法,1 開放系統認證,2 共享密鑰認證(需要 WEP),3 兩者 auth_algs=3 # 是否廣播,0 廣播SSID,1 不廣播SSID(發送空SSID,即長度為0的SSID), # 2 忽略廣播 SSID 的探測請求,跟1類似,但是兼容某些不支持空SSID的設備 #ignore_broadcast_ssid=0 #vendor_elements=dd0411223301 # 啟用WMM wmm_enabled=1 # # WMM-PS Unscheduled Automatic Power Save Delivery [U-APSD] # Enable this flag if U-APSD supported outside hostapd (eg., Firmware/driver) #uapsd_advertisement_enabled=1 # # Low priority / AC_BK = background #wmm_ac_bk_cwmin=4 #wmm_ac_bk_cwmax=10 #wmm_ac_bk_aifs=7 #wmm_ac_bk_txop_limit=0 #wmm_ac_bk_acm=0 # Note: for IEEE 802.11b mode: cWmin=5 cWmax=10 # # Normal priority / AC_BE = best effort #wmm_ac_be_aifs=3 #wmm_ac_be_cwmin=4 #wmm_ac_be_cwmax=10 #wmm_ac_be_txop_limit=0 #wmm_ac_be_acm=0 # Note: for IEEE 802.11b mode: cWmin=5 cWmax=7 # # High priority / AC_VI = video #wmm_ac_vi_aifs=2 #wmm_ac_vi_cwmin=3 #wmm_ac_vi_cwmax=4 #wmm_ac_vi_txop_limit=94 #wmm_ac_vi_acm=0 # Note: for IEEE 802.11b mode: cWmin=4 cWmax=5 txop_limit=188 # # Highest priority / AC_VO = voice #wmm_ac_vo_aifs=2 #wmm_ac_vo_cwmin=2 #wmm_ac_vo_cwmax=3 #wmm_ac_vo_txop_limit=47 #wmm_ac_vo_acm=0 # Note: for IEEE 802.11b mode: cWmin=3 cWmax=4 burst=102 # 檢測客戶端不活動超時,是否在線間隔時間,默認每5分鍾檢測客戶端是否在線 # 站點不活動限制,默認5分鍾 #ap_max_inactivity=300 # 默認禁用,設置為1,說明只要客戶在5分鍾內沒有活動就斷線,即使客戶端仍然在AP信號的范圍內,如果客戶端過多可以啟用來提高帶機量。 #skip_inactivity_poll=0 # 對於過度的傳輸失敗或其他連接丟失的情況下,斷開連接,這並不適合所有設備 #disassoc_low_ack=1 # 最大允許偵聽間隔,默認65535,即不限制 (how many Beacon periods STAs are allowed to remain asleep) #max_listen_interval=100 # WDS(4-address frame)模式,僅在 driver=nl80211 的情況下支持 #wds_sta=1 # 僅在設置了bridge= 時有效,默認情況下,例如當設置了bridge=br0,那么wds_bridge=br0。 # 當然也可以手動指定為wds_bridge=XXXXX。 #wds_bridge=wds-br0 # Start the AP with beaconing disabled by default.沒明白是什么意思。 #start_disabled=0 # AP隔離,1啟用,0禁用。默認不隔離。 #ap_isolate=1 #bss_load_update_period=50 # 用於測試的 #bss_load_test=12:80:20000 ##### IEEE 802.11n related configuration ###################################### # 啟用80211n,你也將需要啟用WMM來使用全部HT功能。 ieee80211n=1 # [HT40-]或[HT40+]沒有設置的話將只工作在20MHz, # [HT40-]對應可使用的頻道為5-13 # [HT40+]對應可使用的頻道為1-7(歐洲標准為1-9) # 當多徑效應不是很嚴重時,用戶可以將該間隔配置為[SHORT-GI-20][SHORT-GI-40] # 個人理解,如果不上天饋系統的話可以啟用[SHORT-GI-20][SHORT-GI-40],前提是硬件支持。 #ht_capab=[LDPC][HT40-][HT40+][SHORT-GI-20][SHORT-GI-40][SMPS-DYNAMIC][GF][TX-STBC][RX-STBC123][DELAYED-BA][MAX-AMSDU-7935][DSSS_CCK-40][40-INTOLERANT][LSIG-TXOP-PROT] # intel Wireless-N 105 (rev c4) 網卡支持的選項 ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40][40-INTOLERANT][GF] # Atheros AR9271 網卡支持的選項 #ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40][40-INTOLERANT][RX-STBC1] #ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40] #ht_capab=[HT40-][SHORT-GI-20][SHORT-GI-40] #ht_capab=[HT40+][DSSS_CCK-40][40-INTOLERANT] # 強制要求客戶端使用HT PHY,不使用就拒絕。 #require_ht=0 # 間隔時間(秒) #obss_interval=5 ##### WPA/IEEE 802.11i configuration ########################################## # 1 wpa,2 wpa2, 3 兩者。 新的設備可以設置為2,僅使用wpa2版本。 wpa=2 # 指定密碼,ASCII碼或密碼字符。 #wpa_psk=0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef #wpa_passphrase=12345678 # 使用密碼文件,可以跟客戶端MAC地址綁定設置不同的密碼,比較實用。 wpa_psk_file=/etc/hostapd/hostapd.wpa_psk # 是否使用驗證服務器,0 禁用(默認),1 可用,2 強制使用(其他方式將拒絕) #wpa_psk_radius=0 # 設置密鑰管理算法WPA-PSK WPA-EAP或兩者 wpa_key_mgmt=WPA-PSK # 設置加密算法,CCMP就是AES,不推薦使用TKIP,除非設備不支持。 wpa_pairwise=CCMP # 默認情況下rsn_pairwise自動設置為wpa_pairwise的值,當然也可以手動指定。 #rsn_pairwise=CCMP #wpa_group_rekey=600 #wpa_strict_rekey=1 #wpa_gmk_rekey=86400 #wpa_ptk_rekey=600 # 預認證 #rsn_preauth=1 #rsn_preauth_interfaces=wlp2s0 br0 enp3s0 #peerkey=1 # 80211w支持,0 禁用(默認),1 可選,2 強制使用(其他方式將拒絕) 有些網卡不支持 #ieee80211w=1 # AES-128-CMAC(默認) BIP-GMAC-128 BIP-GMAC-256 BIP-CMAC-256 四種 # 一般通用設備都支持AES-128-CMAC,其他的不一定 #group_mgmt_cipher=AES-128-CMAC #assoc_sa_query_max_timeout=1000 #assoc_sa_query_retry_timeout=201 #disable_pmksa_caching=0 #okc=1 #sae_anti_clogging_threshold=5 #sae_groups=19 20 21 25 26 ##### IEEE 802.11r configuration ############################################## # Wi-Fi無線漫游標准 #mobility_domain=a1b2 #r0_key_lifetime=10000 #r1_key_holder=000102030405 #reassociation_deadline=1000 #pmk_r1_push=1 ##### Neighbor table ########################################################## #ap_table_max_size=255 #ap_table_expiration_time=3600 ##### IEEE 802.11v-2011 ####################################################### # Wi-Fi節能版 #time_advertisement=2 #time_zone=CST8 # 下面三項有些網卡不支持 #wnm_sleep_mode=1 #bss_transition=1 #proxy_arp=1 #bss=wifi0 #bssid=00:13:10:95:fe:0d #interface=wifi0 #ssid=test2 #bridge=br0 #driver=nl80211 #auth_algs=1 #ignore_broadcast_ssid=0 #wpa=2 #wpa_passphrase=12345678