Kif wieħed port tal-proxy jista' jaċċetta kemm HTTP kif ukoll SOCKS
Jispjega kif semmiegħ maħlul b'mod deliberat jista' jagħraf bejn HTTP u SOCKS, filwaqt li semmiegħ normali b'protokoll wieħed ma jistax.
Semmiegħ tal-proxy maħlul jista' jaċċetta HTTP u SOCKS fuq port TCP wieħed għax is-server jeżamina l-bajts tal-bidu tal-protokoll. In-numru tal-port ma jagħmilx dik l-identifikazzjoni.
Talba tal-proxy HTTP tibda b'metodu HTTP, bħal GET jew CONNECT. Tislima SOCKS tibda b'qasmiet tal-protokoll binarji. Softwer imfassal għal dawn l-inputs jista' jgħaddi l-konnessjoni lill-handler xieraq.
Din hija karatteristika espliċita tal-implimentazzjoni. Semmiegħ HTTP normali ta' Squid ma jsirx maħlul għax il-port tiegħu jinbidel għal 1080, u semmiegħ b'SOCKS biss ma jitgħallimx HTTP mill-konfigurazzjoni tal-browser.
TLS iżid fruntiera oħra: konnessjoni tal-proxy kriptata tibda b'TLS, mhux b'metodu HTTP viżibbli. Li tappoġġjaha fuq l-istess punt finali teħtieġ immaniġġjar deliberat addizzjonali; li tagħraf HTTP fil-miftuħ u SOCKS ma tistabbilixxix dik il-kapaċità.
Uża l-protokoll tal-klijent dokumentat għall-punt finali. Jekk it-tnejn jaħdmu, dik hija prova dwar is-semmiegħ maħlul ta' dak is-server, mhux raġuni biex il-protokoll jibqa' mhux speċifikat f'kull klijent.
Is-semmiegħ maħlul ta' Glider jipprovdi eżempju konkret: iħares lejn bajt wieħed mingħajr ma jikkunsmah, jibgħat 0x05 lill-handler SOCKS5 tiegħu, u inkella jsejjaħ il-parser HTTP tiegħu. Dak il-parser xorta jivvalida t-talba li tidħol; l-għażla tat-tbagħtir ma tagħmilx input arbitrarju HTTP validu.
Il-qsim tas-semmiegħ TCP ma jipprovdix minnu nnifsu l-assoċjazzjoni UDP tas-SOCKS5. Glider jibda s-semmiegħ UDP tiegħu separatament. L-għażla tal-protokoll TCP u t-trasferiment tad-datagrammi aktar tard huma kapaċitajiet separati.