Headscale Project Tsim Qhib Server rau Tailscale's Distributed VPN Network

Txoj haujlwm Headscale tab tom tsim kev qhib kev siv ntawm cov neeg rau zaub mov ntawm Tailscale VPN network, uas tso cai rau koj los tsim VPN tes hauj lwm zoo ib yam li Tailscale ntawm koj tus kheej cov chaw, yam tsis tau khi rau cov kev pabcuam thib peb. Headscale's code yog sau rau hauv Go thiab faib raws li BSD daim ntawv tso cai. Qhov project yog tsim los ntawm Juan Font ntawm European Space Agency.

Tailscale tso cai rau koj los ua ke cov naj npawb ntawm thaj chaw sib cais hauv ib lub network, tsim zoo li lub network mesh, nyob rau hauv uas txhua qhov sib cuam tshuam nrog lwm cov nodes ncaj qha (P2P) lossis los ntawm cov neeg nyob sib ze, tsis muaj kev sib kis los ntawm cov chaw nruab nrab sab nraud ntawm VPN. tus kws kho mob. ACL-raws li kev nkag mus thiab tswj txoj kev tau txais kev txhawb nqa. Txhawm rau tsim cov kev sib txuas lus thaum siv cov neeg txhais lus chaw nyob (NAT), kev txhawb nqa yog muab rau STUN, ICE thiab DERP cov txheej txheem (analogous rau TURN, tab sis raws li HTTPS). Yog tias qhov kev sib txuas lus ntawm qee qhov ntawm cov nodes raug thaiv, lub network tuaj yeem tsim kho txoj kev mus rau kev khiav tsheb ncaj qha los ntawm lwm cov nodes.

Headscale Project Tsim Qhib Server rau Tailscale's Distributed VPN Network

Tailscale txawv ntawm Nebula qhov project, kuj tseem npaj los tsim kev sib faib VPN network nrog mesh routing, los ntawm kev siv Wireguard raws tu qauv los npaj cov ntaub ntawv hloov chaw ntawm cov nodes, thaum Nebula siv cov kev txhim kho ntawm Tinc project, uas siv AES-256 algorithm los encrypt pob ntawv. -GSM (Wireguard siv ChaCha20 cipher, uas nyob rau hauv kev ntsuam xyuas qhia tau ntau dua throughput thiab teb).

Lwm qhov zoo sib xws yog tsim los sib cais - Innernet, uas Wireguard raws tu qauv tseem siv rau kev sib pauv cov ntaub ntawv ntawm cov nodes. Tsis zoo li Tailscale thiab Nebula, Innernet siv qhov sib txawv nkag mus sib cais, raws li tsis yog ACLs nrog cov cim khi rau ib tus neeg, tab sis ntawm kev sib cais ntawm cov subnets thiab kev faib tawm ntawm ntau qhov sib txawv ntawm IP chaw nyob, xws li hauv Is Taws Nem niaj hnub. Tsis tas li ntawd, es tsis txhob ntawm Go lus, Innernet siv cov lus Rust. Peb hnub dhau los, Innernet 1.5 hloov tshiab tau luam tawm nrog kev txhim kho NAT traversal txhawb nqa. Kuj tseem muaj ib txoj haujlwm Netmaker uas tso cai rau koj los sib txuas cov tes hauj lwm nrog cov kev sib txawv uas siv Wireguard, tab sis nws cov cai tau muab los ntawm SSPL (Server Side Public License), uas tsis qhib vim muaj kev ntxub ntxaug.

Tailscale yog faib siv tus qauv freemium, txhais tau tias siv dawb rau cov tib neeg thiab them nyiaj rau kev lag luam thiab pab pawg. Tailscale tus neeg siv khoom sib xyaw, tshwj tsis yog cov ntawv thov graphical rau Windows thiab macOS, yog tsim los ua cov haujlwm qhib raws li BSD daim ntawv tso cai. Lub server software khiav ntawm Tailscale sab yog tus tswv, muab kev lees paub thaum txuas cov neeg siv khoom tshiab, kev tswj hwm qhov tseem ceeb, thiab teeb tsa kev sib txuas lus ntawm cov nodes. Txoj haujlwm Headscale hais txog qhov tsis txaus no thiab muaj kev ywj pheej, qhib kev siv Tailscale backend Cheebtsam.

Headscale Project Tsim Qhib Server rau Tailscale's Distributed VPN Network

Headscale siv lub luag haujlwm ntawm kev sib pauv nodes 'cov yuam sij pej xeem, thiab tseem ua haujlwm ntawm kev muab IP chaw nyob thiab faib cov rooj sib tham ntawm cov nodes. Hauv nws daim ntawv tam sim no, Headscale siv tag nrho cov peev txheej hauv paus ntawm kev tswj hwm server, tshwj tsis yog kev txhawb nqa rau MagicDNS thiab Smart DNS. Tshwj xeeb, kev ua haujlwm ntawm kev sau npe ntawm cov nodes (xws li hauv lub vev xaib), hloov kho lub network ntxiv lossis tshem cov nodes, sib cais cov subnets siv namespaces (ib lub VPN network tuaj yeem tsim rau ntau tus neeg siv), teeb tsa kev sib koom ntawm cov nodes rau subnets hauv cov npe sib txawv. , routing tswj (nrog rau kev tso cai tawm ntawm lub ntiaj teb sab nraud), nkag mus rau kev sib cais los ntawm ACLs, thiab kev ua haujlwm DNS.

Tau qhov twg los: opennet.ru

Ntxiv ib saib