notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
wpa_supplicant Supplicant (client) for WPA/802.1x protocols
2.12_1 security on this many watch lists=5 search for ports that depend on this port An older version of this port was marked as vulnerable. Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.11_7Version of this port present on the latest quarterly branch.
Maintainer: cy@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2004-12-12 22:27:18
Last Update: 2026-08-18 14:25:32
Commit Hash: 627ec0e
People watching this port, also watch:: firefox, sudo, freetype2, gmake, rsync
Also Listed In: net
License: BSD3CLAUSE
WWW:
https://w1.fi/wpa_supplicant/
Description:
wpa_supplicant is a client (supplicant) with support for WPA and WPA2 (IEEE 802.11i / RSN). It is suitable for both desktop/laptop computers and embedded systems. Supplicant is the IEEE 802.1X/WPA component that is used in the client stations. It implements key negotiation with a WPA Authenticator and it controls the roaming and IEEE 802.11 authentication/ association of the wlan driver. wpa_supplicant is designed to be a "daemon" program that runs in the background and acts as the backend component controlling the wireless connection. wpa_supplicant supports separate frontend programs and a text-based frontend (wpa_cli) and a GUI (wpa_gui) are included with wpa_supplicant.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (14 items)
Collapse this list.
  1. share/dbus-1/system-services/fi.w1.wpa_supplicant1.service
  2. etc/dbus-1/system.d/dbus-wpa_supplicant.conf
  3. @ldconfig
  4. /usr/local/share/licenses/wpa_supplicant-2.12_1/catalog.mk
  5. /usr/local/share/licenses/wpa_supplicant-2.12_1/LICENSE
  6. /usr/local/share/licenses/wpa_supplicant-2.12_1/BSD3CLAUSE
  7. @comment sbin/eapol_test
  8. sbin/wpa_supplicant
  9. sbin/wpa_passphrase
  10. sbin/wpa_cli
  11. @sample etc/wpa_supplicant.conf.sample
  12. @owner
  13. @group
  14. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • wpa_supplicant>0:security/wpa_supplicant
To install the port:
cd /usr/ports/security/wpa_supplicant/ && make install clean
To add the package, run one of these commands:
  • pkg install security/wpa_supplicant
  • pkg install wpa_supplicant
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: wpa_supplicant
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1786259259 SHA256 (wpa_supplicant-2.12.tar.gz) = 08e23937e16d0155e55cab2b51f51fbe10d80a1aa91c4e15442645059b737ef6 SIZE (wpa_supplicant-2.12.tar.gz) = 4247413

Packages (timestamps in pop-ups are UTC):
wpa_supplicant
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.11_72.11_72.9_82.11_52.11_7n/an/an/a
FreeBSD:13:quarterly2.11_72.11_72.10_62.11_52.11_7n/an/an/a
FreeBSD:14:latest2.12_12.12_12.10_62.11_52.12_12.10_6-2.10_6
FreeBSD:14:quarterly2.11_72.11_7-2.11_52.11_72.10_102.10_102.10_10
FreeBSD:15:latest2.12_12.12_1n/a2.11_5n/an/a2.10_102.10_10
FreeBSD:15:quarterly2.11_72.11_7n/a-n/an/a--
FreeBSD:16:latest2.11_72.12_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libreadline.so.8 : devel/readline
  2. libdbus-1.so : devel/dbus
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for wpa_supplicant-2.12_1: DBUS=on: D-Bus IPC system support DEBUG_FILE=off: Support for writing debug log to a file DEBUG_SYSLOG=on: Send debug messages to syslog instead of stdout DELAYED_MIC=off: Mitigate TKIP attack, random delay on MIC errors DOCS=on: Build and/or install documentation EAPOL_TEST=off: Development testing HS20=on: Hotspot 2.0 HT_OVERRIDES=off: Disable HT/HT40, mask MCS rates, etc IEEE80211AC=off: Very High Throughput, AP mode (IEEE 802.11ac) IEEE80211N=off: High Throughput, AP mode (IEEE 802.11n) IEEE80211R=on: Fast BSS Transition (IEEE 802.11r-2008) IEEE80211W=on: Management Frame Protection (IEEE 802.11w) IEEE8021X_EAPOL=on: EAP over LAN support INTERWORKING=on: Improve ext. network interworking (IEEE 802.11u) IPV6=on: Development testing IPv6 support LIBWPA=on: libwpa_client Shared Library MATCH=on: Interface match mode MBO=on: Multi Band Operation (Enables WNM) NO_ROAMING=off: Disable roaming P2P=off: Peer-to-Peer support PASN=on: Pre-Association Security Negotiation PKCS12=on: PKCS#12 (PFS) support PRIVSEP=off: Privilege separation RSN_PREAUTH=on SIM_SIMULATOR=off: SIM simulator (Milenage) for EAP-SIM SMARTCARD=on: Private key on smartcard support TDLS=off: Tunneled Direct Link Setup TLSV12=off: Build with TLS v1.2 instead of TLS v1.0 USIM_SIMULATOR=off: SIM simulator (Milenage) for EAP-AKA VHT_OVERRIDES=off: Disable VHT, mask MCS rates, etc WEP=on: WEP support WNM=on: Wireless Network Monitoring WPS=on: Wi-Fi Protected Setup WPS_ER=on: Enable WPS External Registrar WPS_NFC=on: Near Field Communication (NFC) configuration WPS_NOREG=off: Disable open network credentials when registrar WPS_UPNP=on: Universal Plug and Play support ====> Driver options: you have to choose at least one of them BSD=on: BSD net80211 interface WIRED=on: Wired ethernet interface NDIS=off: Windows NDIS interface TEST=off: Development testing interface NONE=off: The 'no driver' interface, e.g. WPS ER only ====> Extensible Authentication Protocols: you have to choose at least one of them TLS=on: Transport Layer Security PEAP=on: Protected Extensible Authentication Protocol TTLS=on: Tunneled Transport Layer Security MD5=on: MD5 hash (deprecated, no key generation) MSCHAPV2=on: Microsoft CHAP version 2 (RFC 2759) GTC=on: Generic Token Card LEAP=on: Lightweight Extensible Authentication Protocol OTP=on: One-Time Password PSK=on: Pre-Shared key FAST=on: Flexible Authentication via Secure Tunneling SIM=off: Subscriber Identity Module PWD=on: Shared password (RFC 5931) PAX=on: Password Authenticated Exchange AKA=off: Autentication and Key Agreement (UMTS) AKA_PRIME=off: AKA Prime variant (RFC 5448) SAKE=on: Shared-Secret Authentication & Key Establishment GPSK=on: Generalized Pre-Shared Key TNC=on: Trusted Network Connect IKEV2=on: Internet Key Exchange version 2 EKE=on: Encrypted Key Exchange ===> Use 'make config' to modify these settings
Options name:
security_wpa_supplicant
USES:
cpe gmake pkgconfig:build readline ssl
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://w1.fi/releases/
Collapse this list.

Number of commits found: 109 (showing only 9 on this page)

«  1 | 2 

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.3.8_2
11 Nov 2005 19:03:22
Original commit files touched by this commit This port version is marked as vulnerable.
brooks search for other commits by this committer
add SHA256
0.3.8_2
27 May 2005 01:10:30
Original commit files touched by this commit This port version is marked as vulnerable.
brooks search for other commits by this committer
Add a new variable WITH_STATIC_SUPPLICANT to cause wpa_supplicant to be
linked staticly.  This allows it to be used from devd at startup. [1]

Use LIB_DEPENDS instead of BUILD_DEPENDS for the libdnet depend since we
need it to run too. [2]

My changes differ from the submitted fixes.

Submitted by:   Darren Pilgrim <dmp at bitfreak dot org> [1]
                Pawel Worach <pawel dot worach at gmail dot com> [2]
0.3.8_1
23 Apr 2005 03:29:45
Original commit files touched by this commit This port version is marked as vulnerable.
brooks search for other commits by this committer
Fix wpa_cli.  You need to pass all of the sockaddr, not just part of it.
Also be sure to keep the path null terminated as Stevens does.

While I'm here, take maintainership since I use this and seem to be
making most of the recent commits.
0.3.8
16 Feb 2005 07:03:32
Original commit files touched by this commit This port version is marked as vulnerable.
brooks search for other commits by this committer
- Update to 0.3.8.  See ChangeLog for details.
- Install sample config file in etc/wpa_supplication.conf.sample instead
  of DOCSDIR.
- Obey PREFIX.
- Follow move of binaries from bin to sbin.

Committed from a laptop running this version against an AP with WPA-PSK
and AES encription.

Submitted by:   Yamamoto Shigeru <shigeru at iij dot ad dot jp>
PR:             75609 (by Rong-En Fan <rafan at infor dot org>)
0.3.0_1
08 Jan 2005 19:06:48
Original commit files touched by this commit This port version is marked as vulnerable.
brooks search for other commits by this committer
- Spell wpa_supplicant with two 'p's in PORTNAME
- Remove now unnecessicary DISTNAME
- Add net to CATEGORIES
- Ditch the pkg-plist file in favor of PLIST_FILES, there were only
  three lines in the plist
- Make the patch files relative to WRKSRC so we can drop PATCH_ARGS
- Install some documentation
- Bump PORTREVISION for new docs
0.3.0
13 Dec 2004 00:19:20
Original commit files touched by this commit This port version is marked as vulnerable.
imp search for other commits by this committer
Add support for EAP.  It might not work only in 802.1x mode, but should
work in WPA+802.1x.

Submitted by: sam
0.3.0
12 Dec 2004 22:59:36
Original commit files touched by this commit This port version is marked as vulnerable.
imp search for other commits by this committer
Fix grammatical error Kris pointed out.

Submitted by: kris
0.3.0
12 Dec 2004 22:41:06
Original commit files touched by this commit This port version is marked as vulnerable.
imp search for other commits by this committer
wpa_supplicant is only for current.
0.3.0
12 Dec 2004 22:23:07
Original commit files touched by this commit This port version is marked as vulnerable.
imp search for other commits by this committer
WPA supplicant daemon for 802.11 networks.

Submitted by: sam

Number of commits found: 109 (showing only 9 on this page)

«  1 | 2