This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Resilient, Scalable, IPv6 Network

Project Description

re6stnet

Resilient, Scalable, IPv6 Network application

Contact:Julien Muchembled <jm@nexedi.com>

Overview

re6stnet creates a resilient, scalable, ipv6 network on top of an existing ipv4 network, by creating tunnels on the fly, and then routing targeted traffic through these tunnels.

re6stnet can be used to:

  • guarantee connectedness between computers connected to the internet, for which there exists a working route (in case the direct route isn’t available).
  • create large networks
  • give ipv6 addresses to machines with only ipv4 available

Building an ipv4 network is also supported if you have software that does not support ipv6.

HOW IT WORKS

A re6stnet network consists of at least one server (re6st-registry) and many nodes (re6stnet). The server is only used to deliver certificates for secure authentication in establishing tunnels, and to bootstrap new nodes. re6stnet can detect and take into account nodes present on the local network.

Resilience

re6stnet guarantees that if there exists a route between two machines, traffic will be correctly routed between these two machines. Even if the registry node is down, the probability that the network isn’t connected is very low for big enough networks (more than a hundred nodes).

Scalability

Since nodes don’t need to know the whole graph of the network, re6stnet is easily scalable to tens of thousand of nodes.

Requirements

  • Python 2.6 or 2.7
  • OpenSSL binary and development libraries
  • OpenVPN >= 2.3
  • Babel (with Nexedi patches)
  • python-miniupnpc for UPnP support (optional)
  • for the demo: miniupnpd, Graphviz, Screen, Nemu

See also setup.py for Python dependencies.

Installation

Official packaging is implemented at
and packages are built for many Linux distributions at
re6stnet is also distributed as a Python egg:

Usage

See re6stnet(8) man page.

Change History

0.1 (2012-09-06)

Initial release.

Git Revision: 0.477 == cabd1af

Release History

Release History

This version
History Node

0.477

History Node

0.455

History Node

0.454

History Node

0.435

History Node

0.431

History Node

0.426

History Node

0.425

History Node

0.424

History Node

0.399.dev0

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
re6stnet-0.477.tar.gz (49.4 kB) Copy SHA256 Checksum SHA256 Source Oct 25, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting