Αν το relay.example.net εκτελεί ήδη SOCKS στο δικό του 127.0.0.1:1080, προωθήστε την πρόσβαση αντί να εκθέσετε δημόσια αυτόν τον ακροατή:

ssh -N -L 127.0.0.1:1081:127.0.0.1:1080 [email protected]
Τελικό σημείοΡόλος
Φορητός υπολογιστής 127.0.0.1:1081Η διεύθυνση SOCKS που θα ρυθμιστεί στην εφαρμογή του φορητού.
Relay 127.0.0.1:1080Ο υπάρχων διακομιστής μεσολάβησης που προσεγγίζεται από την πλευρά του διακομιστή SSH.

Η σύνταξη τοπικής προώθησης αναθέτει τον σταθερό προορισμό στην πλευρά του διακομιστή. Ένας διακομιστής μεσολάβησης HTTP στην απομακρυσμένη θύρα loopback 3128 ή ένα ενδοδικτυακό τελικό σημείο όπως proxy.internal.example:8080 λειτουργεί με την ίδια αρχή. Ρυθμίστε τον πελάτη για αυτό το υπάρχον πρωτόκολλο HTTP και τον λογαριασμό· η μεταφορά μέσω SSH δεν δημιουργεί SOCKS ούτε ακροατή HTTPS με TLS.

Η υπάρχουσα υπηρεσία εξακολουθεί να επιλέγει υποστηριζόμενες εκδόσεις πρωτοκόλλου, έλεγχο ταυτότητας, προορισμούς και την τελική έξοδο. Αν άλλη διεργασία SSH δημιούργησε αυτόν τον απομακρυσμένο διακομιστή, και οι δύο διεργασίες πρέπει να παραμείνουν ζωντανές. Μια διαδρομή φορητός→relay→πύλη αφήνει τον ιστότοπο να βλέπει την τελευταία εξερχόμενη σύνδεση, όχι ταυτότητα που εκχωρεί η τοπική θύρα 1081.

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

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