Jekk tfittxija meħtieġa għadha tuża WHOIS tradizzjonali, proxy HTTP jista’ jġorr dak l-iskambju TCP meta l-politika tiegħu tippermetti CONNECT lejn is-servizz WHOIS. Il-klijent irid itemm l-idejn tal-proxy qabel ma jibgħat it-test tat-tfittxija. Għal test WHOIS pubbliku permess mingħajr kredenzjali tal-proxy konfigurati, il-lista tal-proxy HTTP toffri intermedjarji kandidati; ikkonferma separatament li wieħed jippermetti l-host tas-servizz WHOIS u l-port 43.

Għal servizz ipotetiku bl-isem whois.example, ibda b’din it-talba HTTP:

CONNECT whois.example:43 HTTP/1.1
Host: whois.example:43

Ikteb it-truf tal-linji HTTP bħala CRLF. Aqra r-risposta sħiħa tal-proxy, inkluża l-linja tal-intestatura vojta li tagħlaqha, u ċċekkja l-istat numeriku ta’ suċċess. Li tirċievi parti mil-linja tal-istat mhuwiex biżżejjed biex tibda l-protokoll li jmiss.

Imbagħad ibgħat it-test WHOIS

Wara li jinfetaħ it-tunnel, ibgħat il-mistoqsija li jistenna dak is-server WHOIS. Mistoqsija illustrattiva sempliċi hija:

example.com<CRLF>

Il-markatur jirrappreżenta l-bytes tar-ritorn tal-carriage u tal-linja ġdida. Mhuwiex parti mill-isem tad-dominju. M’hemmx linja HTTP GET u lanqas stat ta’ risposta HTTP ġewwa dan l-iskambju WHOIS.

Aqra t-test sakemm is-server WHOIS jagħlaq il-konnessjoni. Risposta tista’ jkun fiha ħafna linji; l-ewwel linja ġdida mhijiex sinjal li hija kompluta. Żomm il-waqfiet tal-konnessjoni u tal-qari limitati fl-implimentazzjoni.

Din is-sekwenza tagħti lill-parser ukoll żewġ konfini distinti. L-ewwel tiġi blokka ta’ intestaturi HTTP. Wara tiġi r-risposta WHOIS, li t-tlestija tagħha hija sinjalata mill-għeluq tal-konnessjoni. Ippreserva kwalunkwe byte li jkun imtella’ fil-buffer lil hinn minn konfini analizzat minflok ma tarmi qari sħiħ tan-netwerk.

Ċaħda mill-proxy tfisser li t-tunnel qatt ma nfetaħ, għalhekk li tibgħat dominju wara ma tistax tipproduċi riżultat WHOIS. Jekk it-tweġiba tas-server tindika servizz WHOIS ieħor, kwalunkwe mistoqsija sussegwenti teħtieġ il-konnessjoni permessa tagħha stess ma’ dak is-servizz.

Artikli relatati