ICAP HTML-válaszszolgáltatás csatlakoztatása a Squid 7-hez
Csatlakoztasson egy meglévő ICAP-válaszszolgáltatást egy Squid 7 forward proxyhoz, és döntse el, mely válaszokat alakítsa át.
Ha egy Squid forward proxynak HTML-választ kell átalakítania, használja az adaptációs útvonalat. A Squid kezeli a böngésző proxykérését; egy ICAP-válaszszolgáltatás végzi a törzs átalakítását, és visszaadja az adaptált HTTP-üzenetet.
Ez meghatározott helyet ad az átalakításnak a kérés életciklusában. Egy válaszfejléc-szabály nem helyettesíthet egy HTML-elemzőt, és egy külön webkiszolgáló-szűrő nem dolgozza fel automatikusan a Squiden áthaladó forgalmat.
Válaszszolgáltatás csatlakoztatása
ICAP-támogatással rendelkező Squid 7 build és meglévő kompatibilis szolgáltatás esetén a konfiguráció formája:
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
Az ügyfél tartománya és a szolgáltatás URI-ja példák. Az URI-nak valódi ICAP-szolgáltatást kell megneveznie, amely megvalósítja a válasz átalakítását; a /modify deklarálása nem hoz létre ilyet. A részlet kiegészíti a proxy meglévő figyelőjét és hozzáférés-vezérlését.
respmod_precache a válaszadaptációt választja a gyorsítótár előtti ponton. adaptation_access az adott szolgáltatás tranzakcióit választja. A bypass=0 beállítás azt jelenti, hogy a Squid nem tudja csendben kihagyni ezt a szolgáltatást, ha egy alkalmazandó tranzakció szolgáltatáshibát tapasztal. Ezt a hiba viselkedést aszerint válassza, hogy az átalakítás kötelező-e.
Az adaptációs direktívák verziófüggők. Ezek a konfigurációs hivatkozások különösen az ICAP-szolgáltatás és az adaptációs hozzáférés interfészeit sorolják fel a Squid 7 és a korábbi támogatott ágak esetében, és a Squid 8-ban elérhetetlennek jelölik őket. A részletet Squid 7-es példaként kezelje, ne másolja be egy tetszőleges kiadásba.
Adjon a szolgáltatásnak pontos átalakítási szerződést
Adja meg, mely válaszok jogosultak, és milyen változtatások szükségesek. A csak HTML-t érintő átalakításnak érintetlenül kell hagynia a képeket, archívumokat és a nem kapcsolódó médiát. A szolgáltatásnak kezelnie kell a ténylegesen megkapott reprezentációt is: a tömörített törzseket, a karakterkódolásokat és a módosított törzset leíró metaadatokat. Szöveg beszúrása tetszőleges válaszbájtokba nem általános HTML-átalakítás.
Vegye figyelembe a gyorsítótárazást, ha a csere felhasználóspecifikus. A gyorsítótár előtti átalakítás és a megosztott gyorsítótár rossz kombináció, ha az eredményül kapott reprezentáció csak egy olvasó számára érvényes. Tartsa összhangban a gyorsítótárazhatóságot és az átalakítási szabályzatot, és tartsa be az alkalmazandó no-transform direktívákat.
Végül egy közönséges HTTPS CONNECT-alagút titkosított bájtokat szállít. Nem teszi elérhetővé a HTML-t egy válaszadapter számára. A szándékosan felügyelt TLS-ellenőrzési megoldásnak saját kompatibilis beállításra és ügyfélbizalomra van szüksége ahhoz, hogy a visszafejtett válaszok beléphessenek erre az útvonalra. Az ICAP-szabály önmagában nem adja hozzá ezt a láthatóságot.