弹性、可扩展、IPv6网络
项目描述
re6stnet
弹性、可扩展、IPv6网络应用
- 联系方式::
Julien Muchembled <jm@nexedi.com>
概述
re6stnet通过动态创建隧道,并在现有IPv4网络上创建弹性、可扩展的IPv6网络,然后将目标流量通过这些隧道进行路由。
re6stnet可用于
确保连接到互联网的计算机之间的连通性,在这种情况下存在一条工作路由(如果直接路由不可用)。
创建大型网络
给只有IPv4可用的机器分配IPv6地址
如果软件不支持IPv6,也支持构建IPv4网络。
如何发音re6st?像resist。
工作原理
re6stnet网络由至少一个服务器(re6st-registry)和许多节点(re6stnet)组成。服务器仅用于向对等节点交付证书,以确保安全的身份验证,并引导新的节点。re6stnet可以检测并考虑本地网络中存在的节点。
弹性
re6stnet保证如果存在两个机器之间的路由,流量将正确地在这两台机器之间路由。即使注册节点故障,对于足够大的网络(超过一百个节点),网络不连通的概率非常低。
可扩展性
由于节点不需要知道整个网络图,re6stnet可以轻松扩展到数万个节点。
要求
Python 2.7
OpenSSL二进制文件和开发库
OpenVPN >= 2.4
Babel(带有Nexedi补丁)
python-miniupnpc用于UPnP支持(可选)
有关Python依赖项,请参阅setup.py。
安装
包(推荐方法)
我们为许多发行版提供了re6st-node软件包。要安装它,请访问
https://build.opensuse.org/package/show/home:VIFIBnexedi/Re6stnet
并在页面右侧的构建结果中找到您的发行版。一旦您有了发行版名称 <DISTRIB_NAME>,要添加的存储库是
http://download.opensuse.org/repositories/home:/VIFIBnexedi/<DISTRIB_NAME>
例如(作为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 -
然后
apt update apt install re6st-node
Python egg
参考
使用方法
请参阅re6stnet(8)手册页。
变更历史
0.1 (2012-09-06)
初始发布。
Git修订版:0.573 == f1e9566