د Squid مخکښ پروکسي لپاره چې HTML غبرګون باید بدل کړي، د adaptation لاره وکاروئ. 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 غوره کوي. adaptation_access د هغه خدمت لپاره معاملې غوره کوي. bypass=0 ترتیب مانا دا ده چې کله یوه اړونده معامله د خدمت ناکامي سره مخ شي Squid نشي کولی دا خدمت په خاموشۍ پریږدي. دا ناکامي چلند د دې له مخې وټاکئ چې بدلون اړین دی که نه.

adaptation لارښوونې د نسخې له مخې توپیر لري. په ځانګړې توګه، دا د ترتیب سرچینې د Squid 7 او پخوانیو ملاتړ شوو کرښو لپاره د ICAP خدمت او adaptation لاسرسي انټرفیسونه لیستوي او په Squid 8 کې یې د نه لاسرسي وړ په نښه کوي. دا ټوټه د Squid 7 بېلګه وګڼئ، په هر خپاره شوي نسخه کې یې کاپي مه کوئ.

خدمت ته دقیق د بدلون تړون ورکړئ

وټاکئ چې کوم غبرګونونه وړ دي او کوم بدلونونه اړین دي. یوازې HTML بدلون باید انځورونه، آرشیفونه او نامرتبط رسنۍ لاس نه لګوي. خدمت باید هغه استازیتوب هم سمبال کړي چې واقعاً یې ترلاسه کوي: کمپرېس شوي بدنونه، د تورو کوډ کول او هغه مېټاډاټا چې بدل شوی بدن بیانوي. په خپل سري غبرګون بایټونو کې متن ننوتل عمومي HTML بدلون نه دی.

کله چې بدلون کاروونکي ته ځانګړی وي کیش ته پام وکړئ. که پایله استازیتوب یوازې یو لوستونکي لپاره معتبر وي، د کیش مخکې بدلون او شریک کیش بد ترکیب دی. د کیش وړتیا او د بدلون تګلاره سره سمون لرونکې وساتئ او د اړوندو no-transform لارښوونو درناوی وکړئ.

په پای کې، یو عادي HTTPS CONNECT تونل کوډ شوي بایټونه لېږدوي. دا HTML د غبرګون اډاپټر ته نه ښیي. په قصد مدیریت شوی TLS تفتیش ترتیب خپل مناسب ترتیب او د مراجعینو باور ته اړتیا لري تر څو کوډ پرانیستل شوي غبرګونونه دې لارې ته ننوځي. یوازې ICAP قاعده هغه لید نه زیاتوي.

اړوندې مقالې