Το PermitOpen ελέγχει το όνομα προορισμού που παρέχει ο πελάτης SOCKS
Αντιστοιχίστε έναν περιορισμένο προορισμό SSH SOCKS με το ζητούμενο όνομα κεντρικού υπολογιστή και θύρα, αντί να υποθέτετε ότι τα ψευδώνυμα DNS και οι αριθμητικές διευθύνσεις είναι ισοδύναμα.
Ένας υπάρχων λογαριασμός προώθησης SSH μπορεί να περιορίσει τα ζεύγη προορισμών που χρησιμοποιούν οι πελάτες SOCKS του. Ένα τμήμα στην πλευρά του διακομιστή μπορεί να επιτρέψει μία ονομασμένη υπηρεσία:
Match User proxyuser
PermitOpen api.example.net:443
Ενσωματώστε το στην υπάρχουσα πολιτική ταυτοποίησης και προώθησης του λογαριασμού. Το PermitOpen δεν παρέχει από μόνο του άδεια προώθησης ούτε απενεργοποιεί την πρόσβαση σε shell.
Το OpenSSH συγκρίνει τα παρεχόμενα ονόματα προορισμού χωρίς να εκτελεί αναζητήσεις διευθύνσεων για αυτή τη σύγκριση. Εκτός από τις τεκμηριωμένες μορφές wildcard, η τιμή δεν είναι γενικό μοτίβο ονόματος κεντρικού υπολογιστή.
Αυτό έχει σημασία για το SOCKS5. Ένας πελάτης που στέλνει το api.example.net με θύρα 443 μπορεί να ταιριάξει με αυτό το ζεύγος. Ένας πελάτης που επιλύει το ίδιο όνομα τοπικά και στέλνει αριθμητική IP έχει παράσχει διαφορετική συμβολοσειρά προορισμού. Ένα ψευδώνυμο που επιλύεται στην ίδια διεύθυνση είναι επίσης διαφορετικό.
Διατηρήστε τη λειτουργία τοπικής ή μέσω διαμεσολαβητή επίλυσης του πελάτη συνεπή με τον επιδιωκόμενο κανόνα. Η επακόλουθη επίλυση του επιτρεπόμενου ονόματος κεντρικού υπολογιστή εξακολουθεί να καθορίζει πού συνδέεται ο διακομιστής· αυτή η ρύθμιση δεν είναι απαγόρευση κάθε ιδιωτικής διεύθυνσης με επίγνωση DNS.
Εξετάστε μαζί τους περιορισμούς ανά κλειδί και άλλες εφαρμοστέες ρυθμίσεις διακομιστή, επειδή οποιαδήποτε περαιτέρω απαγόρευση προώθησης μπορεί ακόμη να απορρίψει το αίτημα.