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

Δύο αποτελέσματα πίσω από μία καταχώριση μενού

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

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

Τι πρέπει να έχει κάθε τρόπος πριν λειτουργήσει

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

ModeWhat must existWhat still has to be true
Tunnel deviceCompatible TUN/TAP arrangement on both ends, permission, addressingA route policy that actually sends the intended prefixes into it
Forwarding onlyA chosen SOCKS, local-forward or remote-forward listenerA permitted destination path on the far side

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

Η εικονική διεπαφή δεν είναι σήραγγα

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

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

nmcli connection show --active
ip -br link
ss -lntp | grep -E "1080|8080"

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

Προετοιμάστε την απομακρυσμένη πλευρά αντί να την εξαναγκάσετε

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

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

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

Το πλαίσιο πιστοποίησης και τι να βάλετε στο αίτημα

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

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

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