Ua hoʻokuʻu ʻia ʻo OpenZiti 1.0, kahi pahu hana no ka hoʻohui ʻana i ka pūnaewele i hoʻolaha ʻia a me ke komo ʻana i ka lawelawe i loko o nā noi ma nā wahi pūnaewele i hoʻokaʻawale ʻia. Hiki iā OpenZiti ke hoʻolaha i kahi pūnaewele overlay kikoʻī e holo ana ma luna o ka pūnaewele maʻamau a me ka hoʻohana ʻana i ka mesh routing, kahi e kamaʻilio ai kēlā me kēia wahi pūnaewele ma o kona mau hoalauna. Ua kākau ʻia ke code o ka papahana ma Go a ua hoʻolaha ʻia ma lalo o ka laikini Apache 2.0. Hāʻawi ʻia nā mea hoʻopaʻa no C, Go, Python, Swift, Java, Node.js, a me C# (.NET), a me nā mea hana no ka hoʻohui ʻana me nā noi no ka paepae. Android.
Ua hoʻolālā ʻia ka ʻōnaehana OpenZiti mai ka honua aʻe e kūkulu i nā pūnaewele e hōʻoiaʻiʻo ana i ka palekana o ke kaʻa a me ka hoʻokaʻawale ʻana i nā wahi i pale ʻole ʻia kahi e hiki ai ke hoʻopilikia ʻia nā node (Zero Trust architecture). Hiki ke hoʻohana ʻia ka ʻenehana e hoʻokumu i nā pilina me nā noi ma kahi o VPNHoʻopaʻa ʻia ka hana pūnaewele ma o ka hoʻohana ʻana i kahi kaʻina hana hoʻokele, nāna e hoʻokele i ka hoʻonohonoho pūnaewele, ka hōʻoia ʻana, a me ka hoʻonohonoho lawelawe, a me nā kikowaena i ʻae ʻia e hana ma ke ʻano he mau routers e hana ana i ka mash-network a me ke kaʻa transit i mua. Hiki ke hoʻohui ʻia nā lawelawe no ke kaulike ukana a me ka hoʻomanawanui hewa.

Hāʻawi ʻia ke komo ʻana i ka pūnaewele overlay e nā mea kūʻai aku lihi i hoʻolaʻa ʻia, e ʻae ana i ke komo ʻana mai ka pūnaewele waho i ka pūnaewele overlay i kūkulu ʻia me ka hoʻohana ʻana iā OpenZiti. Hiki ke hana ʻia nā Tunnels a me nā proxy e hoʻouna i ke kaʻa mai ka pūnaewele maʻamau i ka pūnaewele overlay a me ka hope, e ʻae ana i ka launa pū ʻana mai ka pūnaewele waho me nā noi e holo ana ma ka pūnaewele overlay a me ke komo ʻana i nā noi e kū nei ʻaʻohe kākoʻo pūnaewele overlay i kūkulu ʻia.
Ke komo ʻana i ka pūnaewele a me ka loaʻa ʻana o ka ʻikepili mai nā kikowaena Hiki ke komo i ka DNS ma hope o ka ʻae ʻia a me ka hōʻoia ʻana—me ka ʻole o ka ʻae ʻia, ʻaʻole hiki i ka mea kūʻai ke ʻike i ke alo o ka lawelawe a i ʻole e hoʻopili iā ia. Pale ʻia nā kaʻa āpau me ka hoʻohana ʻana i ka mTLS (hōʻoia like, kahi e hōʻoia ai ka mea kūʻai a me ke kikowaena kekahi i kekahi) a me ka hoʻopāʻālua end-to-end (ChaCha20-Poly1305), ʻo ia hoʻi, ʻo nā kikowaena pūnaewele e hōʻino ana e pale aku i ka nānā ʻia ʻana o nā kaʻa noi. Hoʻohana ʻia nā hana waihona puke Libsodium no ka hoʻopāʻālua.
ʻO nā polokalamu kaulana e hoʻohana ana iā OpenZiti e komo pū me ka paepae kaʻana like ʻikepili Zrok a me ka ʻōnaehana browZer no ka hoʻolaha ʻana i nā pūnaewele i loko o kahi pūnaewele overlay. Ma waho aʻe o ka hoʻokumu ʻana i nā polokalamu pūnaewele i hoʻolaha ʻia, kūpono hoʻi ʻo OpenZiti no ke kūkulu ʻana i nā pūnaewele pilikino e hāʻawi i ke komo ʻana i nā API i kaupalena ʻia, nā pūnaewele, a i ʻole nā waihona ʻikepili, e hūnā ana i nā ʻōnaehana Kubernetes-based i loko o kahi pūnaewele overlay, a me ka hoʻokele mamao ʻana i nā ʻōnaehana a me nā polokalamu o waho me ka ʻole o ka hoʻonohonoho ʻana i nā pā ahi a i ʻole ka hoʻohana ʻana i kahi VPN.
Hoʻomaopopo ʻo OpenZiti 1.0 i ka paʻa o ka API no nā mea hoʻokele a me nā mea hoʻokele (ua hōʻoia mua ʻia ke kūpaʻa o ka API no nā mea kūʻai aku). E hoʻomaka ana me kēia hoʻokuʻu ʻana, e kūlike ka API a me ka interface laina kauoha, a inā pono e wehe ʻia nā hiʻohiʻona, e hoʻopau mua ʻia lākou a wehe wale ʻia ma hope o kahi hoʻololi mana koʻikoʻi. Hoʻokomo pū ka mana hou i nā hoʻāʻo hou e hoʻohālike ana i nā hemahema ʻāpana pūnaewele like ʻole (hoʻāʻo haunaele), e hōʻoia ana i ka kūpaʻa o ka pūnaewele i ka wā o kahi pilikia a me ka hiki ke hoʻi i ka hana maʻamau ma hope o ka hoʻihoʻi ʻia ʻana o nā ʻāpana i hāʻule.
Source: opennet.ru
