Η eQualite κυκλοφόρησε την έκδοση 2.0.0 του προγράμματος περιήγησης ιστού για κινητά CENO (CEnsorship.NO), η οποία έχει σχεδιαστεί για να παρέχει πρόσβαση σε πληροφορίες σε περίπτωση λογοκρισίας, φιλτραρίσματος κίνησης ή αποσύνδεσης τμημάτων του διαδικτύου από το παγκόσμιο δίκτυο. Το πρόγραμμα περιήγησης βασίζεται στη μηχανή GeckoView (που χρησιμοποιείται στον Firefox για... Android), επεκτάθηκε με τη δυνατότητα ανταλλαγής δεδομένων μέσω ενός αποκεντρωμένου δικτύου P2P, στο οποίο οι χρήστες συμμετέχουν στην ανακατεύθυνση της κυκλοφορίας σε εξωτερικές πύλες που παρέχουν πρόσβαση σε πληροφορίες χωρίς φιλτράρισμα. Οι εξελίξεις του έργου διανέμονται με την άδεια MIT. Οι πλήρεις εκδόσεις είναι διαθέσιμες στο Google Play.
Η λειτουργικότητα P2P είναι ενσωματωμένη σε μια ξεχωριστή βιβλιοθήκη, την Ouinet, η οποία μπορεί να χρησιμοποιηθεί για την προσθήκη δυνατοτήτων παράκαμψης λογοκρισίας σε αυθαίρετες εφαρμογές. Το πρόγραμμα περιήγησης CENO και η βιβλιοθήκη Ouinet επιτρέπουν την πρόσβαση σε πληροφορίες ακόμα και όταν οι διακομιστές proxy τις μπλοκάρουν ενεργά. VPN, πύλες και άλλους κεντρικούς μηχανισμούς για την παράκαμψη του φιλτραρίσματος της κίνησης, συμπεριλαμβανομένης της πλήρους απενεργοποίησης του Διαδικτύου σε περιοχές με λογοκρισία (με πλήρη αποκλεισμό, το περιεχόμενο μπορεί να διανεμηθεί από την προσωρινή μνήμη ή την τοπική αποθήκευση).
Το έργο χρησιμοποιεί την προσωρινή αποθήκευση περιεχομένου από την πλευρά κάθε χρήστη με τη διατήρηση μιας αποκεντρωμένης προσωρινής μνήμης δημοφιλούς περιεχομένου. Όταν ένας χρήστης ανοίγει έναν ιστότοπο, το ληφθέν περιεχόμενο αποθηκεύεται προσωρινά στο τοπικό σύστημα και καθίσταται διαθέσιμο στους συμμετέχοντες στο δίκτυο P2P που δεν μπορούν να έχουν άμεση πρόσβαση στον πόρο ή τις πύλες για να παρακάμψουν τον αποκλεισμό. Κάθε συσκευή αποθηκεύει μόνο τα δεδομένα που ζητούνται απευθείας από αυτήν τη συσκευή. Η αναγνώριση των προσωρινά αποθηκευμένων σελίδων πραγματοποιείται χρησιμοποιώντας ένα hash από τη διεύθυνση URL. Όλα τα πρόσθετα δεδομένα που σχετίζονται με τη σελίδα, όπως εικόνες, σενάρια και στυλ, ομαδοποιούνται και δίνονται μαζί κάτω από ένα αναγνωριστικό.
Για να αποκτήσετε πρόσβαση σε νέο περιεχόμενο, στο οποίο η άμεση πρόσβαση είναι αποκλεισμένη, χρησιμοποιούνται ειδικές πύλες μεσολάβησης (injectors), οι οποίες βρίσκονται σε εξωτερικά μέρη του δικτύου που δεν υπόκεινται σε λογοκρισία. Οι πληροφορίες μεταξύ του πελάτη και της πύλης κρυπτογραφούνται χρησιμοποιώντας κρυπτογράφηση δημόσιου κλειδιού. Οι ψηφιακές υπογραφές χρησιμοποιούνται για τον εντοπισμό πυλών και την πρόληψη της εισαγωγής κακόβουλων πυλών, ενώ τα κλειδιά των πυλών που υποστηρίζονται από το έργο περιλαμβάνονται στην παράδοση του προγράμματος περιήγησης.
Για να αποκτήσετε πρόσβαση στην πύλη όταν είναι αποκλεισμένη, υποστηρίζεται μια αλυσιδωτή σύνδεση μέσω άλλων χρηστών που ενεργούν ως proxy για την προώθηση της κυκλοφορίας στην πύλη (τα δεδομένα είναι κρυπτογραφημένα με το κλειδί πύλης, το οποίο δεν επιτρέπει στους χρήστες διέλευσης μέσω των συστημάτων των οποίων μεταδίδεται το αίτημα για να μπει σφήνα στην επισκεψιμότητα ή να καθορίσει το περιεχόμενο ). Τα συστήματα πελατών δεν στέλνουν εξωτερικά αιτήματα για λογαριασμό άλλων χρηστών, αλλά είτε επιστρέφουν δεδομένα από τη μνήμη cache είτε χρησιμοποιούνται ως σύνδεσμος για τη δημιουργία μιας σήραγγας σε μια πύλη διακομιστή μεσολάβησης.

Το πρόγραμμα περιήγησης προσπαθεί πρώτα να παραδώσει απευθείας τακτικά αιτήματα και, εάν το άμεσο αίτημα αποτύχει, πραγματοποιεί αναζήτηση στην κατανεμημένη προσωρινή μνήμη. Εάν η διεύθυνση URL δεν βρίσκεται στην προσωρινή μνήμη, οι πληροφορίες ζητούνται μέσω σύνδεσης σε μια πύλη proxy ή μέσω πρόσβασης στην πύλη μέσω άλλου χρήστη. Τα εμπιστευτικά δεδομένα, όπως τα cookies, δεν αποθηκεύονται στην προσωρινή μνήμη.

Κάθε σύστημα σε ένα δίκτυο P2P παρέχεται με ένα εσωτερικό αναγνωριστικό που χρησιμοποιείται για τη δρομολόγηση στο δίκτυο P2P, αλλά δεν συνδέεται με τη φυσική τοποθεσία του χρήστη. Η αξιοπιστία των πληροφοριών που μεταδίδονται και αποθηκεύονται στην κρυφή μνήμη διασφαλίζεται μέσω της χρήσης ψηφιακών υπογραφών (Ed25519). Η μεταδιδόμενη κίνηση κρυπτογραφείται χρησιμοποιώντας TLS. Ένας κατανεμημένος πίνακας κατακερματισμού (DHT) χρησιμοποιείται για πρόσβαση σε πληροφορίες σχετικά με τη δομή του δικτύου, τους συμμετέχοντες και το περιεχόμενο της προσωρινής αποθήκευσης. Εάν είναι απαραίτητο, το μTP ή το Tor μπορούν να χρησιμοποιηθούν ως μεταφορά επιπλέον του HTTP.
Ταυτόχρονα, το CENO δεν παρέχει ανωνυμία και οι πληροφορίες σχετικά με τα αιτήματα που αποστέλλονται είναι διαθέσιμες για ανάλυση στις συσκευές των συμμετεχόντων (για παράδειγμα, το hash μπορεί να χρησιμοποιηθεί για να προσδιοριστεί εάν ο χρήστης έχει πρόσβαση σε έναν συγκεκριμένο ιστότοπο). Για εμπιστευτικά αιτήματα, όπως αυτά που απαιτούν σύνδεση με τον λογαριασμό σας email και κοινωνικής δικτύωσης, προτείνεται να χρησιμοποιείτε ξεχωριστή ιδιωτική καρτέλα, κατά τη χρήση της οποίας τα δεδομένα ζητούνται μόνο απευθείας ή μέσω πύλης proxy, αλλά χωρίς πρόσβαση στην προσωρινή μνήμη και χωρίς εγκατάσταση στην προσωρινή μνήμη.
Μεταξύ των αλλαγών στη νέα έκδοση:
- Ο σχεδιασμός του πίνακα έχει αλλάξει και η διεπαφή του διαμορφωτή έχει επανασχεδιαστεί.
- Παρέχεται η δυνατότητα ορισμού της προεπιλεγμένης συμπεριφοράς του κουμπιού "Εκκαθάριση" και κατάργησης αυτού του κουμπιού από τον πίνακα και το μενού.
- Ο διαμορφωτής έχει πλέον τη δυνατότητα διαγραφής δεδομένων προγράμματος περιήγησης, συμπεριλαμβανομένης της επιλεκτικής διαγραφής ανά λίστα.
- Οι επιλογές του μενού έχουν αναδιοργανωθεί.
- Οι επιλογές για την προσαρμογή της διεπαφής τοποθετούνται σε ξεχωριστό υπομενού.
- Η έκδοση της βιβλιοθήκης Ouinet (0.21.5) και η επέκταση Ceno (1.6.1) έχουν ενημερωθεί, η μηχανή GeckoView και οι βιβλιοθήκες Mozilla έχουν συγχρονιστεί με τον Firefox για Android 108.
- Προστέθηκε τοπική προσαρμογή για τη ρωσική γλώσσα.
- Προστέθηκαν ρυθμίσεις για τη διαχείριση παραμέτρων θέματος και μηχανών αναζήτησης.
Πηγή: opennet.ru
