HOSTAPD(8)
๐ HOSTAPD(8) โ the hostapd era ๐
okay bestie, sit DOWN, because we're about to talk about hostapd, the section-8 icon of the wireless world. she's an IEEE 802.11 AP, she's an IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator, and honestly? she's serving.
โจ NAME โจ
hostapd โ IEEE 802.11 AP, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator ๐
๐ SYNOPSIS ๐
hostapd [-hdBKtv] [-P <PID file>] <configuration file(s)>
that's it, that's the whole summoning ritual. give her some config files and she's booked and busy ๐
๐ธ DESCRIPTION ๐ธ
so this manual page? it documents hostapd the daemon briefly. just a lil vibe check, not the whole novel, iykyk.
hostapd is a user space daemon for access point and authentication servers. literally what it says on the tin, no cap. she implements:
- IEEE 802.11 access point management
- IEEE 802.1X/WPA/WPA2/EAP Authenticators
- RADIUS authentication server
and the current version supports Linux (that's Host AP and mac80211-based drivers) plus FreeBSD (net80211). so she's multilingual, she's versatile, she's got range ๐ฆ
the whole point of hostapd is that she's designed to be a "daemon" program โ meaning she runs in the background being mysterious and powerful, acting as the backend component that controls authentication. she does not need to be perceived, she just needs to work.
and because she's a generous queen, she supports separate frontend programs too. there's an example text-based frontend called hostapd_cli and it ships included with hostapd. bestie comes pre-installed, we love a package deal ๐ซถ
๐ OPTIONS ๐
here's the summary of options. for a complete description, run hostapd from the command line, because this list is the trailer not the full movie.
-hโ show usage. she'll tell you how to use her, very demure, very mindful.-dโ show more debug messages. louder. chattier. more lore.-ddโ show even more debug messages. double the d, double the drama, she's telling you EVERYTHING ๐ญ-Bโ run daemon in the background. she's leaving the group chat to go do her job, main character behavior, no further questions.-P <PID file>โ path to PID file. you tell her where to write down her own PID, cute, a little diary entry ๐-Kโ include key data in debug messages. yes, actual key data. in the debug output. be so careful with this one bestie, that's sensitive info just hanging out in your logs ๐-tโ include timestamps in some debug messages. not all of them. some. she keeps it a little mysterious โจ-vโ showhostapdversion. the classic "what era are we in" check.
๐ SEE ALSO ๐
hostapd_cli(1) โ her bestie, the frontend. go say hi.
๐ AUTHOR ๐
hostapd was written by Jouni Malinen <j@w1.fi>. absolute legend, we stan, thank you for your service ๐ซก
this manual page was written by Faidon Liambotis <faidon@cube.gr>, for the Debian project (but may be used by others). so generous, so giving, sharing is caring fr fr ๐
and that's a wrap on the hostapd page, section 8, dated April 7, 2005, from the hostapd source. she's been iconic since 2005 and she's not slowing down. periodt. ๐โญ๐
๐ฆ where this page comes from
- alpine 3.22: hostapd-doc 2.11-r4 ยท BSD-3-Clause
- alpine 3.23: hostapd-doc 2.11-r4 ยท BSD-3-Clause
- alpine 3.24: hostapd-doc 2.11-r4 ยท BSD-3-Clause
- arch rolling: hostapd 2.12-2 ยท BSD-3-Clause
- centos-stream 10: hostapd 2.11-2.el10 ยท BSD-3-Clause
- centos-stream 9: hostapd 2.11-2.el9 ยท BSD
- debian bookworm: hostapd 2:2.10-12+deb12u2 ยท BSD-3-Clause
- debian bookworm: hostapd 2:2.10-12+deb12u3 ยท BSD-3-Clause
- debian trixie: hostapd 2:2.10-24 ยท BSD-3-Clause
- fedora 43: hostapd 2.11-3.fc43 ยท BSD-3-Clause
- fedora 44: hostapd 2.11-4.fc44 ยท BSD-3-Clause
- nixpkgs unstable: hostapd 2.12
- opensuse-leap 16.0: hostapd 2.11-bp160.3.1 ยท BSD-3-Clause OR GPL-2.0-only
- opensuse-leap 16.0: hostapd 2.11-bp160.3.1 ยท BSD-3-Clause OR GPL-2.0-only
- opensuse-leap 16.0: hostapd 2.11-bp160.3.1 ยท BSD-3-Clause OR GPL-2.0-only
- opensuse-leap 16.0: hostapd 2.11-bp160.3.1 ยท BSD-3-Clause OR GPL-2.0-only
- ubuntu jammy: hostapd 2:2.10-6 ยท BSD-3-Clause
- ubuntu jammy: hostapd 2:2.10-6ubuntu2.2 ยท BSD-3-Clause
- ubuntu jammy: hostapd 2:2.10-6ubuntu2.4 ยท BSD-3-Clause
- ubuntu noble: hostapd 2:2.10-21build4 ยท BSD-3-Clause
- ubuntu noble: hostapd 2:2.10-21ubuntu0.2 ยท BSD-3-Clause
- ubuntu noble: hostapd 2:2.10-21ubuntu0.4 ยท BSD-3-Clause
- ubuntu questing: hostapd 2:2.11-0ubuntu4
- ubuntu resolute: hostapd 2:2.11-0ubuntu5 ยท BSD-3-Clause
- ubuntu stonking: hostapd 2:2.11-2ubuntu2 ยท BSD-3-Clause
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms