Cache wara VPN: x'għadu jaħbi HTTPS
Proxy fil-ħruġ tal-VPN għadu ma jistax jaqra HTTPS minn tarf għal tarf. Agħżel tagħbija li tista' tinħażen u fruntiera TLS maħsuba qabel iżżid server ieħor.
Cache ħdejn is-server VPN jidher bħala bandwidth b'xejn għal kulħadd wara l-mina. Mhuwiex, għax il-bytes li jgħaddu minn dak il-punt jibqgħu protetti minn sessjoni TLS li t-truf tagħha huma l-browser u s-sit. Il-gateway VPN ineħħi biss il-kriptaġġ ta' barra tiegħu, mhux dak tal-applikazzjoni. Iddeċiedi liema oġġett ripetut trid terġa' tuża qabel iżżid ħardwer.
Is-sessjoni TLS hija tal-browser
F'HTTPS ordinarju l-browser jinnegozja ċwievet mas-sit, u kull rekord wara l-istadju tal-id issir kriptata għal dak il-par truf. Gateway VPN jiddekriffa l-mina li ħoloq u mbagħad jgħaddi rekords TLS opaki. Jara d-destinazzjonijiet, iż-żmien u l-volum, mhux il-linja tat-talba jew il-korp tar-risposta. Din hija l-fruntiera li għandha tgħix magħha kull cache.
Kwalunkwe disinn li jkissirha huwa disinn ta' interċettazzjoni TLS, bil-konsegwenzi tiegħu fil-fiduċja taċ-ċertifikati u l-immaniġġjar tal-apparati.
CONNECT hija mina, mhux cache
Proxy 'l quddiem espliċitu normalment jirċievi talba HTTP CONNECT u mbagħad iderri bytes fiż-żewġ direzzjonijiet. Id-derrijar hija l-kelma ewlenija: il-proxy ma janalizzax il-konversazzjoni kriptata.
curl -sSI -x http://proxy.example:3128 https://example.com/L-intestaturi tar-risposta jiġu mill-immaniġġjar tal-mina mill-proxy, mhux minn kopja tal-paġna fil-cache. CONNECT b'suċċess ifisser li t-triq taħdem, mhux li xi ħaġa nħażnet għal użu mill-ġdid. Li tibgħat il-port 443 lejn cache lanqas ma jgħallimha titkellem TLS, għax il-caching jeħtieġ messaġġi li jinqraw. Il-konfigurazzjoni tal-klijent trid tuża l-ambjent espliċitu tal-proxy appoġġjat minflok direzzjoni mhux spjegata.
Cache dak li tmexxi, mhux dak li tittenna
Fejn il-kontenut huwa tiegħek, proxy rivers jista' jtemm TLS u jaħżen risposti approvati b'mod intenzjonat. Fejn jappartjeni lil repożitorju tal-pakketti, uża l-mirja li l-proġett jappoġġja.
nginx -T | grep -n "proxy_cache"
curl -sSI https://mirror.example/pkg/index.json | grep -i -E "cache-control|age"L-ewwel kmand juri jekk hix konfigurata żona tal-cache u fejn tapplika, filwaqt li t-tieni juri d-direttivi tal-caching tal-oriġini stess għal oġġett wieħed. Cache kondiviż irid jirrispetta l-freskezza, il-kontrolli tal-cache u l-attributi tat-talba li jiddistingwu rappreżentazzjonijiet; private u no-store ifissru affarijiet differenti u l-ebda wieħed m'għandu jitneħħa biex titla' r-rata ta' suċċess. Ir-regoli tal-caching HTTP jillimitaw ukoll il-ħażna ta' risposti għal talbiet awtentikati, u proprju hemmhekk paġna personalizzata ssir espożizzjoni tad-dejta. Żomm il-proxy limitat għal klijenti approvati minflok tesponi relay miftuħ.
Kejjel is-suċċess, mhux l-arloġġ
Talba tieni aktar malajr ma tipprovax li l-cache ġdid għamel xi ħaġa, għax il-browsers u s-sistemi operattivi jaħżnu b'mod aggressiv waħedhom. Itlob lill-proxy kontaturi ta' suċċess u falliment u osserva t-traffiku tal-oriġini waqt ripetizzjoni kkontrollata. Uża tniżżila ripetuta waħda ta' oġġett magħruf, bl-cache mixgħul u mbagħad evitat, u qabbel il-bytes li serva l-oriġini minflok il-ħin li għadda. Imbagħad iċċekkja l-fruntiera tal-awtorizzazzjoni: riżorsa li teħtieġ login m'għandhiex tiġi servuta lil klijent ieħor.
Irreġistra t-tagħbija, iċ-ċavetta tal-cache u l-politika li ppermettiet l-użu mill-ġdid. Cache hija deċiżjoni ta' kondiviżjoni tad-dejta b'kostum ta' ottimizzazzjoni.