SOCKS atbilde nav DNS vaicājuma rezultāts
Atšķiriet resursdatora nosaukuma lietošanu starpniekservera pusē no DNS vaicājumu API un pareizi interpretējiet SOCKS CONNECT piesaistīto adresi.
Lūgt SOCKS starpniekserveri izveidot savienojumu ar resursdatora nosaukumu nav tas pats, kas lūgt atgriezt šī nosaukuma DNS ierakstus.
Starpniekserveris var atrisināt nosaukumu kā daļu no pieprasītā savienojuma izveides. Tas var arī nodot uzdevumu citam piemērotam augšupējam serverim. Klients saņem SOCKS atbildi, kas apraksta savienojuma rezultātu, nevis vispārīgu DNS atbildi.
Attiecībā uz CONNECT atbildes piesaistītā adrese un ports apraksta servera puses piesaisti, kā to definē protokols. Neuzskatiet BND.ADDR par apsolītu galamērķa atrisinātās IP kopiju.
Ja lietojumprogrammai nepieciešams tikai savienojums, tā var izmantot iegūto straumi, nezinot, kuru galamērķa adresi starpniekserveris izvēlējās. Ja tai nepieciešami paši DNS dati, izvēlieties patiesi DNS spējīgu saskarni ar paredzēto atrisinātāja atrašanās vietu un politiku.
Šī atšķirība arī novērš maldinošu IP pārbaudi: starpniekservera piesaistītā adrese, galamērķa IP un vietnei redzamā publiskā izeja ir dažādas vērtības. Vienu nevajadzētu dēvēt otra vārdā tikai tāpēc, ka tas parādījās tajā pašā rokasspiedienā.