Traduzzjoni ta' talba SOCKS5 f'tunnel HTTP
Temm l-iskambju CONNECT mal-ġenitur, erġa' ibgħat tweġiba SOCKS lill-klijent u biss imbagħad għaddi l-bytes tal-applikazzjoni.
Frontend SOCKS5 jista' juża proxy HTTP bħala t-trasport tiegħu 'l quddiem. Jaġixxi bħala server SOCKS lejn il-klijent u bħala klijent HTTP CONNECT lejn il-ġenitur. Iż-żewġ skambji ta' kontroll jintemmu qabel ma jibda l-fluss tal-applikazzjoni.
It-talba SOCKS CONNECT diġà tipprovdi l-host jew l-indirizz tad-destinazzjoni u l-port. Għal skambju HTTP/1.1 illustrattiv mal-ġenitur:
client → adapter: SOCKS5 CONNECT service.example.net:443
adapter → parent:
CONNECT service.example.net:443 HTTP/1.1
Host: service.example.net:443
parent → adapter: HTTP/1.1 200 Connection Established
[end of headers]
adapter → client: SOCKS5 success reply
client ↔ adapter ↔ parent ↔ service: application bytes
Ittraduċi r-riżultat fil-fruntiera
L-adapter itemm kwalunkwe awtentikazzjoni meħtieġa mill-ġenitur u jistenna r-riżultat tal-CONNECT. Tweġiba 2xx b'suċċess tistabbilixxi t-tunnel tal-ġenitur. Biss imbagħad għandu jibgħat lura t-tweġiba tas-suċċess SOCKS korrispondenti lill-klijent 'l isfel.
Jekk il-ġenitur jirrifjuta l-operazzjoni, ibgħat tweġiba ta' falliment SOCKS definita, imbagħad temm il-konnessjoni tal-klijent minnufih. SOCKS5 jitlob dak l-għeluq fi żmien għaxar sekondi mill-iskoperta tal-falliment. Żomm l-istat HTTP tal-ġenitur bħala informazzjoni dijanjostika għall-adapter. Li tgħaddi dik il-linja tal-istat bħala data tal-applikazzjoni tqiegħed messaġġ ta' kontroll HTTP fi fluss li l-klijent tiegħu jistenna fojer SOCKS fih.
Qabel riżultat CONNECT b'suċċess, il-ġenitur għadu jitkellem HTTP, inkluż il-fojer ta' kwalunkwe tweġiba ta' sfida jew żball. Wara d-delinjatur tal-intestaturi ta' riżultat b'suċċess, il-konnessjoni ssir it-tunnel; m'hemm l-ebda korp ta' tweġiba HTTP x'jikkonsma l-ewwel.
Ippreserva l-bytes wara l-intestaturi
Qari wieħed jista' jkun fih it-tmiem tal-intestaturi tal-ġenitur u bytes mid-destinazzjoni flimkien. Żomm dawk il-bytes żejda għall-applikazzjoni 'l isfel. Protokolli fejn is-server jitkellem l-ewwel jistgħu jsellmu minnufih wara li tinfetaħ il-konnessjoni tagħhom.
Wara li tintbagħat it-tweġiba tas-suċċess SOCKS, għaddi l-fluss tal-applikazzjoni fiż-żewġ direzzjonijiet. L-adapter m'għandux għalfejn ibiddel messaġġ tal-klijent ma' messaġġ tas-server, u m'għandux għalfejn jifhem ir-rekords TLS biex jgħaddihom. Ix-xogħol tal-protokoll tiegħu kien li jistabbilixxi u jittraduċi ż-żewġ negozjati tat-tunnel.