summaryrefslogtreecommitdiffstats
path: root/content/posts/wps-and-openwrt.rst
blob: 429b5105a9bd8c0242e9c6f1cb4a4866357a3380 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
WPS and OpenWRT
##################################
:date: 2014-04-09 22:40
:tags: wps, openwrt

When hearing WPS(Wifi Protected Setup) i always think of the worst idea in network security. *'Hey,
how about changing a long key with a minimum length of 8 characters to
something like... 4 numbers! And with that number you get the original
password! GENIUS'* . But WPS consists of more than this shitty idea. It also
provides a means of attaching shitty devices to wifi with 'one touch of a
button'[#]_. That is why quite a lot of current routers have the WPS-Button to
easily connect such devices (namely wifi printers and scanners).

It **just works** with stock firmware but of course i am running a
Frickelsystem [#]_ on my TP-Link router. On OpenWRT [#]_ it *might* work out of the box
with the latest and greatest unstable release but in my case i
needed to replace some packages to make it work.

Here is what i needed to do:

.. code-block:: bash
  
    opkg update
    opkg install hostapd-utils --force-override
    opkg install wpad --force-override
    vi /etc/config/wireless
      # add 'option wps_pushbutton 1' to every 'config wifi-iface' section
    
    #testing the shit
    wifi
    hostapd_cli interface wlan0 wps_pbc 

After running the last command, press the WPS button on your printer. The wifi
should now glowing in the correct color.
The WPS button on your router should now also be working if the stars are
alligned correctly.

.. [#] http://en.wikipedia.org/wiki/Wi-Fi_Protected_Setup#Methods
.. [#] Systems not made for end-users. see Openwrt
.. [#] Alternative router firmware without the official router vendor backdoors (safety not guaranteed). Also the mother of all Frickelsystemen