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

Η απόφαση στηρίζεται σε τρία γεγονότα

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

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

Σημειώστε τα τρία γεγονότα για τη ροή που δοκιμάζετε πριν ξεκινήσετε. Διεπαφή, διαδρομή και κανόνας μετάφρασης αρκούν για να προβλέψετε το αποτέλεσμα, και ακριβώς η πρόβλεψη κάνει μια έκπληξη κατατοπιστική. Αν δεν μπορείτε να συμπληρώσετε ένα από τα τρία, αυτό το κενό είναι το πραγματικό εύρημα.

Ακολουθήστε ένα binding request στη διαδρομή

Ένα binding request STUN ζητά από έναν διακομιστή να αναφέρει τη διεύθυνση μεταφοράς πηγής που παρατήρησε. Η απάντηση περιγράφει τη διαδρομή που ακολούθησε το αίτημα, όχι μια απογραφή διεπαφών στο μηχάνημα του πελάτη. Δύο αιτήματα σε δύο διαδρομές θα αναφέρουν ειλικρινά δύο διαφορετικές διευθύνσεις.

Path takenSource the reflector seesWhat it means
Tunnel to a public exit that translatesThe exit's public addressThe reflector learns nothing about the LAN
Tunnel to a private reflector, translated to the tunnel address, no later translationThat tunnel addressAn internal identifier is disclosed to that reflector
Excluded flow over the ordinary WANThe WAN addressThe tunnel was not used at all

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

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

Τι δεν είναι η διεύθυνση σήραγγας του δρομολογητή

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

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

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

Αποκάλυψη έναντι παράκαμψης: δύο ευρήματα, δύο διορθώσεις

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

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

ip route get 203.0.113.7 from 192.0.2.25
ip rule show

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

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