FreeWTP -- An Open Source CAPWAP WTP
667d7a59e7
Rename all remaining CyaSSL API references to WolfSSL. Newer WolfSSL have significant DTLS fixes and security improvements. Continuing to support old CyaSSL releases would impact the perfomance of encrypted WTP sessions. |
||
---|---|---|
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
WTP tested and working features:
- 802.11b
- 802.11g
- WMM/WME (mostly)
- Local MAC
- single radio, single WLAN mode
Only cards with cfg80211 netlink API are supported and only ath9k cards (in particular Qualcomm Atheros AR5418) have been tested.
Planned WTP features:
- 802.11n (draft-ietf-opsawg-capwap-extension-06)
- 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
- 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 --without-ac
make
make install