Ikkonnetta servizz ta' rispons HTML ICAP ma' Squid 7
Ikkonnetta servizz ta' rispons ICAP eżistenti ma' proxy forward Squid 7 u ddeċiedi liema risponsi għandu jittrasforma.
Għal proxy forward Squid li jeħtieġ jittrasforma rispons HTML, uża l-mogħdija tal-adattament. Squid jimmaniġġja t-talba tal-proxy tal-browser; servizz ta' rispons ICAP iwettaq it-trasformazzjoni tal-ġisem u jirritorna l-messaġġ HTTP adattat.
Dan jagħti lit-trasformazzjoni post definit fiċ-ċiklu tal-ħajja tat-talba. Regola tal-header tar-rispons ma tistax tissostitwixxi parser HTML, u filtru tas-server web separat ma jipproċessax awtomatikament it-traffiku li jgħaddi minn Squid.
Ikkonnetta servizz ta' rispons
Għal build ta' Squid 7 b'appoġġ ICAP u servizz kompatibbli eżistenti, il-forma tal-konfigurazzjoni hija:
acl adaptation_clients src 192.0.2.0/24
icap_enable on
icap_service html_editor respmod_precache bypass=0 icap://127.0.0.1:1344/modify
adaptation_access html_editor allow adaptation_clients
adaptation_access html_editor deny all
Il-firxa tal-klijenti u l-URI tas-servizz huma eżempji. L-URI għandu jismi servizz ICAP reali li jimplimenta t-trasformazzjoni tar-rispons; li tiddikjara /modify ma joħloqx wieħed. Il-framment jissupplimenta l-listener eżistenti tal-proxy u l-kontrolli tal-aċċess tiegħu.
respmod_precache jagħżel l-adattament tar-rispons fil-punt qabel il-cache. adaptation_access jagħżel it-tranżazzjonijiet għal dak is-servizz. Is-setting bypass=0 tfisser li Squid ma jistax jaqbeż dan is-servizz bil-kwiet meta tranżazzjoni applikabbli tiltaqa' ma' falliment tas-servizz. Agħżel dak l-imġieba tal-falliment skont jekk it-trasformazzjoni hijiex obbligatorja.
Id-direttivi tal-adattament jiddependu mill-verżjoni. B'mod partikolari, dawn ir-referenzi tal-konfigurazzjoni jelenkaw l-interfaces tas-servizz ICAP u tal-aċċess għall-adattament għal Squid 7 u linji appoġġati preċedenti, u jimmarkawhom bħala mhux disponibbli fi Squid 8. Ittratta l-framment bħala eżempju ta' Squid 7 minflok ma tikkupjah f'reliż arbitrarju.
Agħti lis-servizz kuntratt ta' trasformazzjoni preċiż
Speċifika liema risponsi huma eliġibbli u liema bidliet huma meħtieġa. Trasformazzjoni tal-HTML biss għandha tħalli stampi, arkivji u midja mhux relatata. Is-servizz jeħtieġ ukoll jimmaniġġja r-rappreżentazzjoni li fil-fatt jirċievi: ġisien kompressati, kodifikazzjonijiet tal-karattri u l-metadata li jiddeskrivi l-ġisem mibdul. L-insertar ta' test f'bytes tar-rispons arbitrarji mhijiex trasformazzjoni HTML ġenerali.
Ikkunsidra l-cache meta s-sostituzzjoni tkun speċifika għall-utent. Trasformazzjoni qabel il-cache u cache kondiviża huma taħlita ħażina jekk ir-rappreżentazzjoni li tirriżulta tkun valida għal qarrej wieħed biss. Żomm il-kapaċità tal-cache u l-politika tat-trasformazzjoni allinjati, u ħares id-direttivi no-transform applikabbli.
Fl-aħħar, mina HTTPS CONNECT ordinarja ġġorr bytes encrypted. Ma tesponix HTML lil adattatur tar-rispons. L-arranġament tal-ispezzjoni TLS immaniġġjat b'mod deliberat jeħtieġ is-setting kompatibbli tiegħu u l-fiduċja tal-klijent qabel ma risponsi deċifrati jistgħu jidħlu f'din il-mogħdija. Ir-regola tal-ICAP waħedha ma żżidx dik il-viżibilità.