Πελάτης και βιβλιοθήκες Linux ανοιχτού κώδικα NordVPN με εφαρμογή MeshNet

Ο πάροχος VPN NordVPN ανακοίνωσε τον ανοιχτό κώδικα του πελάτη για την πλατφόρμα Linux, τη βιβλιοθήκη δικτύου Libtelio και τη βιβλιοθήκη κοινής χρήσης αρχείων Libdrop. Ο κωδικός είναι ανοιχτός με την άδεια GPLv3. Στην ανάπτυξη χρησιμοποιήθηκαν οι γλώσσες προγραμματισμού Go, Rust, C και Python.

Ο πελάτης Linux παρέχει μια διεπαφή γραμμής εντολών για τη διαχείριση συνδέσεων με διακομιστές NordVPN, σας επιτρέπει να επιλέξετε έναν διακομιστή από μια λίστα με βάση την επιθυμητή τοποθεσία, να αλλάξετε τις ρυθμίσεις πρωτοκόλλου και να ενεργοποιήσετε τη λειτουργία Kill Switch, η οποία αποκλείει την πρόσβαση στο δίκτυο εάν η σύνδεση με τον διακομιστή VPN χάθηκε. Ο πελάτης υποστηρίζει εργασία χρησιμοποιώντας τα πρωτόκολλα NordLynx (με βάση το WireGuard) και OpenVPN. Για την αλλαγή των ρυθμίσεων του τείχους προστασίας, χρησιμοποιείται το 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 ή του παγκόσμιου δικτύου, χωρίς τη συμμετοχή τρίτων διακομιστών.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο