ICAP HTML erantzun-zerbitzua Squid 7rekin konektatzea
Konektatu lehendik dagoen ICAP erantzun-zerbitzu bat Squid 7 aurreranzko proxyarekin eta erabaki zein erantzun eraldatu behar dituen.
HTML erantzun bat eraldatu behar duen Squid aurreranzko proxy baterako, erabili egokitzapen-bidea. Squid-ek nabigatzailearen proxy eskaera kudeatzen du; ICAP erantzun-zerbitzu batek gorputzaren eraldaketa egiten du eta egokitutako HTTP mezua itzultzen du.
Horrek eraldaketari leku zehatza ematen dio eskaeraren bizi-zikloan. Erantzun-goiburuaren arauak ezin du HTML analizatzailerik ordezkatu, eta web-zerbitzariaren filtro bereizi batek ez du Squid-etik igarotzen den trafikoa automatikoki prozesatzen.
Konektatu erantzun-zerbitzu bat
ICAP euskarria duen Squid 7 baten eta lehendik dagoen zerbitzu bateragarri baten kasuan, konfigurazioaren forma hau da:
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
Bezeroen barrutia eta zerbitzuaren URIa adibideak dira. URIak erantzun-eraldaketa inplementatzen duen benetako ICAP zerbitzu bat izendatu behar du; /modify deklaratzeak ez du bat sortzen. Zatiak proxyaren lehendik dagoen entzulea eta sarbide-kontrolak osatzen ditu.
respmod_precache erantzunen egokitzapena hautatzen du cachearen aurreko puntuan. adaptation_access zerbitzu horretarako transakzioak hautatzen ditu. bypass=0 ezarpenak esan nahi du Squid-ek ezin duela zerbitzu hau isilka saltatu transakzio aplikagarri batek zerbitzu-hutsegitea aurkitzen duenean. Aukeratu hutsegite-jokabide hori eraldaketa derrigorrezkoa den ala ez kontuan hartuta.
Egokitzapen-direktibak bertsioaren araberakoak dira. Zehazki, konfigurazio-erreferentzia hauek ICAP zerbitzuaren eta egokitzapen-sarbidearen interfazeak zerrendatzen dituzte Squid 7 eta lehenagoko jasangarritako lerrorako, eta Squid 8-n erabilgarri ez daudela markatzen dute. Hartu zatia Squid 7rako adibide gisa, eta ez kopiatu edozein argitalpenetan.
Eman zerbitzuari eraldaketa-kontratu zehatza
Zehaztu zein erantzun diren hautagarri eta zein aldaketa behar diren. HTML soilik eraldatzeak irudiak, artxiboak eta erlazionatuta ez dauden multimedia aldatu gabe utzi behar ditu. Zerbitzuak benetan jasotzen duen irudikapena ere kudeatu behar du: gorputz konprimatuak, karaktere-kodetzeak eta aldatutako gorputza deskribatzen duten metadatuak. Testua erantzun-byte arbitrarioetan txertatzea ez da HTML eraldaketa orokorra.
Kontuan hartu cachea ordeztea erabiltzaileari dagokionean. Cachearen aurreko eraldaketa eta cache partekatua konbinazio txarra dira lortutako irudikapena irakurle bakarrerako balio badu. Mantendu cachegaitasuna eta eraldaketa-politika lerrokatuta, eta bete aplikagarri diren no-transform direktibak.
Azkenik, HTTPS CONNECT tunel arrunt batek byte zifratuak daramatza. Ez dio HTMLrik erakusten erantzun-egokitzaile bati. Nahita kudeatutako TLS ikuskapenaren antolamenduak bere konfigurazio bateragarria eta bezeroaren konfiantza behar ditu, deszifratutako erantzunek bide hau har dezaten. ICAP arauak bakarrik ez du ikusgaitasun hori gehitzen.