NordVPN բաց կոդով Linux հաճախորդ և գրադարաններ MeshNet ներդրմամբ

VPN մատակարար NordVPN-ը հայտարարեց հաճախորդի բաց աղբյուրը Linux պլատֆորմի, Libtelio ցանցային գրադարանի և Libdrop ֆայլերի փոխանակման գրադարանի համար: Կոդը բաց է GPLv3 լիցենզիայի ներքո: Մշակման մեջ օգտագործվել են ծրագրավորման լեզուները՝ Go, Rust, C և Python։

Linux-ի հաճախորդը տրամադրում է հրամանի տող ինտերֆեյս NordVPN սերվերների հետ կապերը կառավարելու համար, թույլ է տալիս Ձեզ ընտրել սերվեր ցանկից՝ հիմնվելով ցանկալի վայրի վրա, փոխել արձանագրության կարգավորումները և միացնել Kill Switch ռեժիմը, որն արգելափակում է ցանցի մուտքը, եթե կապը VPN սերվերի հետ: կորած է։ Հաճախորդը աջակցում է աշխատանքին, օգտագործելով NordLynx (հիմնված WireGuard) և OpenVPN արձանագրությունները: Firewall-ի կարգավորումները փոխելու համար օգտագործվում է iptables-ը, iproute-ը՝ երթուղղման համար, tuntap-ը՝ կապերը թունելի համար, և systemd-resolved-ը՝ DNS-ում անունները լուծելու համար: Աջակցում է այնպիսի բաշխումներ, ինչպիսիք են Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS և Rasbian:

Libtelio գրադարանը ներառում է տիպիկ ցանցային գործառույթներ և ապահովում է MeshNet վիրտուալ ցանցի իրականացում, որը ձևավորվել է օգտագործողների համակարգերից և օգտագործվում է միմյանց հետ շփվելու համար: MeshNet-ը թույլ է տալիս սարքերի միջև ստեղծել կոդավորված թունելներ և դրանց հիման վրա ստեղծել առանձին տեղական ցանցի պես մի բան: Ի տարբերություն VPN-ների, MeshNet-ում կապերը հաստատվում են ոչ թե սարքի և VPN սերվերի միջև, այլ վերջնական սարքերի միջև, որոնք նույնպես մասնակցում են որպես երթևեկության երթուղիների հանգույցներ:

Ամբողջ MeshNet ցանցի համար դուք կարող եք սահմանել ընդհանուր սերվեր արտաքին աշխարհի հետ փոխգործակցության համար (օրինակ, եթե ելքի հանգույցը գտնվում է օգտատիրոջ տանը, ապա անկախ նրանից, թե որ ուղևորությունների և վայրերից օգտվողը մուտք է գործում ցանց MeshNet-ին միացված սարքերից։ , արտաքին ծառայությունների համար ցանցի գործունեությունը կունենա այսպիսի տեսք, կարծես օգտատերը միանում է տան IP հասցեից):

Wireguard-ի տարբեր իրականացումներ կարող են օգտագործվել MeshNet-ում տրաֆիկի գաղտնագրման համար: Ե՛վ VPN սերվերները, և՛ օգտագործողների հանգույցները MeshNet-ի ներսում կարող են օգտագործվել որպես ելքային հանգույցներ: Ցանցի ներսում տրաֆիկը սահմանափակելու համար տրամադրվում է հատուկ փաթեթային զտիչ, և տրամադրվում է DNS-ի վրա հիմնված ծառայություն՝ հյուրընկալողներին որոշելու համար: Հրապարակված գրադարանը թույլ է տալիս կազմակերպել ձեր սեփական MeshNet ցանցերի աշխատանքը ձեր հավելվածներում:

Libdrop գրադարանն ապահովում է օգտատերերի սարքերի միջև անվտանգ ֆայլերի փոխանակման գործառույթներ: Աջակցվում է MeshNet-ի կամ գլոբալ ցանցի միջոցով ֆայլերի ուղղակի ուղարկումն ու ընդունումը՝ առանց երրորդ կողմի սերվերների ներգրավման:

Source: opennet.ru

Добавить комментарий