ansible-openwisp2
Reticulum
Our great sponsors
ansible-openwisp2 | Reticulum | |
---|---|---|
8 | 72 | |
447 | 1,184 | |
0.0% | - | |
4.8 | 8.4 | |
9 days ago | 7 days ago | |
Python | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ansible-openwisp2
-
UniFi Network Application 6.5.54
OpenWISP (https://openwisp.org) tries to do this and it's Python and Django based.
Last time I checked it out, it seems like they keep configuration in an intermediate format that is then translated to manufacturer-specific formats, so it should be possible to build a Unifi converter for that.
-
Open source SDN software (in the style of UniFi or Omada) for use with OpenWRT access points?
OpenWISP (might be closest thing I've seen to what you're looking for)
-
Ubiquiti is accused of covering up a ‘catastrophic’ data breach — and it’s not denying it
Time to flash openwrt and use openwisp?
-
Whistleblower: Ubiquiti Breach “Catastrophic”
For those using OpenWRT looking for a central controller which can be installed on-premise: https://openwisp.org/
I think you are wrong. I have been working on https://openwisp.org for some time and implementing a controller which is robust and can handle many different corner cases and offer good functionality and also ease of use is a challenge and requires several people working full time on it. Even simple functionality it's a lot of work, unless for simple you mean really trivial. If it wasn't hard, there would be many alternatives but as far as I know there aren't many.
Reticulum
- Decntalised peer to peer chat app
-
Alternate networks (not internet, anonymous mixnets, etc)
One neat thing I've figured about SimpleX's relay/proxy model (and also Nostr's) is that, since servers don't connect to each other, you can more easily run it on alternative networks such as https://reticulum.network. No bridging is necessary.
-
What would you rewrite in Rust?
Reticulum Network Stack (https://github.com/markqvist/Reticulum) - Basically a new kind of network stack that doesn't rely on IP. It works over LoRa, Ethernet & even packet radios.
-
RNode is a free and open source "self-replicating" long-range radio for digital communications. Every device made contains all the blueprints, software and info needed to make more, along with basic software for setting up self-configuring, encrypted mesh networks for basic human communications.
If you use it with any of the software I have released that supports it, everything be completely encrypted, since all of that is built on Reticulum, instead of TCP/IP. More on that in a bit.
This on-board repository also contains all the software, guides and information needed to set up emergency (or permanent) wireless mesh-networks for basic communications using the Reticulum mesh networking system, with programs like Sideband or Nomad Network.
Yes. An app like Sideband provides basic text comms, but anything is really possible, since it provides a full networking layer through Reticulum. It's also pretty easy for other developers to write their own programs, apps and services that can run over the network.
You can then use the Reticulum protocol on top of that, which is designed to allow fully functional, encrypted and self-configuring mesh networks, even over extremely slow mediums. Everything else, that is actually useful for general purpose comms, fails at less than a few kilobits per second.
You could think of it as a really long range WiFi card for your phone, computer or other devices. It's much slower, but has range in the kilometers instead of 50 meters. It does not use the typical WiFi+IP+TCP stack that most things use these days (which makes them fail as soon as centralised infrastructure fails), but a networking protocol called Reticulum, which was designed to work even when everything else fails.
- Reticulum is the cryptography-based networking stack seeking to make it cheap and easy to cover vast areas with a myriad of independent, inter-connectable and autonomous networks. A new decentralised and encrypted base-layer for any kind of communication.
-
Rust for Embedded Development (e.g. microcontrollers)
I'll go through it after work. I always wondered on how mature Rust is for embedded systems programming. So this will be useful. My hope is to be able to write something like Reticulum related firmware in Rust.
What are some alternatives?
openmptcprouter - OpenMPTCProuter is an open source solution to aggregate multiple internet connections using Multipath TCP (MPTCP) on OpenWrt
WiFiMeshRaspberryPi - Workshop to create a sensor application over a WiFi Mesh network
wifiphisher - The Rogue Access Point Framework
direwolf - Dire Wolf is a software "soundcard" AX.25 packet modem/TNC and APRS encoder/decoder. It can be used stand-alone to observe APRS traffic, as a tracker, digipeater, APRStt gateway, or Internet Gateway (IGate). For more information, look at the bottom 1/4 of this page and in https://github.com/wb2osz/direwolf/blob/dev/doc/README.md
ansible-openwrt - Ansible collection to configure your OpenWrt devices more quickly and automatically (without Python)
openwisp-monitoring - Network monitoring system written in Python and Django, designed to be extensible, programmable, scalable and easy to use by end users: once the system is configured, monitoring checks, alerts and metric collection happens automatically.
NomadNet - Communicate Freely
Crossbar - Crossbar.io - WAMP application router
HiveMind-core - Join the mycroft collective, utils for mycroft-core mesh networking
ansible-openwrt - Manage OpenWRT and derivatives with Ansible but without Python
wrolpi - Create your own off-grid library
firmware - Meshtastic device firmware