[PATCH v2 00/33] Improvements for roaming
Michael Braun
michael-dev at fami-braun.de
Sat Sep 24 13:53:41 PDT 2016
Hi,
this series is again about hostapd roaming. I tried to address all issues left
over from the last time.
That includes:
- introduce a new TLV based RRB message format, but keep AES encryption for
simplicity and
- replace adding dummy interfaces to bridges with using macvlan.
With respect to the changes from Benjamin Berg from 2016-09-19, I don't think
they really supersede this series, but they are not really superseded by this
series either. I can rebase this series on that series if needed.
Regarding using R0-Identifier = R0-BSSID: This series uses an extra broadcast
step, but does not interfere with RADIUS NAS-Identifier.
Regarding cache limitation: This series makes cache time configurable and
triggers cache purge by time. This series lacks cache size limitation.
Regarding his 6/6 "l2: Add outgoing listener to catch packets from other
hostapd". This should also be covered by using the new ft_iface due to the way
MACVLAN "bridge"-mode works, thought I'm unsure about platform support.
Sincerely,
M. Braun
Michael Braun (33):
FT: generate PMK_R0 and PMK_R1 for FT-PSK locally
test: FT with locally generated PMK_R0/PMK_R1 from PSK
test: FT: EAP test for mismatching keys
FT: add support for wildcard R0KH / R1KH
test: FT with broadcasts
FT: cache newly detected R0KH / R1KH when using wildcard
FT: resend pull request
FT: negative caching when using wilcard r0kh
FT: new rrb message format
FT: add expiration to PMK-R0 and PMK-R1 cache
FT: add IEEE vlan support (including tagged vlans)
test: FT-EAP with VLAN
test: FT-PSK with VLAN
FT: add r1_max_key_lifetime
802.11 Factor out authentication code for reuse with FT-over-DS
FT-over-DS: use macaddr_acl
tests: FT test macaddr-acl
factor out ifconfig for use with macvlan
FT: separate RRB interface
test: FT ft_macvlan generation
FT: include identity and radius_cui in pull/resp frames
tests: FT with CUI
FT: add session_timeout to push/resp
Prepare 802.11i pre-authentication for full dynamic vlan.
Enable 802.11i pre-authentication with full dynamic vlans
test: pre-authentification with full dynamic vlans
STA: avoid driver warning when configuring not connected STAs for WPA
FT: radius accounting after roaming
FT: handle OVER_DS reassociate client retry
FT: convert r0_key_lifetime to seconds
FT OVER_DS with fullstate station driver
nl80211: fix CMD_FRAME used with VLANs
FT: do not change ANonce during re-sent auth request
hostapd/Makefile | 32 +-
hostapd/config_file.c | 23 +
hostapd/defconfig | 11 +
hostapd/hostapd.conf | 81 +-
src/ap/ap_config.c | 32 +
src/ap/ap_config.h | 22 +
src/ap/ap_drv_ops.c | 15 +-
src/ap/ap_drv_ops.h | 3 +
src/ap/hostapd.h | 6 +
src/ap/ieee802_11.c | 171 ++--
src/ap/ieee802_11.h | 4 +
src/ap/ieee802_11_auth.c | 110 ++-
src/ap/ieee802_11_auth.h | 24 +-
src/ap/ieee802_1x.c | 18 +-
src/ap/l2_snoop.h | 72 ++
src/ap/l2_snoop_pcap.c | 134 +++
src/ap/macvlan.c | 130 +++
src/ap/macvlan.h | 10 +
src/ap/preauth_auth.c | 278 +++++-
src/ap/preauth_auth.h | 19 +
src/ap/sta_info.c | 29 +-
src/ap/sta_info.h | 6 +-
src/ap/vlan_full.c | 23 +-
src/ap/vlan_ifconfig.c | 9 +-
src/ap/vlan_ifconfig.h | 16 +
src/ap/vlan_init.c | 20 +
src/ap/vlan_util.h | 3 -
src/ap/wpa_auth.c | 6 +-
src/ap/wpa_auth.h | 150 +--
src/ap/wpa_auth_ft.c | 1834 ++++++++++++++++++++++++++++++-----
src/ap/wpa_auth_glue.c | 430 +++++++-
src/ap/wpa_auth_i.h | 4 +-
src/common/defs.h | 5 +
src/common/wpa_common.c | 3 +
src/common/wpa_common.h | 3 +
src/drivers/driver.h | 3 +-
src/drivers/driver_atheros.c | 3 +-
src/drivers/driver_hostap.c | 10 +-
src/drivers/driver_nl80211.c | 53 +-
tests/hwsim/auth_serv/eap_user.conf | 5 +
tests/hwsim/example-hostapd.config | 3 +
tests/hwsim/test_ap_ft.py | 466 ++++++++-
tests/hwsim/test_pmksa_cache.py | 19 +
wpa_supplicant/driver_i.h | 2 +-
44 files changed, 3773 insertions(+), 527 deletions(-)
create mode 100644 src/ap/l2_snoop.h
create mode 100644 src/ap/l2_snoop_pcap.c
create mode 100644 src/ap/macvlan.c
create mode 100644 src/ap/macvlan.h
create mode 100644 src/ap/vlan_ifconfig.h
--
2.1.4
More information about the Hostap
mailing list