Open source wireless access point with cloud user interface

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis
Ask about the availability of the thesis by sending email to the Aalto University Learning Centre oppimiskeskus@aalto.fi

Date

2016-06-13

Department

Major/Subject

Tietoliikenneohjelmistot

Mcode

T3005

Degree programme

Tietotekniikan koulutusohjelma

Language

en

Pages

54+2

Series

Abstract

Wireless access points exist in almost every home and office. A large installation base of wireless access points has problems concerning security, scalability and usability. Some of these issues arise from the fact that the devices are usually managed and configured by untrained users via an on-device HTTP interface and the manufacturers have no control over them. Centralized management of access points solves some of these problems. A new trend is to move control of embedded devices to the cloud. This thesis was done as part of a project where the goal was to implement the wireless access point's user interface and configuration features in a web service. Similar changes have been taking place also in commercial access points. This thesis provides an insight into centralized management of access points. We explore the advantages and disadvantages of both centralized and decentralized management. Additionally, we examine existing solutions and protocols used to implement centralized management. Finally, we describe the implementation of a wireless access point with cloud user interface based on the OpenWRT and DD-WRT open source firmware. A prototype implementation was developed earlier by other students as a project. The prototype implementation was further developed by the author during this thesis in order to achieve better performance and a responsive user interface. Significant performance improvements were achieved by redesigning parts of the system and changing the database schema. In addition, a thorough security review revealed several security related issues, which were fixed upon discovery.

Langattomia tukiasemia on melkein jokaisessa kodissa ja toimistossa. Laajasti käytetyt tukiasemat kärsivät ongelmista, jotka koskevat turvallisuutta, skaalattavuutta ja käytettävyyttä. Osa näistä ongelmista johtuu siitä, että laitteita hallitaan ja konfiguroidaan kouluttamattomien käyttäjien toimesta laitteessa olevalla HTTP-käyttöliittymällä, eikä valmistajilla ole mitään vaikutusvaltaa laitteisiin. Tukiasemien keskitetty hallinta ratkaisee osan näistä ongelmista. Sulautettujen laitteiden hallinnan siirtäminen pilveen on uusi trendi. Tämä diplomityö tehtiin osana projektia, missä tavoitteena oli toteuttaa langattoman tukiaseman käyttöliittymä ja hallintaominaisuudet verkkopalvelussa. Samanlaisia muutoksia on tapahtunut kaupallisissa tuotteissa. Tässä työssä tutustumme langattomien tukiasemien keskitettyyn hallintaan. Tutkimme hajautetun ja keskitetyn hallitsemisen hyötyjä ja haittoja. Tämän lisäksi syvennymme olemassa oleviin protokolliin ja ratkaisuihin, joilla tukiasemia voidaan hallita keskitetysti. Lopuksi kuvailemme pilvikäyttöliittymällä hallitun langattoman tukiaseman toteutuksen käyttäen avoimen lähdekoodin OpenWRT ja DD-WRT laiteohjelmistoja. Prototyyppi toteutuksesta kehitettiin muiden oppilaiden toimesta aikaisemmassa projektissa. Tässä diplomityössä jatkoimme työn alussa prototyyppivaiheessa olleen järjestelmän kehitystä. Tavoitteena oli parempi suorituskyky ja nopeammin reagoiva käyttöliittymä. Tietokantarakenteen muutoksilla ja järjestelmän osittaisella uudelleensuunnittelulla saimme aikaan merkittävän suorituskyvyn parantumisen. Tämän lisäksi järjestelmän tietoturva tutkittiin perusteellisesti, ja tietoturvan tutkimisen tuloksena löydetyt useat tietoturva-aukot paikattiin.

Description

Supervisor

Aura, Tuomas

Thesis advisor

Aura, Tuomas

Keywords

wireless, access point, cloud, wifi, openwrt, dd-wrt

Other note

Citation