A yw Squid yn gweld cais HTTP Upgrade, neu dim ond twnnel sy'n cario traffig wedi'i amgryptio? Mae hynny'n penderfynu a yw ei reolaethau HTTP Upgrade yn mynd i'r afael â'r methiant.

Llwybr procsï esmwyth arferolYr hyn y mae Squid yn dod ar ei draws
wss://Fel arfer CONNECT, ac yna TLS y cyrchfan sy'n cario'r handshake WebSocket
ws://Cais HTTP Upgrade plaen y gall y procsï ei brosesu

Mae rheolaeth uwchraddio Squid yn ymwneud â cheisiadau y mae'n eu prosesu. Nid yw'n datgelu pennawdau HTTP wedi'u hamgryptio y tu mewn i dwnnel WSS opaque arferol. Mae rhyng-gipio TLS neu driniaeth procsï arbennig arall yn newid gwelededd ac yn gallu dod â gofynion cydnawsedd ei hun.

Ar gyfer WSS, darganfyddwch ble mae'r dilyniant yn stopio: cysylltiad â'r procsï, CONNECT a dderbyniwyd, TLS wedi'i wirio, yna handshake'r cymhwysiad. Mae gwrthodiad cyn TLS yn fethiant gwahanol i gais Upgrade plaen wedi'i wrthod.

Os oes angen newid polisi uwchraddio, defnyddiwch y gyfarwyddeb ar gyfer y fersiwn Squid sydd wedi'i gosod a chaniatáu'r ymddygiad gofynnol yn benodol. Mae caniatáu pob protocol uwchraddio yn lledu'r polisi y tu hwnt i'r cymhwysiad penodol.

Mae cais llwyddiannus am dudalen HTTPS yn sefydlu dim ond rhan o'r llwybr. Gall traffig WebSocket hirhoedlog fethu o hyd oherwydd gofynion y cymhwysiad, hyd oes y cysylltiad neu gyfyngiadau cyfryngol, hyd yn oed ar gyfer yr un enw gwesteiwr.

Erthyglau cysylltiedig