DN42
Peer with me at
- [email protected]
- https://t.me/KusakabeShi
- Autopeer: https://dn42.kskb.eu.org
- leave a comment below.
最近發現一個有趣的東西,叫做DN42
DN42 是模仿網際網路的基礎架構建立的網路。
因此要了解DN42首先要了解網際網路的架構
首先我們知道,上網離不開IP地址。但是要怎麼知道哪個IP誰在用呢?
這就要提到 IANA 了
有一個組織叫做「IANA」,中文叫做「網際網路號碼分配局」,總部位於洛杉磯
全稱 Internet Assigned Numbers Authority 。號碼意味著 IP ,決定 IP 如何分配
網際網路的世界還有一個概念很重要,叫做「自治系統(Autonomous System)」,簡稱 AS
一個 AS 代表著一個實體。可以是自然人實體,或是法人實體
一個 AS 由一個 4bit integer 代表,這個數字又被稱作 ASN (自治系統編號)
回到 IANA ,可以理解成 IANA 維護著一個資料庫,記錄著每個 IP 歸屬哪個 ASN
比方說,資料庫紀載了 AS17716 代表台灣大學,而 140.112.0.0/16 歸屬 AS17716
這樣,大家看到 112 就知道是台大
所以平常上網,假如找中華電信要固定 IP。實際上 IP 的仍然歸屬中華電信,ISP 只是借你用
要真正擁有一段 IP ,必須要在 IANA 資料庫裏面註冊,然後登記某段 IP 歸屬某個實體
全世界的網路設裝置相信 IANA 這套資料庫,相信這套資料庫的網路裝置才能互聯
(實際上 IANA 底下由五大 RIR 分別管理各區的申請,又維護各自資料庫,為簡化敘述先省略)
於是有愛好者架設了一個不同於 IANA 的資料庫
叫做 DN42 registry ,現由一位德國網友 burble 維護
其餘都和公網類似。公網使用 BGP 路由協議, DN42 也用
公網使用實體的乙太網路線/光纖線纜互連,使用 cisco/juniper 等數十萬的路由器
DN42 則使用「點對點VPN」互連為主。使用普通的 linux ,安裝 bird/frr 後當作路由器
(當然你用 cisco/juniper 也沒人反對)
畢竟不是商業機構,沒錢挖馬路舖光纖
當然用實體網路線/點對點 wifi 之類的物理鏈路也可以(通常是找鄰居一起玩)
技術都是相通的
我們登記在 DN42 registry 而不是公網的 registry , DN42 registry 的成員間就能互連了
登記在 IANA 資料庫要花錢,每年在 50~100USD 之間不等。
登記在 DN42 registry 則不用錢
現在 DN42 約有650 位參與者,參與者之間都相信 DN42 registry ,便能互連。
當然不只要登記,同時也必須設定路由器
和其他 DN42 參與者之間建立 peering / transit 才能真正互連
同樣,公網路由器不相信 DN42 的資料庫,同時 DN42 的路由器也不相信公網的資料庫
因此兩邊並不能互連。 DN42 只能存取 DN42 的內容
順帶一提,私有 IP (如 192.168.1.1) 對電腦來說並沒有任何特別之處
遇到封包時,和公有 IP (如 140.112.172.1 ) 的處理規則一模一樣
私有 IP 之所以是私有 IP,單純是因為 IANA 資料庫裡面說「這些IP不分配給任何實體,大家都能在內網自己用」所以成了私有 IP。然後大家各自使用,同時公網 ISP 都不互相路由這些 IP
但在 DN42 的資料庫,分配規則就不一樣了。172.20.0.0/14 和 10.0.0.0/8 變成了公有IP,可以被分配給 DN42 內的實體。私有 IP 不再私有了,因此要留意,家中內網盡量使用 192.168.0.0/16 或是 100.64.0.0/10 避免和 DN42 網路衝突
總之搞了好久,終於配置起來了
歡迎大家來peer
目前節點:TW/HK/JP/DE/US/CN
總共6個節點,歡迎peer
https://dn42.kskb.eu.org/#kskb-network-as4242421817
RootlessRouter也已經上架,目前總共10個節點,歡迎來peer!
全節點列表: https://dn42.kskb.eu.org/#kusakabe-neo-as4201271111
目前支援方式: wireguard
未來支援連線方式: cf+ws+vless因為hinet一直繞路,想把dn42流量包在websocket裡面,借助cf的力量來加速
後來研究下怎麼用ws+vmess/vless之類的來peering好了
太麻煩以再說
好诶!
回覆刪除我也想嘗試使用ws+vmess/vless來peer
回覆刪除pi day快樂!
刪除因為我人在牆外,v2ray不熟...一起來peer嗎? tg聯繫?
目前的設想是服務端v2ray配置禁止連出去,只能連127.0.0.1
客戶端則是想辦法讓wireguard通過v2ray連線
但是這樣包太多層了。主要是v2ray是第四層的通道,但是peer需要第三層的...
不知道有沒有更好的方法
https://blog.sprov.xyz/2019/04/08/port-forwarding-v2ray-dokodemo-door/
刪除用這個好像可行
免費德雞要從哪領取 ;-)
回覆刪除我有利用 wg over vmess 把我的大陸 dn42 節點和境外節點互聯
不算堪用的VM,https://www.daniao.org/8436.html
刪除連上ipv4教學:https://blog.kskb.eu.org/2021/02/cloudflare-warp-ipv4.html
免費德雞已經成為歷史啦
刪除