SOCKS-vastus ei ole DNS-päringu tulemus
Eristage hostinime kasutamist puhverserveri poolel DNS-päringu API-st ja tõlgendage SOCKS CONNECT-i seotud aadressi õigesti.
Paluda SOCKS-puhverserveril hostinimega ühenduda ei ole sama, mis paluda sellel tagastada selle hostinime DNS-kirjed.
Puhverserver võib nime lahendada soovitud ühenduse loomise osana. Ta võib ülesande edasi anda ka teisele sobivale ülemvoolule. Klient saab SOCKS-vastuse, mis kirjeldab ühenduse tulemust, mitte üldist DNS-vastust.
CONNECT-i puhul kirjeldavad vastuses olev seotud aadress ja port protokolliga määratletud serveripoolset sidumist. Ärge käsitlege BND.ADDR sihtkoha lahendatud IP lubatud koopiana.
Kui rakendusel on vaja ainult ühendust, saab see tulemuseks olevat voogu kasutada teadmata, millise sihtkoha aadressi puhverserver valis. Kui tal on vaja DNS-andmeid endid, valige tegelik DNS-võimeline liides kavandatud resolveri asukoha ja poliitikaga.
See eristus hoiab ära ka eksitava IP-kontrolli: puhverserveri seotud aadress, sihtkoha IP ja veebisaidi nähtav avalik väljund on erinevad väärtused. Üht ei tohiks nimetada teiseks ainult seetõttu, et see ilmnes samas kätlemises.