Skip to content
@RADIUSdesk

RADIUSdesk

Open Source controller for OpenWRT - The smart way to manage Access Points and mesh networks

RADIUSdesk overview

RADIUSdesk is a system to rapidly provide and control Internet in communities.
It consists of three main components

  • RADIUSdesk - FreeRADIUS front-end.
  • MESHdesk - Manage Batman-adv based Wi-Fi mesh networks in a snap.
  • APdesk - Manage thousands of Access Points with ease.

picture alt

Our goals

Provide a central management system for your Internet users and hardware that is:

  • Easy to use.
  • 100% under your control.
  • 100% Open Source.

Technology used

  • The system runs on Ubuntu although it can run on other Linux distros as well.
  • We use
    • NGINX for the web server.
    • MariaDB to store the data.
    • CakePHP to create an API.
    • ExtJs to present a modern GUI that interacts with the API.
  • We provide an add-on package to OpenWrt that allows you to centrally controll the hardware.
    • Modular and written in Lua.
    • Also include a Luci component.
    • Support for Wi-Fi 6 is included.
    • Works with OpenWrt 21.02.x

Getting started

There are pinned repositories below.
Each one comes with their own Wiki pages containing instructions.

  • rdcore for installing the central management system.
  • openwrt-meshdesk for compiling OpenWrt firmware with the MESHdesk package.

History

  • RADIUSdesk turns 10 in 2022.
  • We started the project in 2012 on SourceForge.
  • In 2022 we are finally moving house and are relocating onto Github.
  • Initially when we started out we used
    • Ubuntu 10.04
    • FreeRADIUS 2.x
    • ExtJS 4.0
    • CakePHP 2.x
    • OpenWrt Attitude Adjustment (12.09)
    • Single radio hardware for the mesh networks using 802.11n (Wi-Fi 4)
  • Today we use
    • Ubuntu 20.04
    • FreeRADIUS 3.x
    • ExtJS 7.0
    • CakePHP 3.x
    • OpenWrt 21.02.x
    • Hardware with up to three radios using 802.11n/ac/ax (Wi-Fi 4/5/6)

Licensing

All the code is released under the GNU General Public License v3.0.
This means you are allowed to do modifications and changes.

Pinned

  1. rdcore rdcore Public

    Modern management system for FreeRADIUS, OpenWrt and Batman-adv mesh networks

    CSS 50 25

  2. openwrt-meshdesk openwrt-meshdesk Public

    MESHdesk packages for OpenWrt

    Lua 15 5

Repositories

Showing 10 of 11 repositories