Η προώθηση SSH SOCKS είναι ξεχωριστή από τα σφάλματα της συσκευής TUN
Αναγνωρίστε έναν εγκατεστημένο ακροατή SOCKS ακόμη και όταν η ίδια συνεδρία SSH αποτυγχάνει αργότερα να δημιουργήσει ξεχωριστή συσκευή TUN.
Αυτές οι δύο παρατηρήσεις μπορούν να συνυπάρχουν σε ένα αρχείο καταγραφής SSH:
Local forwarding listening on 127.0.0.1 port 1080.
Tunnel device open failed.
Η πρώτη αφορά έναν δυναμικό ακροατή SOCKS. Η δεύτερη αφορά μια συσκευή δικτύου σήραγγας. Είναι ξεχωριστά αιτήματα προώθησης.
Το OpenSSH χρησιμοποιεί το -D για δυναμική προώθηση σε επίπεδο εφαρμογής και το -w για συσκευές σήραγγας. Μια ρύθμιση Tunnel μπορεί επίσης να ζητήσει το δεύτερο μέσω διαμόρφωσης. Η αποτυχία λήψης των προνομίων ή της άδειας του διακομιστή για μια συσκευή TUN δεν αποδεικνύει από μόνη της ότι ο προηγούμενος ακροατής SOCKS δεν δημιουργήθηκε ποτέ.
Διαβάστε τι πέτυχε πριν από το σφάλμα: έλεγχος ταυτότητας SSH, δημιουργία ακροατή και οποιοδήποτε μεταγενέστερο αίτημα καναλιού προορισμού. Μια θύρα SOCKS που ακούει χρειάζεται ακόμη συμβατό πελάτη και προσβάσιμο, επιτρεπόμενο προορισμό. Είναι απόδειξη για ένα στάδιο.
Αν η προβλεπόμενη εργασία είναι μόνο η προώθηση SOCKS, εξετάστε γιατί ζητήθηκε καθόλου συσκευή σήραγγας. Μια περιορισμένη διαμόρφωση μπορεί να απενεργοποιήσει αυτό το άσχετο αίτημα:
ssh -N -o Tunnel=no -D 127.0.0.1:1080 [email protected]
Διατηρήστε τους συνήθεις ελέγχους κλειδιού κεντρικού υπολογιστή και λογαριασμού SSH. Δεν υπάρχει λόγος να δοθούν προνόμια συσκευής δικτύου μόνο για να σιγήσει ένα σφάλμα για μια λειτουργία που η διαδρομή SOCKS δεν χρειάζεται.