FreeWTP -- An Open Source CAPWAP WTP
813f24b8ac
After the max station inactivity has expired, a probe request (a data null frame) is sent to the station. It the station does not ACK this frame, it is removed from the WTP. Note: inactivity timeout is not the same as the CAPWAP Idle Timeout. The CAPWAP Idle Timeout would remove a station due to inactivity even when it is still reachable from the WTP. In contrast, the inactivity timeout probes whether the station is still present and only removes it when not. |
||
---|---|---|
build | ||
conf | ||
docs | ||
m4 | ||
openwrt | ||
src | ||
webservice | ||
.gitignore | ||
.hgignore | ||
AUTHORS | ||
ChangeLog | ||
configure.ac | ||
COPYING | ||
INSTALL | ||
LICENSE | ||
LICENSING | ||
Makefile.am | ||
NEWS | ||
README.md |
README
RFC-5415 and RFC-5416 compliant CAPWAP WTP (and AC) implementation.
This fork is currently focusing on the WTP side only.
STATUS
NOTE: The WTP has been ported to libev, the AC has not been adjusted and is therefor broken for the moment.
WTP tested and working features:
- 802.11b
- 802.11g
- WMM/WME (mostly)
- Local MAC
- single radio, single WLAN mode
- 802.11n (draft-ietf-opsawg-capwap-extension-06)
Only cards with cfg80211 netlink API are supported and only ath9k cards (in particular Qualcomm Atheros AR5418) have been tested.
Planned WTP features:
- encryption (WPA2)
- Hybrid-MAC (RFC-7494)
INSTALLATION
Requirements
NOTE: To run WTP you must have a wireless card that has Linux driver based on the Generic IEEE 802.11 Networking Stack (mac80211).
- Linux 4.4 or newer
- automake 1.9 or newer
- autoconf
- libconfig-dev
- libjson0-dev
- libnl-dev
- libev-dev
- libtool
- libxml2-dev
- wolfssl 3.8 or newer
Build
WolfSSL:
./configure --enable-dtls --enable-ipv6 --enable-aesgcm \
--enable-aesccm --enable-aesni --enable-poly1305 \
--enable-ecc --enable-ecc25519 --enable-chacha \
--enable-supportedcurves --enable-dh --enable-psk \
--disable-des3 --disable-arc4 --prefix=/usr/
make
make install
SmartCAPWAP:
autoreconf -f -i
./configure --disable-ac
make
make install