Një përgjigje SOCKS nuk është rezultat i kërkimit DNS
Dalloni përdorimin e emrit të hostit në anën e proxy-t nga një API e pyetjeve DNS dhe interpretoni saktë adresën e lidhur të SOCKS CONNECT.
Të kërkosh nga një proxy SOCKS të lidhet me një emër hosti nuk është e njëjta gjë si të kërkosh të kthejë regjistrimet DNS të atij emri.
Proxy-i mund ta zgjidhë emrin si pjesë e vendosjes së lidhjes së kërkuar. Ai gjithashtu mund t'i kalojë detyrën një rrjedhe tjetër të përshtatshme sipër. Klienti merr një përgjigje SOCKS që përshkruan rezultatin e lidhjes, jo një përgjigje të përgjithshme DNS.
Për CONNECT, adresa e lidhur dhe porta në përgjigje përshkruajnë lidhjen në anën e serverit siç e përcakton protokolli. Mos e trajtoni BND.ADDR si një kopje të premtuar të IP-së së zgjidhur të destinacionit.
Nëse aplikacioni ka nevojë vetëm për lidhjen, mund të përdorë rrjedhën që rezulton pa e ditur se cilën adresë destinacioni zgjodhi proxy-i. Nëse ka nevojë për vetë të dhënat DNS, zgjidhni një ndërfaqe vërtet të aftë për DNS me vendndodhjen dhe politikën e synuar të zgjidhësit.
Ky dallim gjithashtu parandalon një kontroll mashtrues të IP-së: adresa e lidhur e proxy-t, një IP destinacioni dhe dalja publike përballë faqes së internetit janë vlera të ndryshme. Njëra nuk duhet të emërtohet si tjetra vetëm sepse u shfaq në të njëjtën shtrëngim duarsh.