Odpověď SOCKS není výsledkem DNS dotazu
Odlište použití názvu hostitele na straně proxy od dotazovacího API DNS a správně interpretujte vázanou adresu SOCKS CONNECT.
Požádat SOCKS proxy o připojení k názvu hostitele není totéž jako požádat o vrácení DNS záznamů tohoto názvu.
Proxy může název přeložit v rámci navazování požadovaného spojení. Může také úkol předat jinému vhodnému upstreamu. Klient obdrží odpověď SOCKS popisující výsledek spojení, nikoli obecnou odpověď DNS.
U CONNECT vázaná adresa a port v odpovědi popisují vazbu na straně serveru definovanou protokolem. Neberte BND.ADDR jako slíbenou kopii přeložené IP cíle.
Pokud aplikace potřebuje jen spojení, může použít výsledný proud, aniž by věděla, kterou cílovou adresu proxy zvolila. Pokud potřebuje samotná data DNS, zvolte skutečné rozhraní s podporou DNS se zamýšleným umístěním a zásadami resolveru.
Toto rozlišení také brání zavádějící kontrole IP: vázaná adresa proxy, IP cíle a veřejný výstup viditelný webu jsou různé hodnoty. Jedno by se nemělo označovat jako druhé jen proto, že se objevilo ve stejném handshake.