Andreas Schultz 813f24b8ac implement station inactivity timeout
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.
2016-04-07 15:15:50 +02:00
2016-03-30 14:06:43 +02:00
2016-04-07 15:15:50 +02:00
2013-05-01 14:52:55 +02:00
2013-05-01 15:00:11 +02:00
2016-03-07 15:32:36 +01:00
2016-04-07 15:15:50 +02:00
2016-02-05 17:38:49 +01:00
2015-01-22 10:19:38 +01:00
2014-09-21 11:20:35 +02:00
2016-03-07 15:20:19 +01:00
2016-03-07 15:40:32 +01:00
2016-03-07 15:20:19 +01:00
2013-05-01 14:52:55 +02:00
2016-03-07 15:20:19 +01:00
2016-03-30 14:06:43 +02:00

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:

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
Description
FreeWTP -- An Open Source CAPWAP WTP
Readme 4.2 MiB
Languages
C 83.7%
C++ 13.6%
Makefile 1.2%
Shell 0.6%
M4 0.6%
Other 0.3%