Coder Social home page Coder Social logo

openuf-ng's Introduction

openUF

This project aims to create a wrapper between the UniFi management protocol and OpenWRT configuration, allowing a UniFi controller to configure WLANs and basic router settings on an OpenWRT device.

Please note that, at this time, this project can only send a sample announce packet.

Why?

A few reasons, really:

  • It's nice to have a central management interface for basic configuration of network equipment and interfaces.
  • Being able to run custom software on the network gear, external to the management interface, can be helpful in certain situations. Imagine running a custom daemon or piece of software either directly or in a container on an always-on device, where that device also supplying WiFi to a location. This device costs as little as $50 and the network configuration can be remotely managed.

Really, why?

It seems like an interesting / fun project. And it doesn't do anything right now, so there's no concern, right?

What do you intend to support?

The goal is to support the following, roughly in this order:

  • L2 adoption
  • AP configuration
  • Emulate AP-Pro, AP-AC-Pro or AP-AC-HD for dual-band models, AP-LR for single 2.4GHz, AP-OD5 for single 5GHz
  • Do NOT support wireless uplinking
  • Report client statistics
  • L3 adoption
  • Router configuration
  • Basic settings (IP address, DHCP, port fowards, etc)
  • Static routes
  • VLANs
  • Initially only support the LAN VLAN, but eventually allow others
  • Network switch configuration
  • VPNs

At this time, I will try to rely only on tools commonly available on OpenWRT builds and repositories, such as BusyBox and Lua.

Another goal will be to keep the software stack as small as possible, so as to have it fit on devices with smaller flash space.

Gear used for development

For reference, I will likely this firmware with LEDE on the following models:

  • TP-Link TL-WR1043NDv2 (single band 802.11n, 2x2) (have this now)
  • TP-Link Archer C7 (dual band 802.11ac, 3:3x3) (have on hand)
  • TP-Link Archer C2600 (dual band 802.11ac, 4:4x4) (maybe)
  • Netgear WNDR3700 (dual band 802.11n, 3x3) (have on hand)

openuf-ng's People

Contributors

trueserve avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.