ICAP HTML жооп кызматын Squid 7 менен туташтыруу
Учурдагы ICAP жооп кызматын Squid 7 форвард проксисине туташтырып, кайсы жоопторду өзгөртүү керектигин чечиңиз.
HTML жообун өзгөртүүгө муктаж Squid форвард проксиси үчүн адаптация жолун колдонуңуз. Squid браузердин прокси сурамын иштетет; ICAP жооп кызматы денени өзгөртүүнү аткарат жана ылайыкташтырылган HTTP билдирүүсүн кайтарат.
Бул өзгөртүүгө сурамдын жашоо циклинде так орун берет. Жооп аталышынын эрежеси HTML талдоочусун алмаштыра албайт, ал эми өзүнчө веб-сервер чыпкасы Squid аркылуу өткөн трафикти автоматтык түрдө иштебейт.
Жооп кызматын туташтыруу
ICAP колдоосу бар Squid 7 курулушу жана учурдагы шайкеш кызмат үчүн конфигурациянын формасы мындай:
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
Кардар диапазону жана кызмат URI мисалдар. URI жооп өзгөртүүсүн ишке ашырган чыныгы ICAP кызматын көрсөтүшү керек; /modify деп жарыялоо аны түзбөйт. Бул үзүндү проксинин учурдагы угуучусун жана кирүү көзөмөлүн толуктайт.
respmod_precache жооп адаптациясын кэштин алдындагы чекитте тандайт. adaptation_access ошол кызматтын транзакцияларын тандайт. bypass=0 жөндөөсү колдонулуучу транзакция кызматтын бузулушуна туш болгондо Squid бул кызматты үнсүз өткөрүп жибере албастыгын билдирет. Бул бузулуу жүрүм-турумун өзгөртүү милдеттүүбү же жокпу, ошого жараша тандаңыз.
Адаптация директивалары версияга көз каранды. Тактап айтканда, бул конфигурация шилтемелери Squid 7 жана мурунку колдоого алынган саптар үчүн ICAP кызматы жана адаптацияга кирүү интерфейстерин тизмелеп, аларды Squid 8 ичинде жеткиликсиз деп белгилейт. Үзүндүнү Squid 7 мисалы катары карап, аны каалаган чыгарылышка көчүрбөңүз.
Кызматка так өзгөртүү келишимин бериңиз
Кайсы жооптор жарактуу жана кандай өзгөртүүлөр керек экенин көрсөтүңүз. Бир гана HTML өзгөртүүсү сүрөттөрдү, архивдерди жана байланышсыз медианы тийбес калтырышы керек. Кызмат ошондой эле чындыгында алган көрсөтүүнү иштеши керек: кысылган денелер, белгилердин коддоолору жана өзгөртүлгөн денени сүрөттөгөн метаберилиштер. Кокус жооп байттарына текст киргизүү жалпы HTML өзгөртүүсү эмес.
Алмаштыруу колдонуучуга тиешелүү болсо, кэштөөнү эске алыңыз. Натыйжадагы көрсөтүү бир гана окуучуга жарактуу болсо, кэштин алдындагы өзгөртүү жана жалпы кэш начар айкалыш. Кэштөө мүмкүнчүлүгүн жана өзгөртүү саясатын шайкеш кармап, колдонулуучу no-transform директиваларын сактаңыз.
Акырында, кадимки HTTPS CONNECT туннели шифрленген байттарды ташыйт. Ал HTMLди жооп адаптерине ачпайт. Атайын башкарылуучу TLS текшерүү түзүлүшү шифри чечилген жооптор бул жолго киреринен мурун өзүнүн шайкеш жөндөөсүн жана кардардын ишенимин талап кылат. Жалгыз ICAP эрежеси бул көрүнүштү кошпойт.