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

Δύο διευθύνσεις, δύο δουλειές

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

RoleAddressWhere it belongs
Public transport endpoint203.0.113.40VPN client configuration, never the game
Game host on the VPN10.60.0.20Server address field, with the port
Player peer10.60.0.30Assigned by the tunnel, nothing to type

Με την προεπιλεγμένη θύρα, ο παίκτης πληκτρολογεί 10.60.0.20:25565 και τίποτα άλλο. Η σελίδα λήψης του διακομιστή Java της Mojang αναφέρει το 25565 ως προεπιλογή, και στον χειριστή διακομιστή που άλλαξε τη θύρα πρέπει να πιστέψει κανείς αντί να αμφισβητήσει από ένα παλιό σεμινάριο.

Κάντε αυτή τη διεύθυνση πραγματική υπηρεσία

Μια προσβάσιμη διεύθυνση είναι απαραίτητη και όχι αρκετή. Ο αποκλειστικός διακομιστής πρέπει να τρέχει, να είναι συμβατός με την έκδοση που εκτελεί ο πελάτης του παίκτη και να ακούει σε διεύθυνση στην οποία μπορεί να παραδώσει το τούνελ. Μια διεργασία δεσμευμένη μόνο στο loopback δεν γίνεται προσβάσιμη επειδή κάποιος πρόσθεσε άλλη διεύθυνση στη μηχανή.

Επιβεβαιώστε τον ακροατή πριν αγγίξετε τείχος προστασίας:

ss -lntp | grep 25565
nc -vz 10.60.0.20 25565

Η πρώτη γραμμή δείχνει σε τι δεσμεύτηκε πραγματικά η διεργασία, και η δεύτερη αν ένας ομότιμος μπορεί να ολοκληρώσει χειραψία TCP. Όταν η δέσμευση είναι 127.0.0.1, κανένα πλήθος ρυθμίσεων VPN δεν αλλάζει το αποτέλεσμα, και αυτή η μία λεπτομέρεια εξηγεί εκπληκτικό αριθμό αναφορών «το VPN χάλασε».

Πολιτική ομοτίμων, τείχος προστασίας και διαδρομή επιστροφής

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

Έπειτα θυμηθείτε τι αποδεικνύει ένα επιτυχές ping. Το να φτάσεις στην πύλη VPN ή να πάρεις απάντηση από τον υπολογιστή του παιχνιδιού δείχνει μόνο ότι το ICMP πέρασε τη διαδρομή. Μια σύνδεση παιχνιδιού χρειάζεται τη συγκεκριμένη θύρα ανοιχτή και προς τις δύο κατευθύνσεις, και η διαδρομή επιστροφής μετράει όσο και η εξερχόμενη.

Όταν ο διακομιστής βρίσκεται πίσω από την πύλη

Το παραπάνω παράδειγμα έχει τον διακομιστή παιχνιδιού ως ομότιμο, που κρατά το σχέδιο διευθύνσεων απλό. Αν ο διακομιστής ζει αντίθετα σε LAN πίσω από πύλη VPN, ο παίκτης χρειάζεται τη δρομολογήσιμη ιδιωτική διεύθυνση του διακομιστή, η πύλη χρειάζεται προώθηση ρυθμισμένη για αυτό το LAN, και ο υπολογιστής στο LAN χρειάζεται διαδρομή πίσω προς τον πελάτη του τούνελ. Χάσε τη διαδρομή επιστροφής και η χειραψία πεθαίνει στη μέση, που είναι η πιο μπερδεμένη από τις τρεις αποτυχίες.

Μην αντιγράψετε τη διεύθυνση ομοτίμου του παραδείγματος σε άλλη μηχανή για να μιμηθείτε αυτή την τοπολογία. Οι διευθύνσεις σε ένα παράδειγμα περιγράφουν ρόλους, και η επαναχρησιμοποίηση μίας σε δύο ρόλους δημιουργεί επικάλυψη που η δρομολόγηση δεν μπορεί να λύσει.

Ανακάλυψη, λογαριασμοί και τι να μην αλλάξετε

Η αυτόματη ανακάλυψη LAN είναι μια ευκολία χτισμένη πάνω σε αναγγελίες. Ένα δρομολογημένο VPN δεν χρειάζεται να μεταφέρει αυτές τις εκπομπές, άρα μια καταχώριση που λείπει από τη λίστα LAN δεν λέει τίποτα για το αν λειτουργεί η ρητή ιδιωτική διεύθυνση. Πληκτρολογήστε τη διεύθυνση και μετά κρίνετε. Αν συνδεθεί, το κενό ανακάλυψης είναι ενόχληση ευχρηστίας και όχι βλάβη, και μπορεί να τεκμηριωθεί ως τέτοιο αντί να διερευνηθεί.

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

Σχετικά άρθρα