diff options
| author | Christian Poessinger <christian@poessinger.com> | 2019-11-19 07:59:58 +0100 | 
|---|---|---|
| committer | Christian Poessinger <christian@poessinger.com> | 2019-11-19 08:00:00 +0100 | 
| commit | c60c2bc52c375a48c34c99ae44579f455a33e4b9 (patch) | |
| tree | 8fc5fdfb4c576b663f2ca841ee5ec94412829a98 /docs | |
| parent | 3fe63d85d1ff3553435887da2de84ecfe414e8a1 (diff) | |
| download | vyos-documentation-c60c2bc52c375a48c34c99ae44579f455a33e4b9.tar.gz vyos-documentation-c60c2bc52c375a48c34c99ae44579f455a33e4b9.zip | |
wireless: rewrite chapter
- Update examples on Wireless Acceess-Point (WAP)
- Add example on Wireless Station (Wi-Fi client)
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/interfaces/wireless.rst | 92 | 
1 files changed, 77 insertions, 15 deletions
| diff --git a/docs/interfaces/wireless.rst b/docs/interfaces/wireless.rst index 46c038af..26169a91 100644 --- a/docs/interfaces/wireless.rst +++ b/docs/interfaces/wireless.rst @@ -1,29 +1,58 @@ +.. _wireless: +  Wireless Interfaces  ------------------- -.. _interfaces-wireless: -Wireless, for example WiFi 802.11 b/g/n, interfaces allow for connection to -WiFi networks or act as an access-point. -If your device is configurable it will appear as `wlan` in `show interfaces`. +:abbr:`WLAN (Wireless LAN)` interface provide 802.11 (a/b/g/n/ac) wireless +support (commonly referred to as Wi-Fi) by means of compatible hardware. If your +hardware supports it, VyOS supports multiple logical wireless interfaces per +physical device. + +There are three modes of operation for a wireless interface: + +* :abbr:`WAP (Wireless Access-Point)` provides network access to connecting +  stations if the physical hardware supports acting as a WAP +   +* A station acts as a Wi-Fi client accessing the network through an available +  WAP + +* Monitor, the system passively monitors any kind of wireless traffic + +If the system detects an unconfigured wireless device, it will be automatically +added the configuration tree, specifying any detected settings (for example, +its MAC address) and configured to run in monitor mode.  To be able to use the wireless interfaces you will first need to set a  regulatory domain with the country code of your locaion. -.. code-block:: sh +.. option:: set system wifi-regulatory-domain DE -  set system wifi-regulatory-domain SE +   Configure system wide Wi-Fi regulatory domain. A reboot is required for this +   change to be enabled.    -An example on how to set it up as an access point: +Configuring Access-Point +^^^^^^^^^^^^^^^^^^^^^^^^ + +The following example creates a WAP. When configuring multiple WAP interfaces, +you must specify unique IP addresses, channels, Network IDs commonly refered +to as :addr:`SSID (Service Set Identifier), and MAC addresses. + +The WAP in this example has the following characteristics: +* IP address ``192.0.2.1/24`` +* Network ID (SSID) ``TEST`` +* WPA passphrase ``12345678`` +* Use 802.11n protocol +* Wireless channel ``1``  .. code-block:: sh -  set interfaces wireless wlan0 address '192.168.99.1/24' +  set interfaces wireless wlan0 address '192.0.2.1/24'    set interfaces wireless wlan0 type access-point    set interfaces wireless wlan0 channel 1 -  set interfaces wireless wlan0 ssid '<your ssid>' +  set interfaces wireless wlan0 ssid 'TEST'    set interfaces wireless wlan0 security wpa mode wpa2    set interfaces wireless wlan0 security wpa cipher CCMP -  set interfaces wireless wlan0 security wpa passphrase '<your passphrase>' +  set interfaces wireless wlan0 security wpa passphrase '12345678'  Resulting in @@ -32,24 +61,57 @@ Resulting in    interfaces {      [...]      wireless wlan0 { -          address 192.168.99.1/24 +          address 192.0.2.1/24            channel 1            mode g            security {                wpa {                    cipher CCMP                    mode wpa2 -                  passphrase "<your passphrase>" +                  passphrase "12345678"                }            } -          ssid "<your ssid>" +          ssid "TEST"            type access-point        }    }    system {      [...] -    wifi-regulatory-domain SE +    wifi-regulatory-domain DE    }  To get it to work as a access point with this configuration you will need -to set up a DHCP server to work with that network. +to set up a DHCP server to work with that network. You can - of course - also +bridge the Wireless interface with any configured bridge (:ref:`bridge`) on +the system. + +Configuring Wireless Station +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The example creates a wireless station (commonly referred to as Wi-Fi client) +that accesses the network through the WAP defined in the above example. The +default physical device (``phy0``) is used. + +.. code-block:: sh + +  set interfaces wireless wlan0 type station +  set interfaces wireless wlan0 address dhcp +  set interfaces wireless wlan0 ssid Test +  set interfaces wireless wlan0 security wpa + +Resulting in + +.. code-block:: sh + +  interfaces { +    [...] +    wireless wlan0 { +      address dhcp +      security { +        wpa { +          passphrase "12345678" +        } +      } +      ssid TEST +      type station +	}
\ No newline at end of file | 
