Agorwch y panel rhwydwaith cyn llwytho tudalen y sgwrs, yna dewch o hyd i’r cais sy’n cario’r negeseuon yn hytrach na’r un sy’n rendro’r plisgyn. Gall y ddogfen, y sgriptiau, y cyfnewid mewngofnodi a chludiant y sgwrs i gyd fynd i westeiwyr gwahanol. Mae’r rhan fwyaf o adroddiadau bod y VPN wedi torri’r sgwrs yn disgrifio methiant un o’r pedwar cais hynny mewn gwirionedd. Gwyliwch nhw yn eu trefn a’r ateb fel arfer yn weladwy yn y ddwy funud gyntaf.

Dod o hyd i’r cais sy’n cario negeseuon

Hidlwch yn ôl math unwaith y bydd y dudalen yn setlo: mae WebSocket yn ymddangos fel cofnod ei hun, mae ffrwd digwyddiadau yn aros ar agor gydag ymateb cynyddol, ac mae arolwg hir yn ailadrodd ar gyfwng rheolaidd. Cofnodwch y cynllun, y gwesteiwr, y porth a’r statws ar gyfer pa un bynnag sy’n cario’r diweddariadau. Sylwch a ddechreuodd cyn neu ar ôl mewngofnodi, oherwydd mae cludiant a agorwyd cyn dilysu fel arfer yn ddyluniad gwahanol i un a agorwyd ar ei ôl. Darllenwch benawdau’r cais ar gyfer y cais uwchraddio neu’r math cynnwys a dderbyniwyd, oherwydd maent yn nodi’r cludiant y dewisodd y dudalen weithredol yn wirioneddol.

Mae postiadau fforwm hen yn disgrifio cludiant y rhoddodd cynhyrchion y gorau i’w defnyddio flynyddoedd yn ôl, felly ymddiriedwch yn yr hyn a gofnododd y porwr yn hytrach na’r erthygl. Os yw’r cofnod ar goll yn gyfan gwbl, efallai na cheisiodd y cod cleient gysylltu erioed, sy’n awgrymu methiant sgript neu ffurfweddiad cynharach. Nid yw tudalen sy’n llwytho ond yn profi bod y ddogfen wedi cyrraedd, ac mae’r gwahaniaeth hwnnw’n penderfynu a ydych yn dadfygio’r rhwydwaith o gwbl.

Mae’r gosodiad, y danfoniad a’r oes yn methu’n wahanol

Mae WebSocket yn agor gydag uwchraddiad HTTP a atebir gan statws 101, ac mae popeth wedyn yn negeseuon wedi’u ffrimeiddio yn hytrach na chyrchu tudalennau, dau gam y mae RFC 6455 yn eu cadw’n bendant ar wahân. Mae ffrwd digwyddiadau yn ateb gyda math cynnwys ffrydio ac yn cadw corff yr ymateb ar agor. Gall y ddau fethu ag agor, agor a pheidio â danfon dim, neu agor, danfon ac yna marw’n dawel.

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

Daliwch y methiant ystyrlon cyntaf cyn cyffwrdd â phroffil, oherwydd mae’r tri amseru yn cyfeirio at haenau gwahanol. Os na fydd y cydsangiad byth yn cwblhau, cymharwch ef â chais HTTPS plaen i’r un gwesteiwr i weld a yw unrhyw beth yn ei gyrraedd o gwbl. Os yw’n cwblhau ac nad oes negeseuon yn cyrraedd, gwyliwch y fframiau neu gorff y ffrwd tra bo rhywun yn anfon neges brawf o gyfrif arall. Os yw’n gweithio ac yna’n stopio, cofnodwch yr amser union a’r cod cau, oherwydd mae’r pâr hwnnw’n nodi pa ben a ildiodd.

Mae cod 1006 yn golygu bod y soced wedi cau heb ffrâm gau, sef sut mae canolwr neu derfyn amser segur yn edrych o tu mewn i’r porwr. Nid yw curiad calon VPN yn profi bod sesiwn fewnol y rhaglen yn dal yn fyw.

Mae’r gwesteiwr byw yn gyrchfan ar wahân

Mae ôl-derfynau sgwrs yn aml yn byw ar eu henw gwesteiwr eu hunain, weithiau ar borth gwahanol neu y tu ôl i dystysgrif ar wahân. Mae’r gyrchfan honno angen ei chydraniad, ei llwybr a’i thriniaeth ddirprwy ei hun, a gall tunelu hollt gynnwys y dudalen a chau’r soced allan. Cydranwch enw’r gwesteiwr byw o’r peiriant cleient a chadarnhewch ei fod yn ateb gyda’r cyfeiriad rydych yn ei ddisgwyl ar y rhwydwaith hwnnw. Gwiriwch y gadwyn dystysgrifau yn benodol ar gyfer yr enw gwesteiwr hwnnw, oherwydd nid yw hap-gardyn sy’n gorchuddio’r safle bob amser yn gorchuddio pen y soced.

Os oes dirprwy yn y llwybr, cadarnhewch ei fod yn caniatáu’r uwchraddiad neu’r ymateb hirhoedlog yn hytrach na’i fwffro. Mae dirprwyon corfforaethol sy’n ailysgrifennu HTML yn aml yn trin uwchraddiadau WebSocket yn wael, sy’n cynhyrchu tudalen sy’n rendro tra nad yw’r sgwrs byth yn cysylltu. Felly nid yw dau gais i’r un cynnyrch yn ddau gais i’r un gwesteiwr.

Trwsiwch y rhestr gyrchfannau, nid y gwiriadau diogelwch

Mae trwsio rhestr gyrchfannau yn newid llwybro ac yn perthyn i bwy bynnag sy’n berchen ar y llwybr. Mae llacio dilysu tystysgrifau neu gael gwared ar benawdau Origin yn newid diogelwch ac yn perthyn i bwy bynnag sy’n berchen ar y polisi, sy’n anaml yn berson sy’n dadfygio’r tocyn. Y ffordd gyflymaf i wneud i gysylltiad ymddangos yw’r ffordd gyflymaf fel arfer i wneud digwyddiad yn bosibl.

Gofynnwch i berchennog y rhaglen pa darddiadau y mae’r ôl-derfyn yn eu derbyn cyn newid unrhyw beth, a throsglwyddwch yr ateb hwnnw i bwy bynnag sy’n rheoli’r dirprwy. Os yw gwall tystysgrif yn ymddangos dim ond drwy’r twnnel, archwiliwch y ddyfais sy’n rhyng-gipio yn hytrach na gosod osgoi.

Cofnodwch ddigon i’w drosglwyddo

Mae’r arteffact defnyddiol yn fyr: URL y dudalen, pen byw, canlyniad cydsangiad, amser y methiant cyntaf, ac a geisiwyd ailgysylltu. Ychwanegwch enw’r proffil VPN a’r rhwydwaith yr oeddech arno, a gall unrhyw ddarllenydd ailadrodd y prawf heb ofyn chwe chwestiwn. Tynnwch gwcis, penawdau awdurdodi a chyrff negeseuon, a ffafriwch sgrinlun o’r golofn amseru dros allforio archif gyfan. Gall fframiau ac archifau rhwydwaith gynnwys negeseuon preifat a thocynnau sesiwn, felly archwiliwch cyn atodi unrhyw beth.

Os y methiant yw cau tawel, cynhwyswch y cod cau a’r cyfwng segur a’i rhagflaenodd, oherwydd mae’r pâr hwnnw fel arfer yn nodi perchennog y terfyn amser. Trosglwyddwch y cofnod i berchennog y rhaglen neu’r porth, yn hytrach na dyfalu gwerth terfyn amser eich hun. Eu hateb am ymddygiad cadw’n fyw a gefnogir yw’r un sy’n cau’r tocyn.

Erthyglau cysylltiedig