VPN wedi cwympo yng nghanol y dudalen: a yw ceisiadau cefndir yn dal i fynd allan?
Mae tudalen a adewir ar agor yn dal i holi, ailgysylltu a chydamseru ar ôl i’r twnnel farw. Gweler pa geisiadau sy’n dal i fynd allan a sut i brofi hynny.
Mae’r tab yn dal i ddangos y dangosfwrdd o’r adeg cyn i’r twnnel farw. Mae rhifau statws yn rhewi, mae troellwr bach yn dal i droi, ac mae’r bar cyfeiriad yn dal i gario’r ap a agoroch chi awr yn ôl. Ni wnaethoch chi gyffwrdd â dim ar ôl y cwymp, ac eto efallai bod y dudalen yn dal i geisio cyrraedd ei gweinydd ar ei hamserlen ei hun. Dyna’r rhan y mae pobl yn ei cholli: mae tudalen sy’n unig weladwy a thudalen sy’n dal i anfon ceisiadau yn edrych yr un fath o’r tu allan, a dim ond un ohonynt sy’n ymddangos mewn cofnod rhwydwaith.
Gwaith y mae tudalen yn ei ddechrau hebddat ti
Mae pedwar mecanwaith yn cadw dogfen a lwythwyd yn brysur. Gall amserydd ailadroddus ail-redeg galwad statws bob ychydig eiliadau. Gall fetch danio pan fydd y tab yn dod yn weladwy eto ar ôl i chi ddychwelyd ato. Gall sianel fyw a adeiladwyd ar WebSocket neu ddigwyddiadau a anfonir gan weinydd geisio ailgysylltu ar ei hamserlen ôl-gilio ei hun. Gall gweithiwr gwasanaeth a gofrestrwyd gan y safle ddeffro ar gyfer cydamseru yn y ciw hyd yn oed pan nad oes tab o’ch blaen.
Nid oes angen clic ar unrhyw un o’r rheini, ac nid oes yr un ohonynt yn ail-lwytho’r ddogfen. Mae’r bar cyfeiriad, y safle sgrolio a’r gwerthoedd a rendrwyd i gyd yn aros lle’r oeddent. Yr hyn sy’n newid yw ochr y rhwydwaith yn unig: mae pob ymgais newydd yn benderfyniad ffres a wneir ar y foment y mae’n dechrau.
Mae’r gwahaniaeth hwnnw’n bwysig oherwydd bod y dudalen weladwy yn cael ei storio’n lleol. Nid yw picseli a baentiwyd eisoes yn dweud dim am lwyddiant y cais nesaf. Mae siart wedi rhewi gyda throellwr yn wedd arferol tudalen y mae ei cheisiadau’n methu nawr. Mae darllen y sgrin yn dweud wrthych beth ddywedodd y gweinydd funudau yn ôl, nid beth mae’r porwr yn ei wneud nawr.
Pam nad yw’r llwythiad tudalen cynharach yn dal llwybr
Nid oes dim yn llwythiad y dudalen yn clymu’r ddogfen i’r twnnel. Mae llwybrau’n cael eu datrys fesul pecyn, adeg anfon, o’r tabl sy’n bodoli pan fydd y pecyn yn gadael. Pan fydd rhyngwyneb y twnnel yn diflannu, nid yw’r chwiliad hwnnw’n cyfateb i lwybr y twnnel mwyach. Naill ai mae’n disgyn i’r addasydd ffisegol neu’n peidio â dod o hyd i ddim o gwbl, yn dibynnu ar yr hyn a adawodd y cleient ar ei ôl.
Mae galwadau cefn ailadroddus yn dasgau a drefnwyd yn gyffredin. Mae adran amseryddion y safon HTML yn disgrifio sut maent yn cael eu ciwio ac yn trin y cyfwng fel oedi lleiaf yn hytrach na phrois o gadans caled, felly gall tab cefndir holi’n llawer llai aml nag y gofyn ei god. Nid yw llai o geisiadau yr un peth â dim ceisiadau, ac mae dod â thab yn ôl i’r blaen yn foment gyffredin ar gyfer ffrwydrad ohonynt.
Ble mae’r polisi methiant yn glanio
Mae bloc y cleient yn cael ei asesu pan geisir cysylltiad, nid pan gafwyd y dudalen. Os yw mynediad arferol yn dal i fod yn cael ei ganiatáu, gall yr ailymgais adael dros y cysylltiad ffisegol yn y glir. Os yw’r polisi’n dal y traffig hwnnw nes i’r twnnel ddychwelyd, mae’r ymgais yn methu ar adeg cysylltu ac mae’r dudalen yn dangos gwall y gall ei ailgeisio ychydig eiliadau’n ddiweddarach.
Mae dau fanylyn yn penderfynu pa un o’r rheini a gewch. Y cyntaf yw cwmpas gorfodi a gefnogir gan y cleient: bloc ar gyfer y ddyfais gyfan, bloc wedi’i gyfyngu i addasydd y twnnel, neu set o reolau gydag eithriadau. Yr ail yw a yw’r cyrchfan yn syrthio o fewn eithriad a ychwanegoch yn gynharach ar gyfer argraffydd lleol, porthladd caeth neu wasanaeth ffrydio.
Nid yw amgryptio ar lefel cymhwysiad yn newid dim o hyn. Mae HTTPS yn amddiffyn y beitiau rhwng porwr a gweinydd; nid yw’n dweud dim am ba ryngwyneb sy’n eu cario. Gall tudalen fod wedi’i hamgryptio’n berffaith ac eto fynd allan ar hyd y llwybr anghywir, a dyna’n union y mae bloc cul yn ei ganiatáu.
Gwiriad rheoledig â thudalen dafladwy
Defnyddiwch westeiwr rydych chi’n ei reoli a thudalen nad yw’n gwneud dim ond galw arno, fel nad oes data go iawn ar waith. O derfynell, samplwch y llwybr cyn ac ar ôl y cwymp:
curl -sS --max-time 5 -o /dev/null -w '%{http_code} %{remote_ip}\n' https://probe.example.net/pingRhedwch ef gyda’r twnnel i fyny, yna gostyngwch y twnnel a’i redeg eto. Mae ateb o gyfeiriad cyhoeddus tra bo’r twnnel i lawr yn dweud wrthych fod y llwybr uniongyrchol yn agored. Mae goramser neu gysylltiad a wrthodwyd yn dweud wrthych fod y polisi’n dal. Ailadroddwch unwaith eto ar ôl i’r cleient ailgysylltu, fel y gallwch weld llwybr y twnnel yn dod yn ôl yn hytrach na thybio ei fod wedi gwneud.
Yn y porwr, mae’r panel Rhwydwaith yn gwahanu’r ddau gwestiwn. Hidlwch i Fetch/XHR, yna darllenwch y golofn cychwynnwr: mae cofnod a gychwynnwyd gan amserydd neu sgript, heb unrhyw lywio wedi’i gofnodi o’i flaen, yn ymgais gefndir yn hytrach nag ail-lwythiad. Cymharwch ei amser cychwyn â’r foment y cwympodd y twnnel. Os yw’r cofnod yn dal yn yr arfaeth pan nad yw’r twnnel yno, mae’r cais yn aros am lwybr nad yw’n bodoli mwyach.
Mae tystiolaeth ar ochr y gweinydd yn gryfach nag unrhyw beth y mae’r porwr yn ei ddangos. Mae cofnod ceisiadau â stamp amser a chyfeiriad ffynhonnell yn profi bod y pecyn wedi cyrraedd. Gall cofnodion porwr gario cwcis, tocynnau a URLau llawn, felly cadwch yn unig y meysydd sydd eu hangen ar eich cwestiwn a chuddliwch y gweddill cyn eu gludo unrhyw le.
Beth i’w wneud â’r ateb
Os yw ceisiadau cefndir yn parhau i lwyddo tra bo’r twnnel i lawr, mae’r bloc yn gulach nag y tybiwyd gennych, ac mae’r bwlch hwnnw’n werth ei gau cyn i chi ymddiried yn y cleient ar gyfer gwaith sensitif. Os ydynt yn methu, mae’r polisi’n gwneud ei waith ac mae’r dudalen wedi rhewi yn gosmetic. Naill ffordd neu’r llall, nid yw cau un tab yn rheolaeth ar draws y ddyfais: mae tabau eraill, porwyr eraill a chymwysiadau eraill i gyd yn trefnu eu gwaith eu hunain.
Camau nesaf sy’n werth eu cymryd: rhestrwch pa eithriadau rydych wedi’u hychwanegu a pham, cadarnhewch a yw’r cleient yn blocio traffig yn sgôp y twnnel yn unig neu bob traffig, a gwyliwch un cais cefndir o’r dechrau i’r diwedd gyda chofnod y gweinydd ar agor. Mae’r tri ateb hynny’n cwmpasu’r rhan fwyaf o’r hyn y mae adroddiad «cwympodd y VPN ac mae rhywbeth yn dal i gysylltu» yn ei gynnwys mewn gwirionedd.