ΙΔΙΩΤΙΚΗ ΥΠΟΔΟΜΗ OFFSHORE
Ιστοσελίδες και onionΕφαρμοσμένο · 4 λεπτά ανάγνωσης

Δημοσιεύστε μια υπηρεσία onion χωρίς να παραβλέψετε την εφαρμογή

Σχεδιάστε μια νόμιμη δημοσίευση onion με ελεγχόμενη έκθεση backend, προσεκτικό έλεγχο περιεχομένου, ανάκτηση κλειδιών υπηρεσίας και σαφές μοντέλο πρόσβασης κοινού.

Από SwissOctet Editorial
Η ΑΜΕΣΗ ΑΠΑΝΤΗΣΗ

Ασφαλίστε την εφαρμογή και τη διαχειριστική πρόσβασή της, περιορίστε τον listener του backend, προστατέψτε τα κλειδιά της υπηρεσίας onion και δοκιμάστε τη δημοσίευση μέσω συμβατού πελάτη. Η δρομολόγηση onion είναι ένα επίπεδο του σχεδιασμού. Δεν αφαιρεί ευπάθειες εφαρμογών, λάθη στο δημοσιευμένο περιεχόμενο ή την ανάγκη να καθοριστεί ποιος πρέπει να έχει πρόσβαση.

01

Καθορίστε τη δημοσίευση και το κοινό της

Ξεκινήστε με έναν σύννομο σκοπό δημοσίευσης και μια περιγραφή του κοινού. Μια δημόσια ερευνητική δημοσίευση και μια πύλη έργου με περιορισμένη πρόσβαση έχουν διαφορετικές απαιτήσεις πρόσβασης. Αποφασίστε ποιο περιεχόμενο προορίζεται να είναι δημόσιο, ποιο χρειάζεται έλεγχο ταυτότητας εφαρμογής και ποιο δεν πρέπει ποτέ να φτάσει στη ρίζα του ιστού. Κρατήστε αυτές τις αποφάσεις ξεχωριστές από το μέσο μεταφοράς που χρησιμοποιείται για την πρόσβαση στον ιστότοπο.

Συντάξτε ένα μικρό απογραφικό δελτίο δεδομένων πριν από την ανάπτυξη: σελίδες, μεταφορτώσεις, περιεχόμενο βάσης δεδομένων, λογαριασμούς διαχειριστή και διαμόρφωση υπηρεσιών. Ορίστε υπεύθυνο για ενημερώσεις και χειρισμό περιστατικών. Το γεγονός ότι ένας ιστότοπος χρησιμοποιεί διεύθυνση onion δεν καθορίζει τη διατήρηση, τα δικαιώματα περιεχομένου ή τις ευθύνες ασφαλείας. Αυτά παραμένουν πρακτικές αποφάσεις εφαρμογής που χρειάζονται ρητό επιχειρησιακό σχέδιο.

02

Κρατήστε σκόπιμο τον listener του backend

Μια υπηρεσία onion αντιστοιχίζει μια σύνδεση σε ένα τοπικό τελικό σημείο εφαρμογής. Ελέγξτε πού ακούει αυτό το τελικό σημείο και ποια άλλα δίκτυα μπορούν να το προσεγγίσουν. Ο οδηγός ρύθμισης του Tor Project περιγράφει τα Unix sockets ως χρήσιμο τρόπο αποφυγής έκθεσης του backend σε τοπικό δίκτυο. Επιλέξτε μια προσέγγιση που υποστηρίζεται από τον διακομιστή σας και επαληθεύστε την πραγματική προσβασιμότητά της.

Μια σύνδεση που λειτουργεί μέσω Tor μπορεί να συνυπάρχει με έναν ακούσιο δημόσιο listener. Δοκιμάστε τόσο την προβλεπόμενη διαδρομή πρόσβασης όσο και τα όρια γύρω από το backend. Αποφύγετε γενικές υποθέσεις διαμόρφωσης· διαβάστε τις ρυθμίσεις ακρόασης της εφαρμογής και τη δρομολόγηση εικονικών hosts του διακομιστή ιστού. Κρατήστε τις διεπαφές διαχείρισης ξεχωριστές από τη δημόσια προβλεπόμενη υπηρεσία και περιορίστε ποιοι μπορούν να αλλάξουν αυτές τις ρυθμίσεις.

03

Εξετάστε τι δημοσιεύει η εφαρμογή

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

Για έναν ενδεικτικό ερευνητικό ιστότοπο, ελέγξτε ένα δείγμα άρθρου, συνημμένου και σελίδας επικοινωνίας πριν από τη δημοσίευση. Επαληθεύστε ότι ένα ιδιωτικό συντακτικό έγγραφο και ένα αρχείο περιβάλλοντος βρίσκονται εκτός του δημόσιου καταλόγου. Χρησιμοποιήστε μη ευαίσθητο δοκιμαστικό υλικό κατά τον έλεγχο μεταφορτώσεων. Μια επιτυχημένη σύνδεση onion αποδεικνύει την προσβασιμότητα· αυτός ο έλεγχος περιεχομένου εξετάζει τι αποκαλύπτει πραγματικά η υπηρεσία στο κοινό της.

04

Αντιμετωπίστε την ταυτότητα της υπηρεσίας ως προστατευμένο υλικό

Η διαμόρφωση της υπηρεσίας onion περιλαμβάνει υλικό κλειδιού που πρέπει να παραμένει ιδιωτικό. Κρατήστε το εκτός δημόσιων αρχείων ιστοτόπου και περιορίστε την πρόσβαση στους χειριστές που το χρειάζονται. Σχεδιάστε πώς μια νόμιμη ανάκτηση διατηρεί την προβλεπόμενη ταυτότητα της υπηρεσίας και πώς θα αντιμετωπιστεί μια παραβίαση. Μην τοποθετείτε κλειδιά υπηρεσίας σε δημόσιο αρχείο, μήνυμα υποστήριξης ή κοινόχρηστο αποθετήριο έργου.

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

05

Επιλέξτε ρητά δημόσια ή περιορισμένη πρόσβαση

Η σύνδεση στην εφαρμογή και η εξουσιοδότηση πελάτη Tor είναι διαφορετικά επίπεδα. Το Tor Project τεκμηριώνει την εξουσιοδότηση πελάτη για να εξαρτάται η πρόσβαση σε μια υπηρεσία onion v3 από διαπιστευτήριο πελάτη. Αποφασίστε αν αυτό το μοντέλο ταιριάζει στο κοινό και στη λειτουργική διαδικασία. Δεν απαιτείται αυτόματα για μια δημόσια δημοσίευση και δεν αντικαθιστά τα δικαιώματα της εφαρμογής μόλις συνδεθεί ένας πελάτης.

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

ΈλεγχοςΣε ποια ερώτηση απαντάΞεχωριστή ευθύνη
Listener backendΠοιος μπορεί να προσεγγίσει το τοπικό τελικό σημείο εφαρμογής;Διαμόρφωση διακομιστή ιστού και δικτύου
Εξουσιοδότηση πελάτηΠοιοι πελάτες μπορούν να συνδεθούν στην υπηρεσία onion;Ιδιωτική διανομή και ανάκληση διαπιστευτηρίων
Δικαιώματα εφαρμογήςΤι μπορεί να κάνει ένας συνδεδεμένος χρήστης;Ρόλοι λογαριασμού και πρόσβαση δεδομένων
Έλεγχος δημοσίευσηςΤι αποκαλύπτει ο ιστότοπος;Περιεχόμενο, μεταφορτώσεις και χειρισμός σφαλμάτων
06

Δοκιμάστε μέσω της σύνδεσης του αναγνώστη

Χρησιμοποιήστε έναν συμβατό πελάτη για να δοκιμάσετε σελίδες, πλοήγηση, φόρμες και λήψεις μέσω της προβλεπόμενης διαδρομής πρόσβασης onion. Παρατηρήστε σφάλματα και χρήση πόρων της εφαρμογής με ακίνδυνη δοκιμαστική κίνηση. Αποφύγετε τη μέτρηση μόνο ενός τοπικού αιτήματος backend, επειδή δεν ασκεί την πλήρη σύνδεση του αναγνώστη. Κρατήστε ιδιωτικούς τους δοκιμαστικούς λογαριασμούς και τυχόν διαπιστευτήρια περιορισμένης πρόσβασης.

Ελέγξτε επίσης τις διαδικασίες ανάκτησης και συντήρησης. Μια ενημέρωση εφαρμογής πρέπει να έχει σημείο επαναφοράς και τρόπο επικύρωσης της διαδρομής onion στη συνέχεια. Καθορίστε χρήσιμα επιχειρησιακά αρχεία καταγραφής και χρόνο διατήρησης χωρίς να υποθέτετε ότι μια ετικέτα διανομής ή μεταφοράς δημιουργεί πολιτική μηδενικών αρχείων καταγραφής. Διατηρήστε αρκετά στοιχεία για τη διάγνωση βλαβών αποφεύγοντας περιττή συλλογή.

07

Διαβάστε τις επιλογές φιλοξενίας ως μέρη του σχεδιασμού

Το SwissOctet Veil παραθέτει επιλογές στοίβας εφαρμογών, διεύθυνσης onion και αντιγράφων ασφαλείας. Επιλέξτε τη στοίβα που αναμένει το λογισμικό σας και αρκετή CPU, μνήμη και αποθηκευτικό χώρο για τον φόρτο εργασίας. Επιβεβαιώστε πώς η πραγματική υπηρεσία χειρίζεται την ανάπτυξη, την ταυτότητα υπηρεσίας και την επαναφορά πριν βασιστείτε σε αυτήν. Η ελβετική τοποθεσία του καταλόγου είναι ξεχωριστή από τη συμπεριφορά απορρήτου της εφαρμογής σας.

Κρατήστε την υπηρεσία προορισμένη για νόμιμη δημοσίευση και εξουσιοδοτημένους χρήστες. Σχεδιάστε ενημερώσεις διαχειριστή, ελέγχους πρόσβασης και απόκριση σε παραβιασμένα διαπιστευτήρια εφαρμογής. Μια δημοσίευση onion λειτουργεί καλύτερα όταν το περιεχόμενο, η έκθεση του backend και η ανάκτηση είναι κατανοητά· η μεταφορά πρέπει να υποστηρίζει αυτό το σχέδιο αντί να γίνεται πρόφαση για παράλειψη της συνήθους ασφάλειας λογισμικού.

ΜΕΤΑΤΡΕΨΤΕ ΤΟ ΣΕ ΔΡΑΣΗ

Η πρακτική λίστα ελέγχου σας.

  • Καθορίστε δημόσιο και περιορισμένο περιεχόμενο πριν από την ανάπτυξη.
  • Επαληθεύστε την πραγματική έκθεση του listener backend.
  • Ελέγξτε σελίδες, μεταφορτώσεις και αιτήματα εξωτερικών πόρων.
  • Προστατέψτε και δοκιμάστε την ανάκτηση υλικού κλειδιού υπηρεσίας.
  • Διαχωρίστε την εξουσιοδότηση πελάτη από τους ρόλους εφαρμογής.
  • Δοκιμάστε τη συντήρηση και τις διαδρομές αναγνώστη μέσω της διαδρομής onion.
ΣΥΧΝΕΣ ΕΡΩΤΗΣΕΙΣ

Οι λεπτομέρειες που έχουν σημασία.

Κάνει η φιλοξενία onion μια εφαρμογή ανώνυμη από μόνη της;+

Όχι. Το δημοσιευμένο περιεχόμενο, η διαμόρφωση, οι λογαριασμοί και οι επιχειρησιακές πρακτικές μπορούν να αποκαλύψουν πληροφορίες. Ελέγξτε ολόκληρη την υπηρεσία αντί να βασίζεστε στη μέθοδο σύνδεσης.

Πρέπει κάθε ιστότοπος onion να χρησιμοποιεί εξουσιοδότηση πελάτη;+

Όχι. Αποφασίστε με βάση το προβλεπόμενο κοινό. Η εξουσιοδότηση πελάτη περιορίζει την πρόσβαση σύνδεσης και προσθέτει κύκλο ζωής διαπιστευτηρίων· τα δικαιώματα εφαρμογής παραμένουν ξεχωριστά.

Τι πρέπει να προστατεύω σε ένα αντίγραφο ανάκτησης;+

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

ΚΥΡΙΕΣ ΑΝΑΦΟΡΕΣ

Πηγαίνετε στην πηγή.

Αυτές οι αναφορές υποστηρίζουν τις τεχνικές έννοιες σε αυτόν τον οδηγό. Ακολουθήστε την τρέχουσα τεκμηρίωση πριν αλλάξετε ένα σύστημα παραγωγής.

  1. Tor Project: Ρυθμίστε την υπηρεσία onion σας community.torproject.org
  2. Tor Project: Σύνθετες ρυθμίσεις υπηρεσίας onion community.torproject.org
  3. Tor Project: Εξουσιοδότηση πελάτη community.torproject.org

Συντακτική καθοδήγηση από SwissOctet. Τα παραδείγματα είναι ενδεικτικά. Οι προδιαγραφές υπηρεσιών, οι διαθέσιμες επιλογές και οι συμβατικοί όροι πρέπει να επαληθεύονται ξεχωριστά.

ΣΥΝΔΕΣΤΕ ΤΗ ΓΝΩΣΗ

Σχετική υποδομή.

ΚΡΑΤΗΣΤΕ ΤΟ ΝΗΜΑ

Οι επόμενες σημειώσεις πεδίου σας.

Εξερευνήστε κάθε οδηγό
ΣΗΜΕΙΩΣΗ ΠΕΔΙΟΥ / 02
Ιστοσελίδες και onionΘεμέλια

Φιλοξενία ιστού ή VPS: επιλέξτε την εργασία που θέλετε να αναλάβετε

Συγκρίνετε τις απαιτήσεις της εφαρμογής, τον έλεγχο και τις ευθύνες συντήρησης αντί να αντιμετωπίζετε ένα VPS ως το αυτόματο επόμενο βήμα για κάθε ιστότοπο.

6 λεπτά ανάγνωσηςΔιαβάστε τον οδηγό
ΣΗΜΕΙΩΣΗ ΠΕΔΙΟΥ / 03
Ιστοσελίδες και onionΕφαρμοσμένο

Ένα εγχειρίδιο μετάβασης domain, DNS και TLS για νέο διακομιστή

Προετοιμάστε μαζί τη δρομολόγηση hostname, τα πιστοποιητικά και την επαναφορά, ώστε μια μετεγκατάσταση να αλλάζει τον διακομιστή χωρίς να σπάει την ταυτότητα του ιστότοπου ή τις ασφαλείς συνδέσεις.

4 λεπτά ανάγνωσηςΔιαβάστε τον οδηγό