Whakawhiti Itarangi Maamaa mo te Ao Ao

Whakawhiti Itarangi Maamaa mo te Ao Ao
"Ka taea e koe te hanga otinga (whakaoti rapanga) i roto i nga huarahi maha, engari ko te tikanga tino utu me te rongonui kaore i te tino whai hua i nga wa katoa!"

Tuhinga

Tata ki te toru tau ki muri, i roto i te hanga i tetahi tauira mamao mo te whakaora raraunga kino, i tutaki ahau ki tetahi arai kaore i tino kitea - ko te kore korero mo nga otinga taketake hou mo te mariko whatunga i roto i nga puna hapori. 

Ko te algorithm mo te tauira kua whakawhanakehia i whakamaherehia e whai ake nei: 

  1. Ko tetahi kaiwhakamahi mamao i whakapā mai ki ahau, ko tana rorohiko i kore i pai ki te whawhai, ka whakaatu i te panui "kopae punaha kaore i kitea / kaore i whakahōputuhia," ka utaina ma te whakamahi i te USB ora. 
  2. I te wa e mahi ana, ka hono aunoa te punaha ki tetahi whatunga rohe motuhake, i tua atu i a ia ano ko te teihana mahi a te kaiwhakahaere, i tenei keehi he pona, me te NAS node. 
  3. Na ka hono atu ahau - ki te whakaora i nga wehewehenga kōpae, ki te tango raraunga mai i reira.

I te timatanga, i whakatinanahia e ahau tenei tauira ma te whakamahi i te tūmau VPN i runga i te pouara rohe i roto i te whatunga i raro i taku mana, katahi i runga i te VDS riihi. Engari, i te nuinga o nga wa ka rite ki te ture tuatahi a Chisholm, ki te ua, ka heke te whatunga o te kaiwhakarato Ipurangi, na nga tautohetohe i waenga i nga hinonga pakihi ka ngaro te "kaha" i te kaiwhakarato ratonga ...

Na reira, i whakatau ahau ki te whakatakoto tuatahi i nga whakaritenga taketake me tutuki e te taputapu e tika ana. Ko te tuatahi ko te wehewehe. Tuarua, i te mea he maha nga USB penei i a au, kei ia tangata he whatunga motuhake. Ae, tuatoru, hononga tere ki te whatunga o nga momo taputapu me te whakahaere ngawari o raatau, tae atu ki te mea ka taka taku pona ki te ture kua whakahuahia i runga ake nei.

I runga i tenei me te rua marama me te haurua kua pau i runga i nga rangahau mahi mo etahi momo whiringa kaore i tino pai, i runga i taku ake kino me te tupono, ka whakatau ahau ki te whakamatau i tetahi atu taputapu mai i te tiimata kaore i mohiotia e ahau i tera wa ko ZeroTier. Ko te mea kaore au i pouri i muri mai.

I enei hararei o te Tau Hou, e ngana ana ki te mohio mehemea kua rereke te ahuatanga me nga ihirangi mai i taua wa e maumaharatia ana, i whakahaerehia e ahau he arotake whiriwhiri mo te waatea o nga tuhinga mo tenei kaupapa, ma te whakamahi i a Habr hei puna. Mo te patai "ZeroTier" i roto i nga hua rapu e toru noa nga tuhinga e whakahua ana, kaore he mea kotahi me te iti rawa te korero poto. Na tenei ahakoa te mea kei roto i a raatau he whakamaoritanga o tetahi tuhinga i tuhia e te kaiwhakarewa o ZeroTier, Inc. — Arama Ierymenko.

He pouri nga hua ka akiaki ahau ki te timata ki te korero mo ZeroTier i roto i nga korero taipitopito, ma te whakaora i nga "rapu" hou mai i te haere ki te huarahi ano i haere ahau.

Na he aha koe?

Ka whakatauhia e te kaiwhakawhanake a ZeroTier hei whakahuri Ethernet mohio mo te Ao Ao. 

"He kaitirotiro whatunga tohatoha i hangaia ki runga ake o te whatunga hoa-ki-hoa (P2P) e haumaru ana. He taputapu e rite ana ki te huringa SDN rangatōpū, i hangaia hei whakarite i nga whatunga mariko ki runga i nga mea tinana, o te rohe me te ao, me te kaha ki te hono tata ki tetahi tono, taputapu ranei.

He korero ake tenei mo te maakete, inaianei mo nga ahuatanga hangarau.

▍Kōnahi: 

Ko ZeroTier Network Hypervisor he miihini mariko whatunga tuuturu e whai ana i te whatunga Itarangi, he rite ki te VXLAN, i runga ake i te whatunga hoa-ki-hoa (P2P) whakamunatia.

Ko nga kawa e whakamahia ana i ZeroTier he mea taketake, ahakoa he rite te ahua ki te VXLAN me te IPSec me te rua o nga papahanga whakaaro motuhake, engari e tata ana te hono: VL1 me VL2.

Hononga ki nga tuhinga

Ko te ▍VL1 he paparanga kawe a te hoa-ki-hoa (P2P), he momo "tauera mariko".

"Ko te pokapū raraunga o te ao e hiahia ana ki te 'whare kaupae o te ao' o te taura."

I roto i nga whatunga tikanga, ko te L1 (OSI Layer 1) e tohu ana ki nga taura tuuturu, reo irirangi ahokore ranei e kawe ana i nga raraunga me nga maramara taputapu whakawhiti tinana e whakarereke ana me te whakaheke. Ko te VL1 he whatunga hoa-ki-hoa (P2P) he rite tonu te mahi, ma te whakamahi i te whakamunatanga, te motuhēhēnga, me etahi atu tinihanga whatunga hei whakarite i nga taura mariko ina hiahiatia.

I tua atu, ka mahi aunoa, tere me te kore e uru mai te kaiwhakamahi ki te whakarewa i tetahi node ZeroTier hou.

Hei whakatutuki i tenei, he rite te whakarite a VL1 ki te punaha ingoa rohe. Kei te puku o te whatunga ko te roopu o nga kaiwhakarato pakiaka e tino waatea ana, he rite te mahi ki nga kaiwhakarato ingoa pakiaka DNS. I tenei wa, kei raro i te mana o te kaiwhakawhanake nga punaha pakiaka matua (planetary) - ZeroTier, Inc. ka whakaratohia hei ratonga kore utu. 

Heoi, ka taea te hanga i nga tuumau pakiaka ritenga (luns) ka taea e koe te:

  • whakaiti i te whakawhirinaki ki nga hanganga ZeroTier, Inc. Hononga ki nga tuhinga
  • te whakanui ake i te hua ma te whakaiti i nga whakaroa; 
  • ka mahi tonu mena ka ngaro te hononga Ipurangi.

I te timatanga, ka whakarewahia nga pona kaore he hononga tika ki a raatau. 

Kei ia hoa i runga i te VL1 tetahi wahitau ZeroTier moka-40 (10 hexadecimal) ahurei, kaore i rite ki nga wahitau IP, he tohu whakamunatia kaore he korero ararere. Ka tatauhia tenei wahitau mai i te waahanga whanui o te takirua matua matua/takitahi. Ko te wāhitau o te kōpuku, te kī tūmatanui, me te kī tūmataiti ka hanga i tōna tuakiri.

Member ID: df56c5621c  
            |
            ZeroTier address of node

Mo te whakamunatanga, he take tenei mo te tuhinga motuhake.

Hononga ki nga tuhinga

Hei whakapumau i te whakawhitiwhiti korero, ka tukuna tuatahitia e nga hoa nga paakete ki runga ake i te rakau o nga kaitoro pakiaka, a, i te wa e haere ana enei paakete i roto i te whatunga, ka timata te hanga matapōkere o nga hongere whakamua i te huarahi. Kei te ngana tonu te rakau ki te "tiango i a ia ano" kia pai ake ai mo te mapi ara e rongoa ana.

Ko te tikanga mo te whakatu hononga hoa-ki-hoa e whai ake nei:

Whakawhiti Itarangi Maamaa mo te Ao Ao

  1. Kei te hiahia a Node A ki te tuku putea ki a Node B, engari na te kore e mohio ki te huarahi tika, ka tukuna atu ki runga ki te Node R (marama, te tūmau pakiaka o te kaiwhakamahi).
  2. Mēnā he hononga tika te kōpuku R ki te kōpuku B, ka tukuna te pākete ki reira. Ki te kore, ka tukuna te paakete ki runga i te awa i mua i te taenga atu ki nga pakiaka o te aorangi.E mohio ana nga putake aorangi ki nga pona katoa, no reira ka tae te paakete ki te kohanga B mena kei te ipurangi.
  3. Ka tukuna ano e te Node R he karere e kiia nei he "rendezvous" ki te node A, kei roto nga tohu mo te pehea e tae atu ai ki te pona B. I tenei wa, ka tukuna e te punaha pakiaka, e tuku whakamua ana te paakete ki te node B, ka tukuna he "rendezvous" e whakaatu ana me pehea e taea ai. tae ki te pona A.
  4. Ka whiwhi a Node A me B i a raatau karere huihuinga me te ngana ki te tuku karere whakamatautau ki a raatau ano hei ngana ki te takahi i nga NAT, i nga papaahi tuuturu ranei i tutaki i te huarahi. Mena ka mahi tenei, katahi ka whakauhia he hononga tika, ka kore e hoki whakamuri nga paatete.

Ki te kore e taea te whakarite hononga tika, ka haere tonu te whakawhitiwhiti korero ma te rei, ka haere tonu nga ngana hono tika kia tutuki ra ano he hua angitu. 

Kei a VL1 ano etahi atu ahuatanga mo te whakatuu hononga tika, tae atu ki te kitenga hoa LAN, te matapae tauranga mo te hikoi o te IPv4 NAT hangarite, me te mapi tauranga marama ma te whakamahi i te uPnP me/ranei te NAT-PMP mena kei te waatea i te LAN tinana rohe.

→ Hononga ki nga tuhinga

Ko ▍VL2 he kawa mariko whatunga Ethernet rite VXLAN me nga mahi whakahaere SDN. He taiao whakawhitiwhiti korero mo OS me nga tono...

Kaore i rite ki te VL1, ko te hanga i nga whatunga VL2 (VLAN) me te hono i nga pona ki a raatau, me te whakahaere i a raatau, me whai waahi tika mai i te kaiwhakamahi. Ka taea e ia tenei ma te whakamahi i te kaiwhakahaere whatunga. Ko te tikanga, he node ZeroTier auau, kei reira nga mahi a te kaiwhakahaere e whakahaere ana i nga huarahi e rua: ma te tika, ma te huri i nga konae, ma te kaha ranei te kaiwhakawhanake, ma te whakamahi i te API kua whakaputaina. 

Ko tenei tikanga mo te whakahaere i nga whatunga mariko ZeroTier kaore i te tino watea mo te tangata toharite, no reira he maha nga GUI:
 

  • Ko tetahi mai i te kaiwhakawhanake ZeroTier, e waatea ana hei otinga SaaS kapua whanui me nga mahere ohaurunga e wha, tae atu ki te kore utu, engari he iti te maha o nga taputapu whakahaere me te taumata tautoko.
  • Ko te tuarua mai i tetahi kaiwhakawhanake motuhake, he ahua ngawari te mahi, engari e waatea ana hei otinga puna tuwhera motuhake mo te whakamahi i runga i te waahi, i runga i nga rauemi kapua.

Ka whakatinanahia te VL2 ki runga ake o te VL1 ka kawea e ia. Heoi, ka riro i a ia te whakamunatanga me te whakamotuhēhēnga o te pito mutunga VL1, me te whakamahi hoki i ana kī hangarite ki te haina me te manatoko i nga tohu. Ma te VL1 ka taea e koe te whakatinana i te VL2 me te kore e awangawanga mo te topology whatunga tinana. Arā, ko nga raru ki te hono me te pai o te ararere he raruraru VL1. He mea nui kia mohio kaore he hononga i waenga i nga whatunga mariko VL2 me nga ara VL1. He rite ki te VLAN multiplexing i roto i te LAN waea, e rua nga pona e tiritiri ana i te maha o nga mema whatunga ka kotahi tonu te ara VL1 (taura mariko) i waenga.

Ko ia whatunga VL2 (VLAN) ka tohua e te 64-bit (16 hexadecimal) ZeroTier wāhitau whatunga, kei roto te 40-bit ZeroTier wāhitau o te kaiwhakahaere me te nama 24-bit e tohu ana i te whatunga i hangaia e taua kaiwhakahaere.

Network ID: 8056c2e21c123456
            |         |
            |         Network number on controller
            |
            ZeroTier address of controller

Ina uru mai tetahi pona ki tetahi whatunga ka tono whakahōu whirihoranga whatunga, ka tukuna he karere tono whirihoranga whatunga (ma VL1) ki te kaiwhakahaere whatunga. Ka whakamahia e te kaiwhakahaere te wahitau VL1 o te node ki te kimi i runga i te whatunga me te tuku i nga tiwhikete tika, nga tohu, me nga korero whirihoranga. Mai i te tirohanga o nga whatunga mariko VL2, ka taea te whakaaro ko nga wahitau VL1 ZeroTier he tau tauranga i runga i te huringa mariko nui o te ao.

Ko nga tiwhikete katoa i tukuna e nga kaiwhakahaere whatunga ki nga waahanga mema o tetahi whatunga kua hainatia me te ki huna a te kaiwhakahaere kia taea ai e nga kaiuru whatunga katoa te manatoko. Ko nga tohu tohu he tohu wa i hangaia e te kaiwhakahaere, ka taea te whakataurite me te kore e uru ki te karaka punaha a te kaihautu. 

Ka tukuna nga tiwhikete ki o ratou rangatira anake ka tukuna ki nga hoa e hiahia ana ki te korero ki etahi atu pona i runga i te whatunga. Ma tenei ka taea e te whatunga te tauine ki nga rahi nui me te kore e hiahia ki te keteroki i nga tohu nui i runga i nga pona, me te whakapiri atu ranei ki te kaiwhakahaere whatunga.

Ko nga whatunga ZeroTier e tautoko ana i te tohatoha multicast ma te punaha whakaputa / ohauru ngawari.

Hononga ki nga tuhinga

Ki te hiahia tetahi node ki te whiwhi haapurorotanga maha mo tetahi roopu tohatoha, ka panuitia e ia he mema ki taua roopu ki etahi atu mema o te whatunga e whakawhitiwhiti ana ki a ia me te kaiwhakahaere whatunga. Ki te hiahia te node ki te tuku i te multicast, ka uru atu ki tona keteroki o nga whakaputanga o naianei me te tono mo etahi atu whakaputanga.

Ko te haapurorotanga (Ethernet ff: ff: ff: ff: ff: ff) ka kiia he roopu tuku maha ka ohauru nga kaiuru katoa. Ka taea te whakakore i te taumata whatunga ki te whakaiti i nga waka ki te kore e hiahiatia. 

Ko te ZeroTier e whai ana i tetahi huringa Ethernet tuuturu. Ma tenei pono ka taea te kawe te whakakotahi i nga whatunga mariko i hangaia me etahi atu whatunga Itarangi (LAN waea, WiFi, rererangi mariko, me etahi atu) i te taumata hono raraunga - ma te whakamahi i te piriti Ethernet auau.

Hei piriti, me tohu e te kaiwhakahaere whatunga he kaihautu pera. Ka whakatinanahia tenei kaupapa mo nga take haumaru, na te mea kaore e whakaaetia nga kaihautu whatunga noa ki te tuku waka mai i tetahi puna ke atu i o raatau wahitau MAC. Ko nga node kua tohua hei piriti ka whakamahi ano hoki i te aratau motuhake o te maha-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-te-a-rohe, he kaha ake te taunekeneke ki a ratou i roto i nga ohaurunga roopu me te tukuruatanga o nga waka panui me nga tono ARP. 

He kaha ano te whakawhiti ki te hanga i nga whatunga a-iwi me te ad-hoc, he tikanga QoS me te kaiwhakatika ture whatunga.

▍Node:

KoreTier One he ratonga e whakahaere ana i runga rorohiko rorohiko, papamahi, tuumau, miihini mariko me nga ipu e whakarato hononga ana ki te whatunga mariko ma te tauranga whatunga mariko, he rite ki te kiritaki VPN. 

Ina whakauruhia te ratonga ka tiimata, ka taea e koe te hono atu ki nga whatunga mariko ma te whakamahi i o raatau wahitau 16-mati. Ka puta ia whatunga hei tauranga whatunga mariko i runga i te punaha, he rite tonu te ahua o te tauranga Ethernet.

Kei te waatea a ZeroTier One mo nga OS me nga punaha e whai ake nei.

OS:

  • Microsoft Windows - MSI kaiwhakauru x86/x64
  • MacOS - Kaitautoko PKG
  • Apple iOS - Toa Taupānga
  • Android — Toa Play
  • Linux - DEB/RPM
  • FreeBSD - FreeBSD mōkihi

NAS:

  • Tukutahi NAS
  • NNAP NAS
  • WD MyCloud NAS

Ko etahi atu:

  • Docker - kōnae docker
  • TuwheraWRT - tauranga hapori
  • Taupānga tāmau - SDK (libzt)

Hei whakarāpopoto i nga mea katoa o runga ake nei, ka kite ahau he taputapu tino pai, he tere hoki a ZeroTier mo te whakakotahi i o rauemi tinana, mariko, kapua ranei ki roto i te whatunga rohe noa, me te kaha ki te wehewehe ki roto i nga VLAN me te kore o te waahi o te kore. .

Koia mo te waahanga whakaaro i te whakatakotoranga o te tuhinga tuatahi mo ZeroTier mo Habr - koinei pea! I roto i te tuhinga e whai ake nei, ka whakamahere ahau ki te whakaatu i roto i te mahi i te hanganga o te hanganga whatunga mariko i runga i te ZeroTier, i reira ka whakamahia he VDS me te tauira GUI puna tuwhera motuhake hei kaiwhakahaere whatunga. 

E nga kaipānui aroha! Kei te whakamahi koe i te hangarau ZeroTier i roto i o kaupapa? Ki te kore, he aha nga taputapu e whakamahia ana e koe ki te hono i o rauemi?

Whakawhiti Itarangi Maamaa mo te Ao Ao

Source: will.com

Tāpiri i te kōrero