User Tools

Site Tools


doc:howto:wireless.overview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doc:howto:wireless.overview [2013/10/17 09:07]
rwx
doc:howto:wireless.overview [2014/12/02 18:48] (current)
BenFranske [Wireless security] re-link to missing 802.1x instructions
Line 2: Line 2:
  
 ===== Introduction ===== ===== Introduction =====
-[[http://linuxwireless.org/​en/​users|Linux Wireless]] is //the// source for documentation regarding the entire **Linux Kernel IEEE 802.11 ("​wireless"​) subsystem**. It is a wiki like this one, so feel free to contribute there as well! Everything not OpenWrt specific, belongs there. This page is an exception, as I believe I can provide a better introduction. ;-)+[[http://wireless.kernel.org/​en/​users|Linux Wireless]] is //the// source for documentation regarding the entire **Linux Kernel IEEE 802.11 ("​wireless"​) subsystem**. It is a wiki like this one, so feel free to contribute there as well! Everything not OpenWrt specific, belongs there. This page is an exception, as I believe I can provide a better introduction. ;-)
  
   * IEEE 802.**3** is a family of communication protocols comprising [[wp>​Physical Layer|Layer 1]] and [[wp>​Media Access Control|Layer 2 Sublayer MAC]]    * IEEE 802.**3** is a family of communication protocols comprising [[wp>​Physical Layer|Layer 1]] and [[wp>​Media Access Control|Layer 2 Sublayer MAC]] 
Line 17: Line 17:
  
 ==== Wireless Modes of Operation ==== ==== Wireless Modes of Operation ====
-→[[http://​linuxwireless.org/​en/​users/​Documentation/​modes|Wireless Modes of Operation]]+→[[http://​wireless.kernel.org/​en/​users/​Documentation/​modes|Wireless Modes of Operation]]
  
  
Line 35: Line 35:
 ===== Wireless Drivers in OpenWrt ===== ===== Wireless Drivers in OpenWrt =====
 Wireless drivers are pulled on a more or less regularly basis from [[http://​git.kernel.org/​cgit/​linux/​kernel/​git/​linville/​wireless-testing.git/​|wireless-testing]] and the OpenWrt-patches which are not mainlined yet are adjusted, see e.g. [[https://​dev.openwrt.org/​changeset/​36939/​trunk|r36939]]. Wireless drivers are pulled on a more or less regularly basis from [[http://​git.kernel.org/​cgit/​linux/​kernel/​git/​linville/​wireless-testing.git/​|wireless-testing]] and the OpenWrt-patches which are not mainlined yet are adjusted, see e.g. [[https://​dev.openwrt.org/​changeset/​36939/​trunk|r36939]].
-The package is called mac80211 ​in OpenWrt using work of the [[https://​backports.wiki.kernel.org/​index.php/​Main_Page|backports]] project, previously called compat-wireless or compat-drivers.+OpenWrt does not use Kernel drivers. ​The package is called mac80211.
   * [[https://​dev.openwrt.org/​search?​q=mac80211&​changeset=on|commits to OpenWrt trunk regarding mac80211]]   * [[https://​dev.openwrt.org/​search?​q=mac80211&​changeset=on|commits to OpenWrt trunk regarding mac80211]]
   * [[https://​dev.openwrt.org/​search?​ticket=on&​q=mac80211|tickets on mac80211]], better is a custom query in [[wp>​Trac]]:​ e.g. [[https://​dev.openwrt.org/​query?​status=accepted&​status=assigned&​status=new&​status=reopened&​description=~mac80211&​max=20&​order=priority|custom query]]   * [[https://​dev.openwrt.org/​search?​ticket=on&​q=mac80211|tickets on mac80211]], better is a custom query in [[wp>​Trac]]:​ e.g. [[https://​dev.openwrt.org/​query?​status=accepted&​status=assigned&​status=new&​status=reopened&​description=~mac80211&​max=20&​order=priority|custom query]]
 +
 +Similar work (brand new drivers for older Kernel) is done by the [[https://​backports.wiki.kernel.org/​index.php/​Main_Page|backports]] project [[http://​marc.info/?​l=linux-backports&​m=136490878702448|April 2013 announcement]],​ previously called compat-wireless or compat-driver. OpenWrt does not use this, despite referencing it by name.
  
 ===== Wireless Utilities in OpenWrt ===== ===== Wireless Utilities in OpenWrt =====
Line 65: Line 67:
 | ::: | CoovaChilli is an open source access controller for wireless LAN access points and is based on ChilliSpot. It is used for authenticating users of a wireless (or wired) LAN. It supports web based login (UAM) which is today'​s standard for public HotSpots and it supports Wireless Protected Access (WPA) which is the standard of the future. Authentication,​ authorization and accounting (AAA) is handled by your favorite RADIUS server.\\ Built on top of Chillispot with several improvements and additions. Includes [[wp>​WISPr]] support, and much more. Main captive portal solution used in CoovaAP. || | ::: | CoovaChilli is an open source access controller for wireless LAN access points and is based on ChilliSpot. It is used for authenticating users of a wireless (or wired) LAN. It supports web based login (UAM) which is today'​s standard for public HotSpots and it supports Wireless Protected Access (WPA) which is the standard of the future. Authentication,​ authorization and accounting (AAA) is handled by your favorite RADIUS server.\\ Built on top of Chillispot with several improvements and additions. Includes [[wp>​WISPr]] support, and much more. Main captive portal solution used in CoovaAP. ||
 | ''​[[doc:​howto:​wireless.hotspot.pepperspot|pepperspot]]''​ | Layer 2 |  http://​sourceforge.net/​projects/​pepperspot/​ | | ''​[[doc:​howto:​wireless.hotspot.pepperspot|pepperspot]]''​ | Layer 2 |  http://​sourceforge.net/​projects/​pepperspot/​ |
-| ::: | PepperSpot is a captive portal or wireless LAN access point controller which support the IPv6 protocol. It supports web based login and it supports Wireless Protected Access (WPA). Authentication is handled by your favorite RADIUS server (over IPv4/​IPv6).\\ Another Chillispot fork. Support for IPv6 protocol, Wireless Protected Access (WPA). Also RADIUS server backend. ||+| ::: | PepperSpot is a captive portal or wireless LAN access point controller which support the IPv6 protocol ​(started as Chillispot fork with IPV6 support). It supports web based login and it supports Wireless Protected Access (WPA). Authentication is handled by your favorite RADIUS server (over IPv4/​IPv6).\\ Another Chillispot fork. Support for IPv6 protocol, Wireless Protected Access (WPA). Also RADIUS server backend. ||
  
  
Line 139: Line 141:
   * WPA (sufficiently secure if strong passwords are used and WPS disabled)   * WPA (sufficiently secure if strong passwords are used and WPS disabled)
   * WPA2 (secure if strong passwords are used and WPS disabled)   * WPA2 (secure if strong passwords are used and WPS disabled)
-  * 802.11X (secure) ​Authentication of LDAP domain credentialsFIXME Can openwrt do this?  With radius ? +  * 802.1X (secure) ​Per-user authentication using RADIUS, including support for dynamic vlan assignment[[doc:​howto:​wireless.security.8021x|Basic WPA Enterprise configuration instructions]]
  
 ===== Wireless recipes ===== ===== Wireless recipes =====
doc/howto/wireless.overview.1381993656.txt.bz2 · Last modified: 2013/10/17 09:07 by rwx