Ο κωδικός πρόσβασης SSH δεν είναι κωδικός SOCKS
Διαχωρίστε τη σύνδεση SSH από τον έλεγχο ταυτότητας πελάτη SOCKS σε έναν δυναμικό ακροατή OpenSSH.
Πληκτρολογήσατε έναν κωδικό για να ξεκινήσετε το ssh -D. Αυτός επαλήθευσε τη σύνδεσή σας SSH. Δεν δημιούργησε λογαριασμό SOCKS προστατευμένο με κωδικό για κάθε πρόγραμμα που μπορεί να φτάσει στον νέο ακροατή.
Η δυναμική προώθηση του OpenSSH παρέχει τοπική υπηρεσία SOCKS μέσω επαληθευμένης μεταφοράς SSH. Η διαχείριση SOCKS5 επιλέγει τη μέθοδο χωρίς έλεγχο ταυτότητας· δεν είναι γενικός διακομιστής SOCKS με όνομα χρήστη και κωδικό.
Για προσωπική χρήση, δεσμεύστε τοπικά:
ssh -N -D 127.0.0.1:1080 [email protected]
Οι εφαρμογές σε εκείνον τον υπολογιστή χρησιμοποιούν τη θύρα 1080 χωρίς να εισάγουν τον κωδικό SSH σας ως κωδικό SOCKS. Η τεκμηρίωση δυναμικής προώθησης περιγράφει τον ακροατή και ο πηγαίος κώδικας διαχείρισης SOCKS του OpenSSH παρέχει τη λεπτομέρεια επαλήθευσης.
Ο διαμοιρασμός αλλάζει το πρόβλημα
Η δέσμευση σε διεύθυνση LAN καθιστά τη θύρα προσβάσιμη πέρα από την αρχική τοπική χρήση. Οι κοντινοί πελάτες δεν δημιουργούν ξεχωριστές συνεδρίες SSH μόνο επειδή η κίνησή τους περνά από τη δική σας. Αν το δίκτυο επιτρέπει πρόσβαση, αυτοί οι πελάτες μπορούν να μοιράζονται την εξωτερική ταυτότητα της πύλης σας.
Ένα τείχος προστασίας μπορεί να περιορίσει τους προσβάσιμους πελάτες, αλλά δεν προσθέτει ανταλλαγή σύνδεσης SOCKS. Για ξεχωριστά ονόματα χρηστών SOCKS, ποσοστώσεις ή κανόνες ανά χρήστη, επιλέξτε διακομιστή που υποστηρίζει αυτές τις δυνατότητες. Το Dante, για παράδειγμα, τεκμηριώνει τον έλεγχο ταυτότητας SOCKS χωριστά από τους περιορισμούς διευθύνσεων πελατών.
Αυτό βοηθά και στην αντιμετώπιση προβλημάτων. Ένας πελάτης που επιμένει στη μέθοδο ονόματος χρήστη/κωδικού SOCKS μπορεί να μην διαπραγματεύεται με αυτόν τον ακροατή όπως περιμένετε. Προσαρμόστε την εφαρμογή ή επιλέξτε κατάλληλη επαληθευμένη υπηρεσία SOCKS· οι επανειλημμένες δοκιμές του κωδικού SSH σας απευθύνονται στη λάθος σύνδεση.
Η μόνο τοπική προσβασιμότητα παραμένει ένα όριο προς κατανόηση, όχι ισχυρισμός ότι κάθε διεργασία στον τοπικό υπολογιστή ανήκει στον ίδιο χρήστη.