O le poloketi Headscale o loʻo atiaʻe se server tatala mo le fesoʻotaʻiga VPN tufatufaina Tailscale

O le poloketi Headscale o loʻo faʻatuina se faʻatinoga tatala o le vaega o le server o le Tailscale VPN network, lea e mafai ai ona e fatuina fesoʻotaʻiga VPN tutusa ma Tailscale i au lava fale, e aunoa ma le noatia i auaunaga isi vaega. O le fa'ailoga a Headscale o lo'o tusia i le Go ma tufatufaina i lalo ole laisene BSD. O le poloketi o loʻo atiaʻe e Juan Font o le European Space Agency.

Tailscale e mafai ai e oe ona tuʻufaʻatasia se numera faʻasalalau o faʻasalalauga faʻasalalau i totonu o le tasi fesoʻotaʻiga, fausia e pei o se fesoʻotaʻiga mata, lea e fegalegaleai ai node taʻitasi ma isi nodes tuusaʻo (P2P) poʻo ala i nodes lata ane, e aunoa ma le faʻasalalauina o fefaʻatauaiga e ala i le tuʻufaʻatasia fafo o le VPN. tuuina atu. E lagolagoina le fa'aogaina o le ACL ma le fa'atonutonuina o auala. Mo le fa'atuina o auala feso'ota'iga pe a fa'aoga fa'aliliutusi fa'amatalaga (NAT), o lo'o tu'uina atu le lagolago mo le STUN, ICE ma le DERP (e tutusa ma le TURN, ae fa'avae ile HTTPS). Afai e poloka le ala feso'ota'iga i le va o nisi pona, e mafai e le feso'ota'iga ona toe fausia le ta'avale e fa'asa'o ai feoaiga i isi pona.

O le poloketi Headscale o loʻo atiaʻe se server tatala mo le fesoʻotaʻiga VPN tufatufaina Tailscale

E ese le Tailscale mai le poloketi Nebula, e faʻamoemoe foi mo le fatuina o fesoʻotaʻiga VPN tufatufaina ma le faʻaogaina o le mata, e ala i le faʻaogaina o le Wireguard protocol e faʻatulagaina ai faʻamatalaga faʻamatalaga i le va o nodes, aʻo faʻaaogaina e Nebula le atinaʻeina o le Tinc project, lea e faʻaogaina ai le AES-256 algorithm e faʻapipiʻi ai pusa. -GSM (Wireguard faʻaaogaina le ChaCha20 cipher, lea i suʻega e faʻaalia ai le maualuga o le gaosiga ma le tali atu).

O loʻo faʻatulagaina eseʻese le isi poloketi faʻapena - Innernet, lea o loʻo faʻaogaina ai foi le Wireguard protocol mo fefaʻatauaiga o faʻamatalaga i le va o nodes. E le pei o le Tailscale ma le Nebula, Innernet e faʻaaogaina se faiga vavae ese avanoa, e le faʻavae i luga o ACL faʻatasi ai ma pine e nonoa i nodes taʻitasi, ae i luga o le vavaeeseina o subnets ma le faʻasoaina o laina eseese o tuatusi IP, e pei o fesoʻotaʻiga Initaneti masani. E le gata i lea, nai lo le gagana Go, o le Innernet e faʻaaogaina le gagana Rust. I le tolu aso talu ai, na faʻasalalau ai le Innernet 1.5 faʻafouina ma le faʻaleleia atili o le NAT traversal support. O loʻo i ai foi se poloketi Netmaker e faʻatagaina oe e tuʻufaʻatasia fesoʻotaʻiga ma topologies eseese e faʻaaoga ai le Wireguard, ae o lona code o loʻo tuʻuina atu i lalo o le SSPL (Server Side Public License), lea e le tatalaina ona o le i ai o manaʻoga faʻaituau.

Tailscale o loʻo tufatufaina e faʻaaoga ai le freemium model, o lona uiga e faʻaaoga fua mo tagata taʻitoʻatasi ma avanoa totogi mo pisinisi ma 'au. O vaega ole tagata fa'atau, se'i vagana ai fa'aoga fa'akalafi mo Windows ma macOS, o lo'o atia'e e avea ma galuega fa'atino i lalo ole laisene BSD. O le polokalama a le server o loʻo faʻaogaina i le itu a Tailscale e faʻapitoa, e tuʻuina atu faʻamaoniga pe a faʻafesoʻotaʻi tagata fou, faʻamaopoopo pulega autu, ma faʻatulagaina fesoʻotaʻiga i le va o nodes. O le poloketi Headscale e faʻafeiloaʻi lenei faʻaletonu ma ofoina atu se tutoʻatasi, tatala faʻatinoga o vaega pito i tua o Tailscale.

O le poloketi Headscale o loʻo atiaʻe se server tatala mo le fesoʻotaʻiga VPN tufatufaina Tailscale

E pulea e le Headscale galuega o le fesuiaiga o ki lautele o nodes, ma faia foi galuega o le tofiaina o tuatusi IP ma tufatufaina atu laulau i le va o nodes. I lona tulaga o loʻo i ai nei, o le Headscale o loʻo faʻaaogaina uma gafatia autu o le pulega pulega, sei vagana ai le lagolago mo MagicDNS ma Smart DNS. Aemaise lava, o galuega o le resitalaina o nodes (e aofia ai i luga o le upega tafaʻilagi), fetuutuunai le fesoʻotaʻiga e faʻaopoopo pe aveese nodes, vavaeese subnets e faʻaaoga ai igoa (e tasi le VPN network e mafai ona faia mo le tele o tagata faʻaoga), faʻatulagaina avanoa faʻasoa o nodes i subnets i igoa eseese. , fa'atonuga o auala (e aofia ai le tu'uina atu o nodes e ulufafo e fa'aoga ai le lalolagi i fafo), avanoa vaeluaga e ala i ACL, ma le fa'agaioia o auaunaga DNS.

puna: opennet.ru

Faaopoopo i ai se faamatalaga