ICAP HTML cavab xidmətini Squid 7-yə qoşun
Mövcud ICAP cavab xidmətini Squid 7 irəli proxy-sinə qoşun və hansı cavabların çevrilməli olduğuna qərar verin.
HTML cavabını çevirməli olan Squid irəli proxy-si üçün adaptasiya yolundan istifadə edin. Squid brauzerin proxy sorğusunu idarə edir; ICAP cavab xidməti gövdə çevrilməsini yerinə yetirir və uyğunlaşdırılmış HTTP mesajını qaytarır.
Bu, çevrilməyə sorğu həyat dövründə müəyyən yer verir. Cavab başlığı qaydası HTML parserini əvəz edə bilməz və ayrıca veb-server filtri Squid üzərindən keçən trafiki avtomatik emal etmir.
Cavab xidmətini qoşun
ICAP dəstəyi olan Squid 7 quruluşu və mövcud uyğun xidmət üçün konfiqurasiya forması belədir:
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
Müştəri diapazonu və xidmət URI-si nümunədir. URI cavab çevrilməsini həyata keçirən real ICAP xidmətini göstərməlidir; /modify elan etmək onu yaratmır. Bu fraqment proxy-nin mövcud dinləyicisini və giriş nəzarətini tamamlayır.
respmod_precache precache nöqtəsində cavab adaptasiyasını seçir. adaptation_access həmin xidmət üçün əməliyyatları seçir. bypass=0 parametri o deməkdir ki, tətbiq olunan əməliyyat xidmət nasazlığı ilə üzləşdikdə Squid bu xidməti səssizcə keçə bilməz. Bu nasazlıq davranışını çevrilmənin tələb olunub-olunmamasına görə seçin.
Adaptasiya direktivləri versiyaya xasdır. Xüsusilə, bu konfiqurasiya arayışları ICAP xidməti və adaptasiya-giriş interfeyslərini Squid 7 və əvvəlki dəstəklənən xətlər üçün sadalayır və onları Squid 8-də əlçatmaz kimi qeyd edir. Fraqmentə Squid 7 nümunəsi kimi baxın, onu ixtiyari buraxılışa köçürməyin.
Xidmətə dəqiq çevrilmə müqaviləsi verin
Hansı cavabların uyğun olduğunu və hansı dəyişikliklərin tələb olunduğunu göstərin. Yalnız HTML çevrilməsi şəkilləri, arxivləri və əlaqəsiz medianı toxunulmaz qoymalıdır. Xidmət həm də faktiki aldığı təqdimatı idarə etməlidir: sıxılmış gövdələr, simvol kodlaşmaları və dəyişdirilmiş gövdəni təsvir edən metadatanı. İxtiyari cavab baytlarına mətn daxil etmək ümumi HTML çevrilməsi deyil.
Əvəzetmə istifadəçiyə xas olduqda keşləməni nəzərə alın. Nəticədə yaranan təqdimat yalnız bir oxucu üçün etibarlıdırsa, precache çevrilməsi və paylaşılan keş pis birləşmədir. Keşlənə bilməni və çevrilmə siyasətini uyğun saxlayın və tətbiq olunan no-transform direktivlərinə riayət edin.
Nəhayət, adi HTTPS CONNECT tuneli şifrələnmiş baytlar daşıyır. O, HTML-i cavab adapterinə açmır. Qəsdən idarə olunan TLS yoxlama qurğusu, deşifrə edilmiş cavablar bu yola daxil olmazdan əvvəl öz uyğun quraşdırmasına və müştəri etimadına ehtiyac duyur. Tək ICAP qaydası bu görünürlüyü əlavə etmir.