Använda en servers hosts-fil via SSH SOCKS
Följ destinationsnamnet till maskinen som löser upp det när en SSH SOCKS-rutt ska nå ett privat alias.
Ett alias som bara är definierat på SSH-servern kan fungera genom dess dynamiska SOCKS-vidarebefordran om programmet skickar destinationens namn. Om det först löser upp det lokalt och skickar en numerisk adress får serverns hosts-mappning aldrig det ursprungliga namnet att lösa upp.
Vanlig dynamisk vidarebefordran i OpenSSH bär en domändestination till serversidan för den utgående anslutningen. Där använder OpenSSH systemets API för adressuppslag. På en typisk glibc Linux-värd styr NSS hosts-databasen och uppslagsordningen, så en post i hosts-filen kan delta. Det är inte en DNS-post som kopierats till laptopen.
Behåll det avsedda namnet, till exempel preview.internal, i webbplatsens URL och välj klientens SOCKS-läge för fjärranslutet värdnamn. Att ersätta värdnamnet i URL:en med en IP kan ändra både HTTP Host och TLS-identiteten; nåbarhet gör inte ett certifikat giltigt för ett annat namn.
Om aliaset fortfarande misslyckas, identifiera miljön som utför fjärruppslaget. En container, chroot eller separat tjänsteinstans använder kanske inte hosts-filen du redigerade. Andra SOCKS-implementationer kan använda egna resolvers, så detta systemuppslagsbeteende bör inte antas för varje proxyserver.