Odziv SOCKS ni rezultat poizvedbe DNS
Ločite uporabo imena gostitelja na strani proxyja od API za poizvedbe DNS in pravilno razložite vezani naslov SOCKS CONNECT.
Prositi proxy SOCKS, naj se poveže z imenom gostitelja, ni isto kot prositi ga, naj vrne zapise DNS tega imena.
Proxy lahko ime razreši kot del vzpostavljanja zahtevane povezave. Nalogo lahko tudi preda drugemu ustreznemu nadrejenemu strežniku. Odjemalec prejme odziv SOCKS, ki opisuje izid povezave, ne splošnega odziva DNS.
Pri CONNECT vezani naslov in vrata v odzivu opisujeta vezavo na strani strežnika, kot jo določa protokol. BND.ADDR ne obravnavajte kot obljubljeno kopijo razrešenega IP-ja cilja.
Če aplikacija potrebuje le povezavo, lahko uporabi nastali tok, ne da bi vedela, kateri ciljni naslov je izbral proxy. Če potrebuje same podatke DNS, izberite resnično omogočen vmesnik DNS z želeno lokacijo in politiko razreševalnika.
Ta razlika tudi preprečuje zavajajoče preverjanje IP: vezani naslov proxyja, IP cilja in javni izhod, ki ga vidi spletno mesto so različne vrednosti. Enega ne bi smeli označiti kot drugega samo zato, ker se je pojavil v istem rokovanju.