Ang NordVPN ay naglalabas ng tatlo sa mga produkto nito sa ilalim ng isang open source na lisensya
Kamakailan ay inanunsyo ng VPN provider na NordVPN sa pamamagitan ng isang blog post ang paglabas ng isang open-source na Linux client , ang Libtelio network library, at ang Libdrop file-sharing library.
Ang Linux client ay nagbibigay ng command-line interface para sa pamamahala ng mga koneksyon sa mga NordVPN server, na nagbibigay-daan sa iyong pumili ng server mula sa listahan batay sa iyong ninanais na lokasyon, baguhin ang mga setting ng protocol, at paganahin ang Kill Switch mode, na humaharang sa access sa network kung mawala ang koneksyon sa VPN ng server.
Para sa iyo na bago sa NordVPN, dapat mong malaman na ito ay isang serbisyo ng VPN na ibinigay ng kumpanya ng Nordsec na may mga app para sa Microsoft Windows, macOS, Linux, Android, iOS, at Android TV.
Ang NordVPN ay nagruruta ng trapiko sa isang malayong server kaya itinatago ang IP address at na-encrypt ang lahat ng papasok at papalabas na data. Para sa pag-encrypt, ang NordVPN ay gumagamit ng OpenVPN at Internet Key Exchange v2/IPsec na teknolohiya sa mga aplikasyon nito at ipinakilala rin ang pagmamay-ari nitong teknolohiyang NordLynx.
Ang NordLynx ay isang VPN tool batay sa WireGuard protocol, na naglalayong mas mahusay na pagganap kaysa sa IPsec at OpenVPN tunneling protocol.
NordVPN para sa Linux
Nabanggit na sinusuportahan ng Linux client ang mga protocol na NordLynx ( nakabatay sa WireGuard) at OpenVPN. Gumagamit ito ng iptables para baguhin ang mga setting ng firewall, iproute para sa routing, tuntap para sa mga koneksyon sa tunneling, at systemd-resolved para sa paglutas ng pangalan ng DNS.
Kasama sa Libtelio library ang mga tipikal na function ng networking at nagbibigay ng implementasyon ng isang virtual na MeshNet network na nabuo mula sa mga user system at ginagamit upang makipag-ugnayan sa isa't isa. Pinapayagan ka ng MeshNet na magtatag ng mga naka-encrypt na tunnel sa pagitan ng mga device at lumikha ng hitsura ng isang hiwalay na lokal na network batay sa mga ito.
Ginagawa naming open source ang mga produktong ito bilang tanda ng aming pangako sa transparency at pananagutan. Gusto namin ang input at pagsisiyasat ng programming community at ipakita sa kanila na may tiwala kami sa sarili naming software.
Binibigyang-diin din ng hakbang na ito ang aming matatag na paniniwala sa collaborative na pag-unlad. Ang komunidad ng cybersecurity at pag-develop ng app ay puno ng mahuhusay na coder at pentester na maaaring magdala ng sarili nilang mga natatanging pananaw sa aming mga app.
Hindi tulad ng VPN, ang mga koneksyon sa Meshnet ay hindi itinatag sa pagitan ng device at ng VPN server, ngunit sa pagitan ng mga end device, na lumalahok din bilang mga node para sa pagruruta ng trapiko.
Para sa buong network ng MeshNet, maaari mong tukuyin ang isang karaniwang server upang makipag-ugnayan sa labas ng mundo (halimbawa, kung ang papalabas na node ay matatagpuan sa tahanan ng user, hindi mahalaga kung anong mga biyahe at lugar ang kinokonekta ng user mula sa mga device na konektado. sa MeshNet, para sa mga panlabas na serbisyo, ang aktibidad ng network ay magiging ganito, na parang kumokonekta ang user mula sa kanilang home IP address).
Ang open sourcing Libtelio ay isang partikular na mahalagang hakbang dahil ang code na ito ang bumubuo sa backbone ng lahat ng aming NordVPN apps, hindi lamang ng aming Linux client. Ang paglalagay ng materyal na ito sa mga kamay ng komunidad ng Linux, isa sa pinakamalakas na open source na komunidad na kasalukuyang aktibo, ay naghihikayat sa mga mahuhusay na coder at developer na suriin ang aming code at pagbutihin ang aming serbisyo.
Maaaring gamitin ang iba't ibang pagpapatupad ng Wireguard upang i-encrypt ang trapiko sa MeshNet. Ang parehong mga VPN server at user node sa loob ng MeshNet ay maaaring magamit bilang mga exit node.
May ibinibigay na nako-configure na packet filter upang limitahan ang trapiko sa loob ng network, at may ibinibigay na serbisyong nakabatay sa DNS upang matukoy ang mga host. Binibigyang-daan ka ng nakalathalang library na isaayos ang iyong sariling mga network ng MeshNet sa iyong mga aplikasyon.
Ang Libdrop library ay nagbibigay ng mga tampok para sa pag-oorganisa ng ligtas na pagbabahagi ng file sa pagitan ng mga device ng gumagamit. Sinusuportahan nito ang direktang pagpapadala at pagtanggap ng file sa pamamagitan ng MeshNet o ng pandaigdigang network, nang hindi kinasasangkutan ng mga third-party server.
Panghuli, kung interesado kang matuto nang higit pa tungkol dito , makikita mo ang mga detalye sa sumusunod na link.
Dapat mong malaman na ang client code ay open source sa ilalim ng lisensyang GPLv3 . Ang mga programming language na Go, Rust, C, at Python ang ginamit sa pagbuo nito. Kabilang sa mga sinusuportahang distribution ang Ubuntu, Fedora, Manjaro, Debian, Arch, Kali, CentOS, at Raspbian.