Cjdns implements an encrypted IPv6 network using public-key cryptography for address allocation and a distributed hash table for routing. This provides near-zero-configuration networking, and prevents many of the security and scalability issues that plague existing networks. The cjdns developers.
cjdns mesh mesh-networks fcp networking routing dht cryptography hyperboriaWiretrustee is an open-source VPN platform built on top of WireGuard making it easy to create secure private networks for your organization or home. It requires zero configuration effort leaving behind the hassle of opening ports, complex firewall rules, VPN gateways, and so forth.
vpn virtual-private-network mesh-networks nat-traversal mesh wireguard wireguard-vpn wiretrustee zero-trust-network-accesswesher creates and manages an encrypted mesh overlay network across a group of nodes, using wireguard. Its main use-case is adding low-maintenance security to public-cloud networks or connecting different cloud providers.
encryption networking mesh-networks vpn overlay-network wireguardThis is a library to help you create and test flexible network topologies in python.It's intended for both simulating networks locally, and connecting programs across networks in real life. It works very well with scapy for building and testing your own protocols or networked apps.
mesh-networks network-topology packets tun sockets osint ipv6 ipsecnodewatcher is one of the projects of wlan slovenija open wireless network. Its main goal is the development of an open source network planning, deployment, monitoring and maintanance platform with emphasis on community. This is the development branch with future (3.0) version of nodewatcher which is still being developed and does not have all the functionality found in the 2.0 version. For stable 2.0 version, switch to the master branch.
mesh-networks networks network-monitoring network-management firmware-generator wifiOpenWISP 2 network topology module (built using Python and Django web-framework). Note that the EXTENDED_APPS may contain other names (if you installed other modules), in that case you should just add django_netjsongraph.
mesh-networks netjson openwisp network-graph django topology network-visualizationAnsible role that installs the openwisp2 controller. Tested on debian, ubuntu, fedora, redhat and centos.
openwisp ansible-role wifi openwrt lede wireless access-point mesh mesh-networksA nodejs module for working with the CJDNS admin interface over UDP. It's made to be consistent, robust and easy to use. The createAdmin function returns an EventEmitter4 with members for each admin function and their alternate. It also contains members which handle automatic paging for functions which are paged.
cjdns udp bencode meshnet mesh-networks ipv6 mesh-networkCommunity networks such as Freifunk struggle with scaling issues of their MANETs. The cause is management traffic caused by hundreds of nodes. This is a simple simulator for sketching mesh network routing strategies in the hopes to find better approaches to mesh routing. Please note that this simulator does not virtualize a TCP/IP stack nor all characteristics of wireless connections. The dynamic nature of MANETs is also not (yet) covered by this simulator.
mesh-networks network-visualization freifunk simulation mesh routing-algorithmEVER/IP is a new way to think about building the Internet. When the Internet was first developed in the 1980s, there was limited computational power to route millions of messages per second. The solution that the godfathers of the Internet introduced was a prefix-based memory-bound routing table design that requires very expensive custom ASIC and memory to operate at scale. Fast-forward three decades, EVER/IP is the first kind of routing software that does not require memory expensive routing tables, but instead uses the CPU to calculate forwarding direction based entirely on local information.
everip connectfree mesh mesh-networks networking routing local-information-based-forwarding cryptography evernetThe vyatta-cjdns package provides cjdns support on supported Ubiquiti EdgeMAX, VyOS and potentially other Vyatta-based routers. It is integrated with the command line interface (CLI) allowing cjdns to be configured through the standard configuration system. All configuration is entered through the CLI. set commands, as listed below, will add new configuration and the cjdroute configuration file will be updated automatically. To remove configuration, for instance to remove a peering, authorised password or IP tunnel setting, replace the set keyword with delete.
cjdns edgerouter cjdroute ipv6 network ubiquiti ubiquiti-edgeos mesh mesh-networks vyosTODO: Fill out this long description. If you find a bug / vulnerability please DO NOT open an issue. Write to security@bitnation.co PLEASE use this PGP key to encrypt your report / email.
mesh-networks wallet utilsYou may want to give the users of your application the possibility to switch between connectivity methods. The NetworkInterface API makes this easy, but you still need a mechanism for the user to chooce the method, and perhaps throw in some #define's. Easy Connect handles all of this for you. Just declare the desired connectivity method in your mbed_app.json file and call easy_connect() from your application. None of the optional settings need to be specified for the UBLOX_C030_U201 cellular target, for which the APN settings are in APN_db.h.
mbedos mbed-os connectivity wrapper-library wifi-configuration ethernet mesh-networksLibreMesh project includes the development of several tools used for deploying libre/free mesh networks. The firmware (the main piece) will allow simple deployment of auto-configurable, yet versatile, multi-radio mesh networks. Check the Network Architecture to see the basic ideas.
lede openwrt mesh-networks mesh firmware routing openwrt-package libremeshcjdnstool ping allows you to send pathfinder pings and switch pings. Unlike ICMP pings, both pathfinder pings and switch pings will be routed back according the the same path which they took (this is critical to the pathfinder that it's probe messages come back on the same path so these pings do as well). If you send a pathfinder ping and it comes back, you know that the CryptoAuth session is working well and that your path to the other node is ok. However, it does not tell you whether the other node's path back to you is working.
cjdns mesh hyperboria mesh-networksThe Theta Mesh Delivery Protocol handles bandwidth sharing. Currently it is implemented as a lightweight JavaScript library built on top of WebRTC. It can be integrated into web pages with minimal effort, and enables instant browser-to-browser stream data sharing among viewers. Advanced geolocation and connectivity history based peer grouping algorithms have been designed to maximize peer offload with guaranteed delivery QoS. A high level description of the mesh delivery technology is detailed in our blog post "Building the Theta Protocol: Part II - Overview of the Hybrid Mesh Streaming Technology". This repository contains the packaged JavaScript client library and a few examples which demonstrate how to integrate the Theta Mesh Delivery Javascript library into streaming websites. Please click here for more details.
decentralized streaming distributed-systems mesh-networksMesh networking with peer-to-peer messaging for NodeJS. Ataraxia connects different NodeJS instances together and allows messages to be passed between these instances. Some instances may act as routers for other instances to create a mesh network. This example creates a network where instances on the same machine connect to each other locally first and then elects one instance to handle connections to other machines on the same network.
mesh-networks messaging servicesA node.js framework for real-time applications over UDP and TCP protocols with extendable modules for quick and clean evelopment.
real-time server cluster-manager daemon-process udp-server bootstrap-modules tcp-server mesh-networks framework grace node gracenode boostrap cluster daemon express light organize structure modular router udp realtime session web api http rpc tcp render template rest gameA wrapper for Apple's MultipeerConnectivity framework for offline data transmission between Apple devices. This framework makes it easy to automatically connect to multiple nearby devices and share information using either bluetooth or wifi radios. To get started, import MultiPeer.
ios multipeerconnectivity connection mesh-networks cocoapods multipeer carthage multipeerconnectivity-framework swift-package-manager offline bluetooth wifiSee this blog post for a deep dive on the underlying techniques and development thought. Binary releases are available here.
mesh-networks nat-traversal service-discovery wireguard udp-hole-punching coredns-plugin
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.