Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil

Ẹ kí!

Nitootọ kii yoo jẹ iroyin nla fun ọ pe "Runet ọba" ni o kan ni ayika igun - ofin wa sinu agbara tẹlẹ awọn 1rd ti Kọkànlá Oṣù odun yi.

Laanu, bawo ni yoo ṣe (ati boya yoo ṣe?) Iṣẹ ko ṣe kedere: awọn ilana kongẹ fun awọn oniṣẹ tẹlifoonu ko sibẹsibẹ wa ni gbangba. Tun ko si awọn ọna, awọn itanran, awọn ero, pinpin awọn ojuse ati awọn ojuse - ikede kan wa nirọrun.

Ipo ti o jọra ni a ṣe akiyesi pẹlu imuse ti awọn ero fun “Ofin Yarovaya” - ohun elo fun ofin ko ni idagbasoke ni akoko ati pe awọn oniṣẹ telecom ti orilẹ-ede ti fi agbara mu lati kan si awọn olupilẹṣẹ ti o ni agbara ti ohun elo amọja pẹlu awọn ibeere to wulo. Sibẹsibẹ, wọn ko gba esi boya nipa alaye nipa ohun elo tabi awọn ayẹwo funrararẹ.

Ṣugbọn ohun akọkọ kii ṣe bii laipẹ ofin yoo wa ni ipa ati awọn ayipada wo ni n duro de wa. Ohun akọkọ ni pe o ṣeun si ifihan ti owo yii, agbegbe ti awọn alarinrin bẹrẹ imuṣiṣẹ ti agbegbe awọn ibaraẹnisọrọ ti ominira ni orilẹ-ede wa.

Loni Emi yoo sọrọ nipa ohun ti a ti ṣe tẹlẹ, kini a yoo ṣe ni ọjọ iwaju nitosi, ati awọn iṣoro ati awọn iṣoro wo ni a ni lati koju ni ọna idagbasoke iṣẹ naa.

Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil

Kini ofin nipa?

Ṣaaju ki o to tẹsiwaju si apakan imọ-ẹrọ ti iṣẹ akanṣe wa, Mo nilo lati ṣe ifiṣura kan nipa kini ofin “Lori Runet Ọba” jẹ.

Ni kukuru: awọn alaṣẹ fẹ lati "ṣe aabo" apakan Russian ti Intanẹẹti ti o ba jẹ pe awọn ọta wa ti o ni imọran fẹ lati pa a. Ṣugbọn "ọna si apaadi ti wa ni ita pẹlu awọn ero to dara" - ko ṣe kedere lati ọdọ ẹniti wọn yoo dabobo wa ati bi "awọn ọta", ni ipilẹ, le ṣe idiwọ iṣẹ ti apakan Russian ti Intanẹẹti.

Lati ṣe iṣe iṣẹlẹ ikọlu yii, gbogbo awọn orilẹ-ede ni agbaye gbọdọ dìtẹ, ge gbogbo awọn kebulu aala, titu awọn satẹlaiti inu ile ati ṣẹda kikọlu redio igbagbogbo.

Ko dun pupọ.

Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil

Kini Alabọde?

alabọde (ẹlẹgbẹ. alabọde - “agbedemeji”, koko-ọrọ atilẹba - Maṣe beere fun asiri rẹ. Gba pada; tun ni English ọrọ alabọde tumo si “agbedemeji”) – Olupese Ayelujara ti o jẹ ipinya ni Ilu Rọsia ti n pese awọn iṣẹ iraye si nẹtiwọọki Yggdrasil free ti idiyele.

Nigbawo, nibo ati kilode ti a ṣẹda Alabọde?

Ni ibẹrẹ ise agbese ti a loyun bi Nẹtiwọọki apapo в Agbegbe ilu Kolomna.

“Alabọde” ni a ṣẹda ni Oṣu Kẹrin ọdun 2019 gẹgẹbi apakan ti ṣiṣẹda agbegbe awọn ibaraẹnisọrọ ti ominira nipa fifun awọn olumulo ipari pẹlu iraye si awọn orisun nẹtiwọọki Yggdrasil nipasẹ lilo imọ-ẹrọ gbigbe data alailowaya Wi-Fi.

Nibo ni MO le wa atokọ pipe ti gbogbo awọn aaye nẹtiwọki?O le rii ninu rẹ awọn ibi ipamọ lori GitHub.

Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil

Kini Yggdrasil ati kilode ti Alabọde lo bi gbigbe akọkọ rẹ?

Yggdrasil jẹ eto ti ara ẹni Nẹtiwọọki apapo, eyi ti o ni agbara lati so awọn onimọ ipa-ọna mejeeji ni ipo agbekọja (lori oke Intanẹẹti) ati taara si ara wọn nipasẹ ọna asopọ ti a firanṣẹ tabi alailowaya.

Yggdrasil ni a itesiwaju ti ise agbese CjDNS. Iyatọ akọkọ laarin Yggdrasil ati CjDNS ni lilo ilana naa STP (a ilana ilana igi).

Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil

Nipa aiyipada, gbogbo awọn olulana lori nẹtiwọki lo opin-si-opin ìsekóòdù lati gbe data laarin awọn alabaṣepọ miiran.

Yiyan ti nẹtiwọọki Yggdrasil gẹgẹbi gbigbe akọkọ jẹ nitori iwulo lati mu iyara asopọ pọ si (titi di Oṣu Kẹjọ ọdun 2019, Alabọde ti a lo I2P).

Iyipada si Yggdrasil tun pese awọn olukopa iṣẹ akanṣe pẹlu aye lati bẹrẹ imuṣiṣẹ nẹtiwọọki Mesh kan pẹlu topology-Mesh kikun. Iru agbari nẹtiwọki bẹ jẹ oogun oogun ti o munadoko julọ lodi si ihamon.

Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil

Apejuwe: awọn aṣiṣe wo ni a ti ṣe tẹlẹ?

"Iriri jẹ ọmọ ti awọn aṣiṣe ti o nira." Lakoko idagbasoke Alabọde, a ṣakoso lati yanju ọpọlọpọ awọn iṣoro ti o dide ni ọna.

Asise #1: Public Key Infrastructure

Ọkan ninu awọn iṣoro akọkọ ni akoko apẹrẹ nẹtiwọọki jẹ iṣeeṣe ti ṣiṣe MITM awọn ikọlu. Awọn ijabọ laarin olutọpa oniṣẹ ati ẹrọ onibara ko ni ifipamo ni eyikeyi ọna, nitori pe ijabọ akọkọ ti decrypted taara lori olulana oniṣẹ.

Iṣoro naa ni pe ẹnikẹni le wa lẹhin olulana - ati pe a ko fẹ gaan pe “ẹnikan” lati ni anfani lati tẹtisi ohun gbogbo ti awọn alabara n gba.

Aṣiṣe akọkọ wa ni iṣafihan àkọsílẹ bọtini amayederun (PKI).

Ṣeun si lilo ipele 7 OSI nẹtiwọki awoṣe A yọkuro ti awọn ikọlu iru MITM, ṣugbọn gba iṣoro tuntun - iwulo lati fi sori ẹrọ awọn iwe-ẹri lati awọn alaṣẹ ijẹrisi gbongbo. Ati awọn ile-iṣẹ iwe-ẹri jẹ iṣoro miiran ti ko wulo. Ọrọ pataki nibi ni "igbekele."

O nilo lati gbekele ẹnikan lẹẹkansi! Kini ti aṣẹ ijẹrisi ba di adehun? Gẹgẹbi Comrade Murphy ti sọ fun wa, laipẹ tabi ya alaṣẹ iwe-ẹri yoo jẹ gbogun gaan. Ati pe eyi ni otitọ kikoro naa.

A ronu fun igba pipẹ lati yanju iṣoro yii ati nikẹhin wa si ipari pe ko si iwulo lati lo PKI - o to lati lo. Yggdrasil ìsekóòdù abinibi.

Lẹhin ṣiṣe awọn atunṣe ti o yẹ, topology ti nẹtiwọọki “Alabọde” mu fọọmu atẹle:

Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil

Aṣiṣe #2: Aarin aarin DNS

A nilo eto orukọ ìkápá kan lati ibẹrẹ, nitori awọn adirẹsi IPv6 ti o ni ẹru ko dara nikan - ko rọrun lati lo wọn ni awọn ọna asopọ hyperlinks, ati pe aini paati atunmọ jẹ aibalẹ nla kan.

A ṣẹda ọpọlọpọ awọn olupin DNS root ti o tọju ẹda ti atokọ naa Awọn igbasilẹ AAAA, ti o wa ninu awọn ibi ipamọ lori GitHub.

Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil
Bibẹẹkọ, iṣoro igbẹkẹle ko ti lọ - oniṣẹ le rọpo adirẹsi IPv6 lori olupin DNS ni didoju ti oju. Ti o ba ni awọn dexterity kan, o jẹ ani fere imperceptible si elomiran.

Niwọn igba ti a ko lo HTTPS ati, ni pataki, imọ-ẹrọ HSTS, Nigbati o ba n sọ adiresi naa ni DNS, o ṣee ṣe lati gbe ikọlu kan nipa sisọ adiresi IPv6 ti olupin ipari laisi eyikeyi awọn iṣoro.

Ojutu naa ko pẹ ni wiwa: a pinnu lati lo si lilo imọ-ẹrọ EmerDNS - decentralized DNS.

Ni ori kan, EmerDNS jẹ iru si faili ogun, nibiti awọn titẹ sii wa fun gbogbo awọn aaye ti a mọ. Ṣugbọn laisi awọn agbalejo:

  • Laini kọọkan ni EmerDNS le jẹ atunṣe nipasẹ oniwun rẹ, ko si si ẹlomiran
  • Aiseese ti “Ọlọrun (oludari-alabojuto) idasi” jẹ idaniloju nipasẹ isokan wakusa
  • Faili yii jẹ kanna fun gbogbo eniyan, eyiti o ni idaniloju nipasẹ ẹrọ isọdọtun blockchain
  • Ẹrọ wiwa iyara kan wa pẹlu faili naa.

orisun: "EmerDNS - yiyan si DNSSEC"

Aṣiṣe #3: Centralizing ohun gbogbo

Ni ibẹrẹ, ọrọ naa “ayelujara” tumọ si nkankan ju awọn nẹtiwọọki asopọ tabi nẹtiwọki ti awọn nẹtiwọki.

Ni akoko pupọ, awọn eniyan dẹkun sisọpọ Intanẹẹti pẹlu nkan ti ẹkọ ati di imọran lojoojumọ diẹ sii, bi ipa rẹ ti tan kaakiri sinu igbesi aye awọn eniyan lasan.

Ìyẹn ni pé, ní àkọ́kọ́, Íńtánẹ́ẹ̀tì ti pínyà. Lasiko yi o ko le ni a npe ni decentralization, Bíótilẹ o daju wipe awọn Erongba ti ye titi di oni yi - nikan awọn ti o tobi ijabọ ipade ti wa ni dari nipa tobi ilé. Ati awọn ile-iṣẹ nla, ni ọna, ni iṣakoso nipasẹ ipinle.

Ṣugbọn jẹ ki a pada si iṣoro wa - aṣa si ọna aarin jẹ ṣeto nipasẹ awọn oniṣẹ ti awọn iṣẹ kọọkan gẹgẹbi awọn nẹtiwọọki awujọ, awọn olupin imeeli, awọn ojiṣẹ lẹsẹkẹsẹ, ati bẹbẹ lọ.

“Alabọde” ni ọran yii ko yatọ si Intanẹẹti nla titi di isisiyi - ọpọlọpọ awọn iṣẹ jẹ aarin ati iṣakoso nipasẹ awọn oniṣẹ kọọkan.

Ni bayi a ti pinnu lati ṣeto ipa-ọna fun isọdọtun pipe - ki awọn iṣẹ pataki le tẹsiwaju lati ṣiṣẹ laibikita boya ikuna wa lori olupin aringbungbun oniṣẹ tabi rara.

Bi eto fifiranṣẹ lẹsẹkẹsẹ a lo sekondiri. Bi awọn nẹtiwọki awujo - Mastodon и hubzilla. Fun gbigbalejo fidio - PeerTube.

Nitoribẹẹ, ọpọlọpọ awọn iṣẹ tun wa ni aarin ati ṣi ṣiṣakoso nipasẹ awọn oniṣẹ kọọkan, ṣugbọn ohun akọkọ ni pe igbiyanju kan wa si isọdọkan pipe ati pe gbogbo awọn ọmọ ẹgbẹ agbegbe ni rilara rẹ.

Intanẹẹti ọfẹ ni Russia bẹrẹ pẹlu rẹ

O le pese gbogbo iranlọwọ ti o ṣeeṣe si idasile Intanẹẹti ọfẹ ni Russia loni. A ti ṣe akojọpọ akojọpọ pipe ti bii o ṣe le ṣe iranlọwọ fun nẹtiwọọki naa:

    Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil   Sọ fun awọn ọrẹ ati awọn ẹlẹgbẹ rẹ nipa nẹtiwọki Alabọde
    Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil   Pin nipa itọkasi si nkan yii lori awọn nẹtiwọọki awujọ tabi bulọọgi ti ara ẹni
    Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil   Kopa ninu ijiroro ti awọn ọran imọ-ẹrọ lori nẹtiwọọki Alabọde lori GitHub
    Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil   Ṣẹda iṣẹ wẹẹbu rẹ lori ayelujara Yggdrasil
    Kini o yẹ ki a kọ Mesh: bawo ni olupese intanẹẹti ti a ti sọtọ “Alabọde” n ṣe Intanẹẹti tuntun ti o da lori Yggdrasil   Gbe tirẹ ga wiwọle ojuami si nẹtiwọki Alabọde

Ka tun:

Emi ko ni nkankan lati tọju
Ohun gbogbo ti o fẹ lati mọ nipa awọn decentralized Internet olupese "Alabọde", sugbon ni won bẹru lati beere
Honey, a n pa Intanẹẹti

Ṣe awọn ibeere? Darapọ mọ ijiroro lori Telegram: @medium_general.

Ẹbun kekere fun awọn ti o ka si opin

Awọn olumulo ti o forukọsilẹ nikan le kopa ninu iwadi naa. wọle, Jowo.

Idibo yiyan: o ṣe pataki fun wa lati mọ ero ti awọn ti ko ni akọọlẹ kikun lori Habré

68 olumulo dibo. 16 olumulo abstained.

orisun: www.habr.com

Fi ọrọìwòye kun