פארבינדן אַן ICAP HTML ענטפֿער דינסט צו Squid 7
פאַרבינדט אַן עקזיסטירנדיקע ICAP ענטפֿער דינסט צו אַ Squid 7 פֿאָרויס פּראָקסי און באַשליסט וועלכע ענטפֿערס זי זאָל פֿאַרוואַנדלען.
פֿאַר אַ Squid פֿאָרויס פּראָקסי וואָס דאַרף פֿאַרוואַנדלען אַן HTML ענטפֿער, ניצט דעם אַדאַפּטאַציע וועג. Squid באַהאַנדלט די פּראָקסי פֿאָרלונג פֿון דעם בלעטערער; אַן ICAP ענטפֿער דינסט פֿירט אויס די קערפּער פֿאַרוואַנדלונג און שיקט צוריק די אַדאַפּטירטע HTTP אָנזאָג.
דאָס גיט דער פֿאַרוואַנדלונג אַ באַשטימט אָרט אין דעם לעבנס ציקל פֿון דער פֿאָרלונג. אַן ענטפֿער קאָפּ ריגל קען נישט פֿאַרבייטן אַן HTML פּאַרסער, און אַ באַזונדער וועב סערווער פֿילטער באַאַרבעט נישט אויטאָמאַטיש דעם פֿאַרקער וואָס גייט דורך Squid.
פֿאַרבינדן אַן ענטפֿער דינסט
פֿאַר אַ Squid 7 בויאונג מיט ICAP שטיצע און אַן עקזיסטירנדיקע פּאַסיקע דינסט, איז די פֿאָרעם פֿון דער קאָנפֿיגוראַציע:
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 קען נישט שטיל איבערהיפן די דינסט ווען אַ פּאַסיקע טראַנזאַקציע טרעפֿט אַ דינסט דורכפֿאַל. קלייבט אויס דאָס דורכפֿאַל פֿירהאַלט לויט צי די פֿאַרוואַנדלונג איז פֿאָדערלעך.
די אַדאַפּטאַציע דירעקטיוון זענען אָפּהענגיק פֿון דער ווערסיע. ספּעציעל, די קאָנפֿיגוראַציע רעפֿערענצן ליסטירן די ICAP דינסט און אַדאַפּטאַציע צוטריט צווישנשטעלן פֿאַר Squid 7 און פֿריִיִקע געשטיצטע צווייגן, און מאַרקירן זיי ווי נישט פֿאַראַן אין Squid 8. באַטראַכט דאָס פֿראַגמענט ווי אַ ביישפּיל פֿאַר Squid 7 און קאָפּירט עס נישט אין קיין באַליבנדיקער אַרויסגעבונג.
גיט דער דינסט אַ פּינקטלעכן פֿאַרוואַנדלונג קאָנטראַקט
באַשטימט וואָס ענטפֿערס זענען פּאַסיק און וואָס ענדערונגען זענען פֿאָדערלעך. אַ פֿאַרוואַנדלונג פֿון בלויז HTML זאָל לאָזן בילדער, אַרכיוון און נישט פֿאַרבונדענע מעדיע אומבאַרירט. די דינסט מוז אויך באַאַרבעטן די פֿאָרשטעלונג וואָס זי באַקומט טאַקע: פֿאַרדריקטע קערפּערס, אותיות קאָדירונגען און די מעטאַדאַטן וואָס באַשרײַבן דעם געענדערטן קערפּער. אַרײַנשטעלן טעקסט אין באַליבנדיקע ענטפֿער בייטן איז נישט קיין אַלגעמיינע HTML פֿאַרוואַנדלונג.
באַטראַכט קאַש ווען דער פֿאַרבייַט איז ספּעציפֿיש פֿאַר אַ באַניצער. אַ פֿאַרוואַנדלונג פֿאַר דעם קאַש און אַ געמיינזאַמער קאַש זענען אַ שלעכטע פֿאַרבינדונג אויב די רעזולטאַט פֿאָרשטעלונג איז בלויז גילטיק פֿאַר איין לייענער. האַלט קאַש פֿעיִקייט און פֿאַרוואַנדלונג פּאָליטיק אין איינקלאַנג, און האַלט די פּאַסיקע no-transform דירעקטיוון.
צום סוף, אַ געוויינטלעכער HTTPS CONNECT טונעל פֿירט פֿאַרשיפֿרירטע בייטן. ער בויט נישט אַרויס HTML צו אַן ענטפֿער אַדאַפּטער. אַ באַוווּסט געפֿירטער TLS אינספּעקציע אָרדענונג דאַרף איר אייגענע פּאַסיקע איינשטעלונג און קליענט פֿאַרטרויען פֿאַר די אָפּגעשיפֿרירטע ענטפֿערס קענען אַרײַנקומען אין דעם וועג. דער ICAP ריגל אַליין לייגט נישט צו די זעעוודיקייט.