SOCKS proxyhoz fordulni azzal, hogy csatlakozzon egy gazdagépnévhez, nem ugyanaz, mint kérni tőle annak a gazdagépnévnek a DNS-rekordjait.

A proxy feloldhatja a nevet a kért kapcsolat létrehozásának részeként. A feladatot át is adhatja egy másik megfelelő upstreamnek. Az ügyfél a kapcsolat eredményét leíró SOCKS választ kap, nem általános DNS-választ.

CONNECT esetén a válasz kötött címe és portja a protokoll által meghatározott kiszolgálóoldali kötést írja le. Ne kezelje a BND.ADDR jelölőt a cél feloldott IP-címének ígért másolataként.

Ha az alkalmazásnak csak a kapcsolat kell, használhatja a létrejött adatfolyamot anélkül, hogy tudná, melyik célcímet választotta a proxy. Ha magukra a DNS-adatokra van szüksége, válasszon valóban DNS-képes felületet a szándékolt resolver-helyszínnel és -szabályzattal.

Ez a megkülönböztetés a félrevezető IP-ellenőrzést is megakadályozza: a proxy kötött címe, egy cél-IP és a webhely felé látszó nyilvános kijárat különböző értékek. Egyiket sem szabad a másik nevével illetni csak azért, mert ugyanabban a kézfogásban jelent meg.

Kapcsolódó cikkek