注册并加入dn42网络的方法
简介
https://dn42.net/howto/Getting-started
注册要求:
一个24小时运行的linux/BSD设备
该设备必须支持创建隧道,例如GRE,OpenVpn,IPSec,Tinc。。注意,你所在的网络的管理员可能会禁止隧道流量
懂点BGP,IBGP知识,懂的使用Brid,Quagga在linxu上配置bgp路由
注册流程
因为注册的方式大改,不支持之前的网页注册方式,全部改由git,所以还需要懂点git知识。主要流程就是,folk官方注册库,自己填写好信息,commit。然后push到自己的账号下,然后发起pull request,等待官方合并就行。
假设你的名字是,你组织的名字是。我们将会创建 maintainer对象,该对象包括密码和你的认证方式以便你能编辑修改自己的maintainer对象。创建person对象,该对象描述了你个人信息,组织信息,联系方式等等一切。所有的这些对象都是简单的txt文件,存储在仓库相应的文件夹中
- 创建 maintainer
在 /data/mnter/文件夹下创建文件,文件名是你的名字+MNT,例如 JNKNET-MNT。
mnt-by 写上你的文件名,例如JNKNET-MNT,不然你不能编辑属于自己的maintainer对象
添加PGP Fingerprint,这个不是必须的,填写样例 auth: pgp-fingerprint
最好填写auth,ssh的pubkey就行
Example: data/mntner/POTATSO-MNT
mntner: POTATSO-MNT
admin-c: POTATSO-DN42
tech-c: POTATSO-DN42
mnt-by: POTATSO-MNT
source: DN42
- 创建Person
在/data/person/文件夹下创建person,注意,这里写你的名字,而不是你组织的名字。文件名是你的名字,结尾-DN42,例如文件名是FOO-DN42
nic-hdl 填写例如JNKNET-DN42,一定要以-DN42结尾
person 随便写,真实姓名,昵称等等
一定要记得写email
concat 需要提供其他联系你的方式,例如twitter,irc,可以写一个或多个
有些字段可写可不写,例如备注(remarks),pgp-fingerprint等等
mnt-by 写上你的名字+ -MNT
Example: data/mntner/POTATSO-DN42
person: Potatso
contact: bangzhiliang@gmail.com
nic-hdl: POTATSO-DN42
mnt-by: POTATSO-MNT
source: DN42
其他注意事项:
如果你是以个人身份加入dn42网络,则不需要填写Organisations信息。如果你是以组织身份申请加入dn42网络,则需要在/data/organisation文件夹下创建你的organisation
organisation 是组织的名字+ORG,例 ORG-ZYNC
org-name 是组织的名字
e-mail 是联系组织的电子邮箱,可以是邮件组
admin-c, tech-c, abuse-c 这三个类似于刚才的person对象,但是这里要填写组织中负责这件事的人的信息
www 字段填写组织的网站(非必须)
mnt-by 填写维护组织信息的人的名字,如果填上你自己的,则你就负责维护这个组织信息了
Example: data/organisation/ORG-EXAMPLE
organisation: ORG-ZYNC
org-name: Zync Organization
admin-c: ZYNC-DN42
tech-c: ZYNC-DN42
mnt-by: ZYNC-MNT
source: DN42
- 注册AS号
在/data/aut-num 文件夹下创建文件,文件名是你的AS号,例如AS4242423961
在DN42网络的ASN空间中,你可以任选一个as号注册,具体可以查看 as-block对象。之前ASN空间在64600到64855和76100和76200。从2014年6月起,你申请的AS号必须在4242420000-4242423999范围内。
所有已用的as号,可以在http://ix.ucis.nl/dn42/as.php中查询。这个列表通过注册信息自动维护
如果你希望使用dn42 ASN空间以外的as号,请检查一下该AS号不与http://wiki.freifunk.net/AS-Nummern中的AS号冲突,不与其他网络中AS号冲突,例如ChaosVpn等等。当前在DN42网络中已宣布的AS号,可以在此查看http://nixnodes.net/dn42/graph/
如果你不太确定,建议去IRC或者邮件组问问
Example: data/aut-num/AS4242429975
aut-num: AS4242429975
as-name: POTATSO-AS
admin-c: POTATSO-DN42
tech-c: POTATSO-DN42
mnt-by: POTATSO-MNT
source: DN42
4. 注册网络前缀
TODO:IPV6
IPv4:
只需要创建inetnum对象即可。你需要在DN42的网络空间中寻找一个可用的ipv4网络前缀。可以从以下网址中寻找可用的ipv4网络前缀https://dn42.us/peers/free
|
Size
|
Comment
|
|
/29
|
starter pack
|
|
/28
|
usually enough
|
|
/27
|
default allocation
|
|
/26
|
usually enough
|
|
/25
|
still a lot of IPs!
|
|
/24
|
are you an organization?
|
根据自己的需要,申请合适的网络前缀。
example: data/inetnum/172.22.149.0_28
inetnum: 172.22.149.0 - 172.22.149.15
cidr: 172.22.149.0/28
netname: POTATSO-NETWORK
admin-c: POTATSO-DN42
tech-c: POTATSO-DN42
mnt-by: POTATSO-MNT
nserver: ns1.evenet.dn42
nserver: ns2.evenet.dn42
status: ASSIGNED
source: DN42
- 创建router对象(宣告网段)
如果你想在dn42中宣布你的网络前缀,需要创建router对象。宣布ipv4网络前缀,需要注创建router对象,宣布ipv6则需要创建router6对象。你需要将你的信息交由Route Origin Authorization(ROA)去检查一下是否正确。如果你跳过这一步,你的网络可能会无法正常宣告。ROA主要是检查一下你提交的网络前缀是否正确以及是否会劫持他人的网络。
下面是宣告IPv4 网络前缀的方法
/data/route/172.21.75.48_28
route: 172.22.149.0/28
origin: AS4242429975
mnt-by: POTATSO-MNT
source: DN42
route 网络前缀 CIDR形式
origin BGP AS号
mnt-by 维护人
- 获取邻居节点以建立连接
在DN42网络中,两个节点之间并没有通过物理链路真正的连接在一起。在大多数情况下,大家都是通过VPN等方法连接在一起并交换路由信息。
peer列表在以下网址中,https://dn42.us/peers
- 建立tunnel
OpenVPN, GRE, GRE + IPSec, IPIP, Tinc等
- 运行路由软件
你必须在后台运行路由软件以便向你的邻居宣告BGP网段。可以使用linux下的Quagga或者Brid。不过你可以使用一切可以运行BGP的软件,例如OPENBGPD,XORP,在DN42中有人用古老的硬件路由器运行BGP
Brid 配置例子 https://dn42.net/howto/bird
注册并加入dn42网络的方法的更多相关文章
- Windows win7下VMware Virtual Ethernet Adapter未识别网络解决方法
win7下VMware Virtual Ethernet Adapter未识别网络解决方法[摘] by:授客 QQ:1033553122 问题描述 win7系统下安装VMware,查看网卡适配器设置, ...
- dp88dp6最靠谱的网络赚钱方法
(本文非原创,转载自http://mt.sohu.com/20160131/n436463696.shtml) 1.卖产品 最靠谱的当然是自己卖产品,可以先去淘宝.阿里巴巴.百度找到一款你认为有前景的 ...
- 在Wince模拟器接入网络的方法
我第一次使用wince调用WCF服务的时候总是报错,找了半原因发现程序部署在模拟器中,而模拟器没有连接到网络,所以无法连接到WCF服务器. 以下是wince接入网络的方法: 1.点击模拟 ...
- sharepoint 使用命令行注册dll文件到gac的方法
使用命令行注册dll文件到gac的方法: gacutil.exe -i D:\SPFormLoginProject.dll 删除gac的dll方法: gacutil /u "SPFormLo ...
- [爬虫进阶]使用Jsoup取代你的一切网络请求方法(java,post,get,代理IP)
[爬虫进阶]使用Jsoup取代你的一切网络请求方法(java,post,get,代理IP) 原文链接:https://www.cnblogs.com/blog5277/p/9334560.html 原 ...
- ARM开发板搭建NFS网络文件共享方法
前边 已经提到过吧vmare的IP改成了静态IP,对于上网来说,这个是个麻烦的事.现在重新配置Vmware的IP VMware-Edit-Virtual network editor 选择PC机的无线 ...
- iOS网络监测方法
方法一(官方): Reachability ============================================================================== ...
- iOS学习之判断是否有网络的方法
在实际开发中, 会有这样一个需求: 用户在有网的状态下会直接从网络请求数据, 在没网的情况下直接从本地读取数据. 下边的方法可以判断是否有网络. - (BOOL)connectedToNetwork ...
- docker网络配置方法总结
docker启动时,会在宿主主机上创建一个名为docker0的虚拟网络接口,默认选择172.17.42.1/16,一个16位的子网掩码给容器提供了65534个IP地址.docker0只是一个在绑定到这 ...
随机推荐
- CPP STL学习笔记
STL的概念 源地址 https://www.ev0l.art/index.php/archives/15/ <li> Iterator (迭代器)<li> Containe ...
- 洛谷$P$3746 [六省联考2017]组合数问题 $dp$+矩乘+组合数学
正解:$dp$+矩乘+组合数学 解题报告: 传送门! 首先不难发现这个什么鬼无穷就是个纸老虎趴,,,最多在$\binom{n\cdot k+r}{n\cdot k}$的时候就已经是0了后面显然不用做下 ...
- 02_css3.0 前端长度单位 px em rem vm vh vm pc pt in 你真的懂了吗?
1:废话不多说,直接看如下图表: 2:px就不过多介绍了,就是像素点的大小,加入您的屏幕分辨率为1920,则每一个相当于每一个有横着的1920个像素点: 3:em 为相对单位,一般以 body 内的 ...
- 利用cuteftp上传并修改网站上内容
1.下载cuteftp 2.在host中输入网址(如:219.142.121.2) 3.username中输入(如:BNULS) 4.passpord中输入:(如410teamgood) 5.端口输入 ...
- Ado.net总结-Command(指挥官)
Command 概述 在 System.Data.SqlClient 命名空间下,对应的 Command 类为 SqlCommand,在创建 SqlCommand 实例前必须已经创建了与数据库的连接. ...
- 如何制作地图故事使用esri story maps
博客作者原创 制作方法如下:http://url.cn/5dnsVQd
- Golang 正则匹配 -- regexp
匹配特殊字符 //re :=regexp.MustCompile("[~!@#$%^&*(){}|<>\\\\/+\\-[]:\"?'::''"&qu ...
- async-await 线程分析
这里没有线程 原文地址:https://blog.stephencleary.com/2013/11/there-is-no-thread.html 前言 我是在看 C#8.0 新特性异步流时在评论里 ...
- 《【面试突击】— Redis篇》--Redis Cluster及缓存使用和架构设计的常见问题
能坚持别人不能坚持的,才能拥有别人未曾拥有的.关注编程大道公众号,让我们一同坚持心中所想,一起成长!! <[面试突击]— Redis篇>--Redis Cluster及缓存使用和架构设计的 ...
- NMI计算
NMI计算 NMI(Normalized Mutual Information)标准化互信息,常用在聚类中,度量两个聚类结果的相近程度.是社区发现(community detection)的重要衡量指 ...