Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil

Beannachdan!

Gu cinnteach chan e naidheachd mhòr a bhios ann dhutsa "Runet uachdaran" dìreach timcheall air an oisean - tha an lagh a’ tighinn an gnìomh mu thràth 1 Samhain am-bliadhna.

Gu mì-fhortanach, chan eil e gu tur soilleir ciamar a dh’ obraicheas e (agus am bi?): chan eil stiùireadh mionaideach airson gnìomhaichean cian-chonaltraidh rim faighinn gu poblach fhathast. Chan eil dòighean ann cuideachd, càin, planaichean, cuairteachadh dhleastanasan agus dhleastanasan - chan eil ann ach dearbhadh.

Chaidh suidheachadh coltach ris a choimhead a thaobh buileachadh nam planaichean airson “Lagh Yarovaya” - cha deach an uidheamachd airson an lagh a leasachadh ann an àm agus b’ fheudar do phrìomh ghnìomhaichean cian-chonaltraidh na dùthcha fios a chuir gu luchd-saothrachaidh uidheamachd sònraichte a-rithist le ceistean iomchaidh. Ach, cha d'fhuair iad freagairt an dàrna cuid mu fhiosrachadh mun uidheamachd no mu na sampallan fhèin.

Ach chan e am prìomh rud cho luath ‘s a thig an lagh an gnìomh agus dè na h-atharrachaidhean a tha a’ feitheamh oirnn. Is e am prìomh rud, le taing don bhile seo a thoirt a-steach, gun do thòisich a ’choimhearsnachd de luchd-dealasach a’ cleachdadh àrainneachd cian-conaltraidh neo-eisimeileach san dùthaich againn.

An-diugh bruidhnidh mi mu na tha sinn air a dhèanamh mar-thà, dè a tha sinn gu bhith a’ dèanamh a dh’ aithghearr, agus dè na duilgheadasan agus na duilgheadasan a bha romhainn air an t-slighe gus am pròiseact a leasachadh.

Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil

Cò mu dheidhinn a tha an lagh?

Mus tèid mi air adhart gu pàirt theicnigeach a 'phròiseict againn, feumaidh mi a bhith cinnteach dè a th' ann an lagh "On the Sovereign Runet".

Ann an ùine ghoirid: tha na h-ùghdarrasan airson “tèarainte” a dhèanamh air an roinn Ruiseanach den eadar-lìn gun fhios nach bi na nàimhdean a tha sinn a’ faicinn ag iarraidh a dhùnadh sìos. Ach “tha an rathad gu ifrinn air a lìomhadh le deagh rùintean” - chan eil e gu tur soilleir cò às a tha iad a’ dol a dhìon agus mar a dh’ fhaodadh “nàimhdean”, ann am prionnsapal, dragh a chuir air obair na roinne Ruiseanach den eadar-lìn.

Gus an suidheachadh ionnsaigh seo a chuir an gnìomh, feumaidh a h-uile dùthaich san t-saoghal co-bhanntachd, gearradh a-mach a h-uile càball thar-chrìochan, losgadh sìos saidealan dachaigheil agus cruthachadh eadar-theachd rèidio cunbhalach.

Chan eil e gu math so-chreidsinneach.

Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil

Dè th' ann am Meadhanach?

tro Mheadhan na (Eng. tro Mheadhan na - “eadar-mheadhanair”, sluagh-ghairm tùsail - Na iarr do phrìobhaideachd. Thoir air ais e; cuideachd ann am Beurla am facal tro mheadhan na a’ ciallachadh “eadar-mheadhanach”) - solaraiche eadar-lìn dì-mheadhanaichte Ruiseanach a bheir seachad seirbheisean ruigsinneachd lìonra Yggdrasil saor an-asgaidh.

Cuin, càite agus carson a chaidh Meadhanach a chruthachadh?

An toiseach chaidh am pròiseact a chruthachadh mar lìonra mogaill в sgìre bhailteil Kolomna.

Chaidh “Meadhanach” a stèidheachadh sa Ghiblean 2019 mar phàirt de chruthachadh àrainneachd cian-conaltraidh neo-eisimeileach le bhith a’ toirt cothrom do luchd-cleachdaidh deireannach air goireasan lìonra Yggdrasil tro bhith a’ cleachdadh teicneòlas tar-chuir dàta gun uèir Wi-Fi.

Càite am faigh mi liosta iomlan de na puingean lìonra uile?Gheibh thu ann an stòran air GitHub.

Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil

Dè a th’ ann an Yggdrasil agus carson a bhios Meadhanach ga chleachdadh mar phrìomh chòmhdhail?

Yggdrasil 's e fèin-eagrachadh lìonra mogaill, aig a bheil comas routers a cheangal an dà chuid ann am modh ath-chòmhdach (air mullach an eadar-lìn) agus gu dìreach ri chèile tro cheangal uèirleas no gun uèir.

Tha Yggdrasil a’ leantainn air adhart leis a’ phròiseact CjDNS. Is e am prìomh eadar-dhealachadh eadar Yggdrasil agus CjDNS cleachdadh a’ phròtacal STP (a 'dol thairis air protocol craoibhe).

Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil

Gu gnàthach, bidh a h-uile router air an lìonra a ’cleachdadh crioptachadh deireadh gu deireadh gus dàta a ghluasad eadar com-pàirtichean eile.

Bha roghainn lìonra Yggdrasil mar phrìomh chòmhdhail mar thoradh air an fheum air astar ceangail àrdachadh (gu Lùnastal 2019, Meadhanach air a chleachdadh I2P).

Thug an gluasad gu Yggdrasil cuideachd cothrom do chom-pàirtichean pròiseict tòiseachadh air lìonra mogal a chleachdadh le topology làn-mhogal. Is e eagrachadh lìonra mar seo an antidote as èifeachdaiche an aghaidh caisgireachd.

Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil

Debriefing: dè na mearachdan a rinn sinn mu thràth?

“Is e eòlas mac mhearachdan duilich.” Rè leasachadh Meadhanach, chaidh againn air fuasgladh fhaighinn air mòran dhuilgheadasan a dh’ èirich air an t-slighe.

Mearachd #1: Bun-structar Prìomh Phoblach

B 'e aon de na prìomh dhuilgheadasan aig àm dealbhadh lìonra an comas a dhèanamh MITM ionnsaighean. Cha deach an trafaic eadar router a ’ghnìomhaiche agus inneal an neach-dèiligidh a chrioptachadh ann an dòigh sam bith, leis gu robh am prìomh thrafaig air a dhì-chrioptachadh gu dìreach air router a’ ghnìomhaiche.

B ’e an duilgheadas a bh’ ann gum faodadh duine a bhith air cùl an router - agus cha robh sinn dha-rìribh ag iarraidh gum biodh an “cuideigin” sin comasach air èisteachd ris a h-uile dad a bha an teachdaichean a ’faighinn.

B 'e a' chiad mhearachd a bh 'againn a thoirt a-steach bun-structair iuchair phoblach (PKI).

Mar thoradh air cleachdadh ìre 7 Modail lìonra OSI Fhuair sinn cuidhteas ionnsaighean seòrsa MITM, ach fhuair sinn duilgheadas ùr - an fheum air teisteanasan a chuir a-steach bho ùghdarrasan teisteanais freumh. Agus tha ionadan teisteanais na dhuilgheadas neo-riatanach eile. Is e am prìomh fhacal an seo “earbsa.”

Feumaidh tu earbsa a bhith aig cuideigin a-rithist! Dè ma thèid ùghdarras an teisteanais a chuir an sàs? Mar a tha Comrade Murphy ag innse dhuinn, luath no mall thèid an t-ùghdarras teisteanais a chuir an cunnart. Agus is e seo an fhìrinn searbh.

Bha sinn a 'smaoineachadh airson ùine mhòr mu bhith a' fuasgladh na duilgheadas seo agus mu dheireadh thàinig sinn chun a 'cho-dhùnaidh nach eil feum air PKI a chleachdadh - tha e gu leòr airson a chleachdadh Crioptachadh dùthchasach Yggdrasil.

Às deidh na h-atharrachaidhean iomchaidh a dhèanamh, ghabh topology an lìonra “Meadhanach” an cruth a leanas:

Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil

Mearachd #2: DNS meadhanaichte

Bha feum againn air siostam ainm fearainn bhon fhìor thoiseach, oir chan e a-mhàin nach robh seòlaidhean IPv6 trom a’ coimhead math - bha e mì-ghoireasach an cleachdadh ann an ceanglaichean-lìn, agus bha dìth pàirt semantach na mhì-ghoireas mòr.

Chruthaich sinn grunn frithealaichean freumh DNS a ghlèidh leth-bhreac den liosta Clàran AAAA, suidhichte ann an stòran air GitHub.

Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil
Ach, chan eil duilgheadas earbsa air falbh - dh’ fhaodadh an gnìomhaiche an seòladh IPv6 air an fhrithealaiche DNS a chuir na àite ann am priobadh na sùla. Ma tha comas sònraichte agad, tha e eadhon cha mhòr do-fhaicsinneach do dhaoine eile.

Leis nach eil sinn a’ cleachdadh HTTPS agus, gu sònraichte, teicneòlas HSTS, nuair a chaidh an seòladh anns an DNS a spoofing, bha e comasach ionnsaigh a dhèanamh le bhith a’ spoofing seòladh IPv6 an fhrithealaiche deireannach gun duilgheadas sam bith.

Cha robh am fuasgladh fada ri thighinn: chuir sinn romhainn cleachdadh teicneòlas a chleachdadh EmerDNS - DNS dì-mheadhanaichte.

Ann an dòigh, tha EmerDNS coltach ri faidhle aoigheachd, far a bheil inntrigidhean airson a h-uile làrach aithnichte. Ach eu-coltach ri luchd-aoigheachd:

  • Chan urrainn dha gach loidhne ann an EmerDNS atharrachadh ach leis an t-sealbhadair aige, agus gun duine eile
  • Tha neo-chomasachd “eadar-theachd Dhè (sàr-rianadair)" air a dhèanamh cinnteach le co-aontachd mèinnearan
  • Tha am faidhle seo an aon rud airson a h-uile duine, a tha air a dhèanamh cinnteach leis an uidheamachd ath-riochdachadh blockchain
  • Tha einnsean sgrùdaidh luath air a thoirt a-steach don fhaidhle.

Source: "EmerDNS - roghainn eile an àite DNSSEC"

Mearachd #3: A 'meadhanachadh a h-uile càil

An toiseach, bha am facal "Eadar-lìon" a 'ciallachadh dad nas motha na lìonraidhean eadar-cheangailte no lìonra de lìonraidhean.

Thar ùine, sguir daoine a bhith a’ ceangal an eadar-lìn le rudeigin acadaimigeach agus thàinig e gu bhith na bhun-bheachd nas làitheil, leis gu bheil a bhuaidh air sgaoileadh gu farsaing ann am beatha dhaoine àbhaisteach.

Is e sin, an toiseach chaidh an eadar-lìn a dhì-mheadhanachadh. An-diugh cha mhòr gur e di-mheadhanachadh a chanar ris, a dh’ aindeoin gu bheil am bun-bheachd air mairsinn gus an latha an-diugh - chan eil ach na nodan iomlaid trafaic as motha fo smachd chompanaidhean mòra. Agus tha companaidhean mòra, an uair sin, fo smachd na stàite.

Ach tilleamaid chun duilgheadas againn - tha an gluasad a dh’ ionnsaigh meadhanachadh air a shuidheachadh le gnìomhaichean sheirbheisean fa-leth leithid lìonraidhean sòisealta, frithealaichean post-d, teachdairean sa bhad, agus mar sin air adhart.

Cha mhòr nach robh “meadhanach” a thaobh seo eadar-dhealaichte bhon eadar-lìn mhòr gu ruige seo - bha a’ mhòr-chuid de sheirbheisean air am meadhanachadh agus fo smachd luchd-obrachaidh fa-leth.

A-nis tha sinn air co-dhùnadh cùrsa a stèidheachadh airson dì-mheadhanachadh iomlan - gus an urrainn do sheirbheisean deatamach cumail orra ag obair ge bith a bheil fàiligeadh ann am prìomh fhrithealaiche a’ ghnìomhaiche no nach eil.

Mar shiostam teachdaireachd sa bhad bidh sinn a’ cleachdadh Matrix. Mar lìonraidhean sòisealta - Mastodon и molzilla. Airson aoigheachd bhidio - tiùb cho-aoisean.

Gu dearbh, tha a’ mhòr-chuid de sheirbheisean fhathast meadhanaichte agus fhathast fo smachd luchd-obrachaidh fa-leth, ach is e am prìomh rud gu bheil gluasad ann a dh’ ionnsaigh dì-mheadhanachadh iomlan agus tha e air a faireachdainn leis a h-uile ball den choimhearsnachd.

Bidh eadar-lìn an-asgaidh san Ruis a’ tòiseachadh leat

Faodaidh tu a h-uile cuideachadh a thoirt seachad gus eadar-lìn an-asgaidh a stèidheachadh anns an Ruis an-diugh. Tha sinn air liosta fharsaing a chuir ri chèile de mar as urrainn dhut an lìonra a chuideachadh:

    Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil   Innis dha do charaidean is do cho-obraichean mun lìonra Meadhanach
    Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil   Roinn iomradh don artaigil seo ann an lìonraidhean sòisealta no blog pearsanta
    Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil   Gabh pàirt ann an deasbad air cùisean teicnigeach an lìonra Meadhanach air GitHub
    Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil   Cruthaich do sheirbheis lìn air-loidhne Yggdrasil
    Dè a bu chòir dhuinn Mesh a thogail: mar a tha an solaraiche eadar-lìn dì-mheadhanaichte “Meadhanach” a ’dèanamh eadar-lìn ùr stèidhichte air Yggdrasil   Àrdaich do puing inntrigidh don lìonra Meadhanach

Leugh cuideachd:

Chan eil dad agam ri fhalach
A h-uile dad a bha thu airson faighinn a-mach mun t-solaraiche eadar-lìn dì-mheadhanaichte "Meadhanach", ach bha eagal ort faighneachd
Darling tha sinn a 'marbhadh an eadar-lìon

A bheil ceistean agad? Thig còmhla ris an deasbad air Telegram: @meadhanach_coitcheann.

Tiodhlac beag dhaibhsan a leughas gu deireadh

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

Bhòt eile: tha e cudromach gum bi fios againn air beachd an fheadhainn aig nach eil làn chunntas air Habré

Bhòt 68 neach-cleachdaidh. Sheall 16 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann