Τοποθετήστε την έξοδο SOCKS στο τελευταίο άλμα SSH
Συνδυάστε τη μεταφορά μέσω διακομιστή άλματος SSH με τοπική δυναμική προώθηση, κρατώντας την τελική σύνδεση προς τον ιστότοπο στην προβλεπόμενη πύλη.
Ρυθμίστε τον τελικό διακομιστή SSH ως κεντρικό υπολογιστή και βάλτε τον ενδιάμεσο διακομιστή στο ProxyJump:
Host proxy-exit
HostName exit.example
User operator
ProxyJump [email protected]
DynamicForward 127.0.0.1:1080Με εξουσιοδοτημένους λογαριασμούς σε αυτούς τους κεντρικούς υπολογιστές, εκκινήστε ssh -N proxy-exit. Ρυθμίστε την τοπική εφαρμογή ώστε να χρησιμοποιεί SOCKS στο 127.0.0.1:1080. Ο ακροατής βρίσκεται στον πελάτη· η σύνδεση SSH φτάνει στο exit.example μέσω του jump.example.
Οι ζητούμενες συνδέσεις ιστοτόπων ανοίγουν από την απομακρυσμένη πλευρά της τελικής συνεδρίας SSH—exit.example. Το άλμα μεταφέρει την κίνηση SSH σε αυτόν τον κεντρικό υπολογιστή και δεν γίνεται έξοδος SOCKS μόνο επειδή ήταν το πρώτο προσβάσιμο μηχάνημα.
Ο προορισμός βλέπει τη διεύθυνση που επιλέγει η δρομολόγηση του κεντρικού υπολογιστή εξόδου και τυχόν NAT. Δεν χρειάζεται να ταιριάζει με τη διεύθυνση σύνδεσης του ονόματος κεντρικού υπολογιστή. Και οι δύο διακομιστές χρειάζονται τα δικαιώματα προώθησης που απαιτούν οι ρόλοι τους, και οι έλεγχοι κλειδιών κεντρικού υπολογιστή εξακολουθούν να ισχύουν για τα προβλεπόμενα τελικά σημεία SSH.
Αυτή η διαμόρφωση δημιουργεί την υπηρεσία SOCKS μέσω δυναμικής προώθησης SSH. Αν η πύλη εκτελεί ήδη ανεξάρτητο ακροατή SOCKS, η πρόσβαση σε αυτόν τον ακροατή με σταθερή προώθηση είναι διαφορετική διάταξη.