Iftaħ il-pannell tan-netwerk qabel ma tgħabbi l-paġna taċ-chat, imbagħad sib it-talba li ġġorr il-messaġġi u mhux dik li tpinġi l-qafas tal-paġna. Id-dokument, l-iskripts, l-iskambju waqt id-dħul u t-trasport taċ-chat jistgħu kollha jmorru lejn hosts differenti. Ħafna mir-rapporti li l-VPN kissret iċ-chat fil-fatt jiddeskrivu waħda minn dawk l-erba talbiet li tfalli. Ħarishom fl-ordni u t-tweġiba normalment tidher fl-ewwel żewġ minuti.

Sib it-talba li ġġorr il-messaġġi

Iffiltra skont it-tip ladarba l-paġna tistabbilixxi: WebSocket jidher bħala entrata tiegħu stess, fluss ta avvenimenti jibqa miftuħ b rispons li jikber, u stħarriġ twil jirrepeti f intervall regolari. Irreġistra l-iskema, il-host, il-port u l-istat għal dik li ġġorr l-aġġornamenti. Innota jekk bdietx qabel jew wara d-dħul, għax trasport miftuħ qabel l-awtentikazzjoni normalment huwa disinn differenti minn wieħed miftuħ warajha. Aqra l-intestaturi tat-talba għat-talba tal-upgrade jew it-tip ta kontenut aċċettat, għax dawn jidentifikaw it-trasport li l-paġna mqiegħda fil-fatt għażlet.

Postijiet antiki tal-forum jiddeskrivu trasporti li l-prodotti waqfu jużawhom snin ilu, għalhekk afda dak li rreġistra l-browser u mhux l-artiklu. Jekk l-entrata hija għal kollox nieqsa, il-kodiċi tal-klijent forsi qatt ma pprova konnessjoni, li jindika falliment preċedenti tal-iskript jew tal-konfigurazzjoni. Paġna li tgħabbi turi biss li d-dokument wasal, u dik id-differenza tiddeċiedi jekk intx tassew qed tiddenebbaggja n-netwerk.

It-twaqqif, il-kunsinna u l-għomor ifallu b mod differenti

WebSocket jiftaħ b upgrade HTTP li jiġi mwieġeb bi status 101, u kull ma jiġi wara huma messaġġi mqafsa u mhux ġbid ta paġni, żewġ stadji li RFC 6455 iżommhom espliċitament separati. Fluss ta avvenimenti jwieġeb b tip ta kontenut ta streaming u jżomm il-ġisem tar-rispons miftuħ. It-tnejn jistgħu jonqsu milli jiftħu, jiftħu u ma jwasslu xejn, jew jiftħu, iwasslu u mbagħad imutu bil-kwiet.

wscat -c wss://chat.example.com/socket -H "Origin: https://chat.example.com"
curl -N -H "Accept: text/event-stream" https://chat.example.com/events

Aqbad l-ewwel falliment sinifikanti qabel ma tmiss profil, għax it-tliet ħinijiet jindikaw saffi differenti. Jekk il-handshake qatt ma jitlesta, qabblu ma talba HTTPS ordinarja lejn l-istess host biex tara jekk xi ħaġa tilħaqlux xejn. Jekk jitlesta u ma jasal ebda messaġġ, ħares lejn il-frejms jew il-ġisem tal-fluss waqt li xi ħadd jibgħat messaġġ ta prova minn kont ieħor. Jekk jaħdem u mbagħad jieqaf, innota l-ħin eżatt u l-kodiċi tal-għeluq, għax dak il-par jidentifika liema naħa ċediet.

Il-kodiċi 1006 ifisser li s-sokit ingħalaq mingħajr frame tal-għeluq, u hekk jidher kaxxa tan-nofs jew timeout tal-inattività minn ġewwa l-browser. It-taħbita tal-qalb tal-VPN ma tipprovax li s-sessjoni tal-applikazzjoni ta ġewwa għadha ħajja.

Il-host dirett huwa destinazzjoni separata

Il-baċkends taċ-chat spiss jgħixu fuq isem il-host tagħhom stess, kultant fuq port differenti jew wara ċertifikat separat. Dik id-destinazzjoni teħtieġ riżoluzzjoni, rotta u trattament tal-proxy tagħha stess, u t-tunnel maqsum jista jinkludi l-paġna filwaqt li jeskludi s-sokit. Irriżolvi l-isem tal-host dirett mill-magna tal-klijent u kkonferma li jwieġeb bl-indirizz li tistenna fuq dak in-netwerk. Iċċekkja l-katina taċ-ċertifikati speċifikament għal dak l-isem tal-host, għax wildcard li jkopri s-sit mhux dejjem ikopri l-punt tat-tmiem tas-sokit.

Jekk fil-passaġġ hemm proxy, ikkonferma li tippermetti l-upgrade jew ir-rispons fit-tul minflok ma tbigħha fil-buffer. Il-proxies korporattivi li jerġgħu jiktbu l-HTML spiss jimmaniġġjaw ħażin l-upgrades ta WebSocket, u dan jagħti paġna li tinġibed filwaqt li ċ-chat qatt ma jikkonnettja. Żewġ talbiet lill-istess prodott għalhekk mhumiex żewġ talbiet lill-istess host.

Sejjaħ il-lista tad-destinazzjonijiet, mhux il-verifiċi tas-sigurtà

Li ssewwi lista tad-destinazzjonijiet hija bidla fir-rotta u tappartjeni lil min jipposjedi r-rotta. Li ttaffi l-validazzjoni taċ-ċertifikati jew tneħħi l-intestatura Origin hija bidla fis-sigurtà u tappartjeni lil min jipposjedi l-politika, li rari jkun il-persuna li qed tiddenebbaggja t-ticket. L-iktar mod mgħaġġel biex konnessjoni tidher li seħħet huwa normalment l-iktar mod mgħaġġel biex inċident ikun possibbli.

Staqsi lis-sid tal-applikazzjoni liema oriġini l-baċkend jaċċetta qabel ma tbiddel xi ħaġa, u għaddi dik it-tweġiba lil min jikkontrolla l-proxy. Jekk żball fiċ-ċertifikat jidher biss mill-mina, iċċekkja l-apparat li jinterċetta u mhux tinstalla bypass.

Irreġistra biżżejjed biex tgħaddiha

L-artefatt utli huwa qasir: URL tal-paġna, punt tat-tmiem dirett, riżultat tal-handshake, ħin tal-ewwel falliment u jekk sarx tentattiv ta konnessjoni mill-ġdid. Żid l-isem tal-profil tal-VPN u n-netwerk li kont fuqu, u kulħadd li jaqrah jista jirriproduċi t-test mingħajr ma jistaqsi sitt mistoqsijiet. Aħbi l-cookies, l-intestaturi tal-awtorizzazzjoni u l-ġisem tal-messaġġi, u ppreferi screenshot tal-kolonna tal-ħin minflok esportazzjoni sħiħa tal-arkivju. Il-frejms u l-arkivji tan-netwerk jistgħu jkun fihom messaġġi privati u tokens tas-sessjoni, għalhekk iċċekkja qabel ma tapplika xi ħaġa.

Jekk il-falliment huwa għeluq sieket, inkludi l-kodiċi tal-għeluq u l-intervall tal-inattività li ġie qablu, għax dak il-par normalment jidentifika s-sid tat-timeout. Għaddi r-reġistru lis-sid tal-applikazzjoni jew tal-gateway minflok ma taħseb int innifsek valur tat-timeout. It-tweġiba tagħhom dwar l-imġiba tal-keepalive appoġġjata hija dik li tagħlaq it-ticket.

Artikli relatati