Αντίστροφη δυναμική προώθηση SSH: δημιουργία απομακρυσμένου ακροατή SOCKS
Δημιουργήστε έναν αντίστροφο δυναμικό ακροατή SOCKS σε διακομιστή SSH, με τις συνδέσεις προορισμού να ανοίγουν από την πλευρά του πελάτη.
Συνήθως μια σήραγγα SSH SOCKS δίνει σε ένα φορητό υπολογιστή την έξοδο δικτύου του διακομιστή. Η αντίστροφη δυναμική προώθηση αντιστρέφει αυτή τη διάταξη: ένα πρόγραμμα στην απομακρυσμένη μηχανή μπορεί να χρησιμοποιήσει το δίκτυο που έχει στη διάθεσή του ο πελάτης SSH σας.
Σε πελάτη OpenSSH που υποστηρίζει απομακρυσμένη προώθηση χωρίς προορισμό:
ssh -N -R 127.0.0.1:1080 [email protected]
Ο ακροατής SOCKS βρίσκεται στο remote.example.net και είναι δεσμευμένος στη διεύθυνση loopback του. Τα προγράμματα εκεί χρησιμοποιούν το 127.0.0.1:1080. Οι συνδέσεις προορισμού ταξιδεύουν πίσω μέσω SSH και ανοίγουν από την πλευρά όπου εκτελείται ο πελάτης σας.
Διαβάστε την κατεύθυνση πριν από τη διεύθυνση IP
Η τεκμηρίωση του -R καθιστά σημαντικό τον προορισμό που παραλείπεται. Μια προδιαγραφή με port:host:hostport είναι αντ' αυτού σταθερή προώθηση. Μην υποθέσετε ότι ένας παλιός πελάτης υποστηρίζει τη συντομότερη δυναμική μορφή.
Η εξωτερική IP είναι αυτή που χρησιμοποιεί το δίκτυο της πλευράς του πελάτη σας για αυτές τις συνδέσεις. Ένας φορητός υπολογιστής πίσω από οικιακό δρομολογητή μπορεί να εξέρχεται μέσω της μεταφρασμένης δημόσιας διεύθυνσης του δρομολογητή. Δεν είναι αυτόματα η IP του διακομιστή SSH ούτε διεύθυνση που εκχωρείται απευθείας στον φορητό υπολογιστή.
Κρατήστε τον απομακρυσμένο ακροατή περιορισμένο. Μια δέσμευση με μπαλαντέρ μπορεί να επιτρέψει σε άλλες μηχανές να χρησιμοποιούν το δίκτυο της πλευράς του πελάτη σας ως έξοδο, ανάλογα με την πολιτική του διακομιστή. Ακόμη και το loopback μπορεί να είναι διαθέσιμο σε άλλες κατάλληλες διεργασίες στον απομακρυσμένο κεντρικό υπολογιστή· δεν είναι μυστικό ανά διεργασία.
Για ένα περιορισμένο σύνολο προορισμών, ελέγξτε το PermitRemoteOpen και την πολιτική προώθησης του διακομιστή. Η διαδρομή εξαρτάται επίσης από το αν ο πελάτης σας παραμένει συνδεδεμένος. Όταν κλείσει αυτή η σύνδεση, η απομακρυσμένη διαδρομή μέσω proxy εξαφανίζεται. Η αντίστροφη προώθηση αλλάζει από πού προέρχονται οι συνδέσεις· δεν παρέχει αυτόνομο proxy ανεξάρτητο από τη συνεδρία SSH.