Skip to main content

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 one has software that does not support ipv6.

How to pronounce re6st? Like resist.

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 of peers, 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 is not 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

See also setup.py for Python dependencies.

Installation

Packages (preferred method)

We are providing a re6st-node package for many distributions. In order to install it, go to

https://build.opensuse.org/package/show/home:VIFIBnexedi/Re6stnet

and find your distribution on the build result at the right of the page. Once you have your distribution name <DISTRIB_NAME>, the repository to add is

http://download.opensuse.org/repositories/home:/VIFIBnexedi/<DISTRIB_NAME>

For example (as root):

  • Ubuntu 16.04:

    echo "deb http://download.opensuse.org/repositories/home:/VIFIBnexedi/xUbuntu_16.04 ./" >/etc/apt/sources.list.d/re6stnet.list
    wget -qO - https://download.opensuse.org/repositories/home:/VIFIBnexedi/xUbuntu_16.04/Release.key |apt-key add -
  • Debian 9:

    echo "deb http://download.opensuse.org/repositories/home:/VIFIBnexedi/Debian_9.0 ./" >/etc/apt/sources.list.d/re6stnet.list
    wget -qO - https://download.opensuse.org/repositories/home:/VIFIBnexedi/Debian_9.0/Release.key |apt-key add -

Then:

apt update
apt install re6st-node

Python egg

re6stnet is also distributed as a Python egg:

References

Usage

See re6stnet(8) man page.

Change History

0.1 (2012-09-06)

Initial release.

Git Revision: 0.642 == 28c1878

Metadata

Release files for re6stnet 0.642

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for re6stnet 0.642
File Interpreter ABI Platform
re6stnet-0.642-py3-none-any.whl Python 3 none any Details

Release files / re6stnet-0.642-py3-none-any.whl

Download URL re6stnet-0.642-py3-none-any.whl
Size 65.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
25ef44cd32c34c58345d367b3d2ba66b6ec3981b5c4bc9dba09171f28a54c4ac
BLAKE2b-256 checksum
How to use checksums
7e89443124123edee9cdc75583291447a166df63dadf675ef7abb130d693c447
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.11.2

Release history Release notifications | RSS feed

This release

0.642 This release

1 release file

0.573

1 release file

0.556

1 release file

0.551

1 release file

0.533

1 release file

0.530

1 release file

0.520

1 release file

0.519

1 release file

0.514

1 release file

0.509

1 release file

0.501

1 release file

0.494

1 release file

0.477

1 release file

0.455

1 release file

0.454

1 release file

0.435

1 release file

0.431

1 release file

0.426

1 release file

0.425

1 release file

0.424

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page