2002 FREENIX Track Technical Program - Abstract
Authorization and charging in public WLANs using FreeBSD and 802.1x
Pekka Nikander, Ericsson Research NomadicLab
The IEEE 802.1x standard defines a link-layer level authentication
protocol for local area networks. While originally designed to
authenticate users in a switched Ethernet environment, it looks like
the most important need for 802.1x lies in wireless networks,
especially IEEE 802.11b based Wireless LANs. Furthermore, due to the
flexibility of the Extensible Authentication Protocol (EAP), the heart
of 802.1x, it looks like 802.1x could be used for many purposes its
original designers have not foreseen.
In this paper, we describe an FreeBSD-based open source 802.1x
implementation, and show how it can be used to implement different
authorization and charging systems for public WLANs, including a
pre-paid, pay-per-use charging system and another one based on
community membership. The implementation is based on the netgraph
facility, resulting in a surprisingly flexible and simple
- View the full text of this paper in
The Proceedings are published as a collective work, © 2002 by the USENIX Association. All Rights Reserved. Rights
to individual papers remain with the author or the author's employer.
Permission is granted for the noncommercial reproduction of the complete
work for educational or research purposes. USENIX acknowledges all
trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
- To become a USENIX Member, please see our Membership Information.