Выкарыстанне файла hosts сервера праз SSH SOCKS
Ідзіце за імем прызначэння да машыны, якая яго развязвае, калі маршрут SSH SOCKS павінен дасягнуць прыватнага псеўданіма.
Псеўданім, вызначаны толькі на серверы SSH, можа працаваць праз яго дынамічную перадачу SOCKS, калі праграма пасылае імя прызначэння. Калі ж яна спачатку развязвае яго лакальна і пасылае лічбавы адрас, карта hosts сервера ніколі не атрымае першапачатковае імя для развязання.
Звычайная дынамічная перадача OpenSSH пераносіць даменнае прызначэнне на бок сервера для знешняга злучэння. Там OpenSSH выкарыстоўвае сістэмны API пошуку адрасоў. На тыповым Linux-хосце з glibc базай hosts і парадкам пошуку кіруе NSS, таму запіс у файле hosts можа ўдзельнічаць. Гэта не DNS-запіс, скапіяваны на ноўтбук.
Трымайце патрэбнае імя, напрыклад preview.internal, у URL сайта і выберыце рэжым SOCKS кліента з аддаленым імем хоста. Замена імя хоста ў URL на IP можа змяніць і HTTP Host, і ідэнтычнасць TLS; дасягальнасць не робіць сертыфікат сапраўдным для іншага імя.
Калі псеўданім усё яшчэ не працуе, вызначце асяроддзе, якое выконвае аддалены пошук. Кантэйнер, chroot або асобны асобнік службы могуць не выкарыстоўваць файл hosts, які вы рэдагавалі. Іншыя рэалізацыі SOCKS могуць мець уласныя рэзалверы, таму гэтыя паводзіны сістэмнага пошуку не варта лічыць уласцівымі кожнаму проксі-серверу.