Ένα ψευδώνυμο που ορίζεται μόνο στον διακομιστή SSH μπορεί να λειτουργήσει μέσω της δυναμικής προώθησης SOCKS αν η εφαρμογή στέλνει το όνομα του προορισμού. Αν το επιλύσει πρώτα τοπικά και στείλει αριθμητική διεύθυνση, η αντιστοίχιση hosts του διακομιστή δεν λαμβάνει ποτέ το αρχικό όνομα για επίλυση.

Η συνήθης δυναμική προώθηση του OpenSSH μεταφέρει έναν προορισμό τομέα στην πλευρά του διακομιστή για την εξερχόμενη σύνδεση. Εκεί το OpenSSH χρησιμοποιεί το API αναζήτησης διευθύνσεων του συστήματος. Σε έναν τυπικό υπολογιστή Linux με glibc, το NSS ελέγχει τη βάση hosts και τη σειρά αναζήτησης, οπότε μια καταχώριση στο αρχείο hosts μπορεί να συμμετέχει. Δεν είναι εγγραφή DNS αντιγραμμένη στο φορητό υπολογιστή.

Διατηρήστε το επιδιωκόμενο όνομα, όπως preview.internal, στη διεύθυνση URL του ιστότοπου και επιλέξτε τη λειτουργία SOCKS του πελάτη για απομακρυσμένο όνομα κεντρικού υπολογιστή. Η αντικατάσταση του ονόματος κεντρικού υπολογιστή στο URL με IP μπορεί να αλλάξει τόσο το HTTP Host όσο και την ταυτότητα TLS· η προσβασιμότητα δεν καθιστά ένα πιστοποιητικό έγκυρο για άλλο όνομα.

Αν το ψευδώνυμο εξακολουθεί να αποτυγχάνει, προσδιορίστε το περιβάλλον που κάνει την απομακρυσμένη αναζήτηση. Ένα container, chroot ή ξεχωριστή παρουσία υπηρεσίας μπορεί να μη χρησιμοποιεί το αρχείο hosts που επεξεργαστήκατε. Άλλες υλοποιήσεις SOCKS μπορούν να χρησιμοποιούν δικούς τους resolver, οπότε αυτή η συμπεριφορά αναζήτησης συστήματος δεν πρέπει να θεωρείται δεδομένη για κάθε διακομιστή μεσολάβησης.

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