SOCKS-ի պատասխանը DNS հարցման արդյունք չէ
Տարբերեք պրոքսի կողմում հոսթի անվան օգտագործումը DNS հարցումների API-ից և ճիշտ մեկնաբանեք SOCKS CONNECT-ի կապված հասցեն։
SOCKS պրոքսիից պահանջել միանալ հոսթի անվանը նույնը չէ, ինչ պահանջել վերադարձնել այդ անվան DNS գրառումները։
Պրոքսին կարող է լուծել անունը որպես պահանջվող կապի հաստատման մաս։ Այն կարող է նաև առաջադրանքը փոխանցել մեկ այլ համապատասխան վերին հոսքի։ Հաճախորդը ստանում է SOCKS պատասխան, որը նկարագրում է կապի արդյունքը, ոչ թե ընդհանուր DNS պատասխան։
CONNECT-ի դեպքում պատասխանի կապված հասցեն և պորտը նկարագրում են սերվերի կողմի կապը, ինչպես սահմանում է արձանագրությունը։ Մի ընկալեք BND.ADDR-ը որպես նպատակակետի լուծված IP-ի խոստացված պատճեն։
Եթե հավելվածին պետք է միայն կապը, այն կարող է օգտագործել ստացված հոսքը՝ չիմանալով, թե որ նպատակակետ հասցեն է ընտրել պրոքսին։ Եթե նրան պետք են հենց DNS տվյալները, ընտրեք իսկապես DNS-ունակ միջերես՝ նախատեսված լուծիչի տեղակայմամբ և քաղաքականությամբ։
Այդ տարբերությունը նաև կանխում է մոլորեցնող IP ստուգումը. պրոքսիի կապված հասցեն, նպատակակետի IP-ն և կայքին ուղղված հանրային ելքը տարբեր արժեքներ են։ Մեկը չպետք է կոչվի մյուսի անունով միայն այն պատճառով, որ հայտնվել է նույն ձեռքսեղմման մեջ։