راهنمای نصب CacheXpress


روش های نصب پروکسی بصورت نامحسوس (Transparent)

1- CacheServer in LINE

این روش ساده و راحت بهتر است برای شبکه های کوچک استفاده شود.
در این حالت تمام تقاضا ها از Cache عبور میکند و سپس به اینترنت میرسد. Server فقط تقاضاهای مربوط به HTTP را بررسی کرده و در صورت امکان Cache میکند.
در این حالت فقط میتوان از یک Server در شبکه استفاده کرد و در ضمن اگر سرور شما از مدار خارج شود (مثلا Crash کند) ارتباط شبکه با اینترنت، کاملا قطع می شود. 
برای استفاده از این روش باید Gateway تمام Client ها را CacheXpress گذاشت.


۲- Router Policy

با استفاده از Router فقط تقاضاهای Port 80 را به Cache Server ارسال میکنیم و سایر تقاضا ها مسیر عادی را طی میکنند.
در این حالت امکان استفاده از چند Cache Server را نیز داریم.
اگر Cache مشکلی پیدا کند، فقط HTTP قطع میشود.
بار روی روتر اضافه میشد.

برای استفاده از این روش باید تنظیمات زیر را در Router انجام دهید:
این Access-List را ایجاد میکنیم.


access-list 110 deny tcp any any neq 80
access-list 110 deny tcp host cachexpress any
access-list 110 permit tcp any any


حال تعیین میکنیم که Traffic لیست بالا به کجا ارسال شود.

route-map cache permit 110
match ip address 110
set ip next hop cachexpress

حالا Route Policy را در Interface مورد نظر فعال میکنیم.

interface Ethernet 0
ip policy route-map cache
ip route-cache policy
ip route-cache same-interface


حال Gateway تمام Client ها را IP Router تنظیم میکنیم. تنظیمات Proxy نباید در IE تنظیم شده باشد. چند صفحه وب باز میکنیم . ترافیک باید در قسمت Network در CacheXpress مشاهده شود و صفحه هم باز شود. (درخواستها پاسخ دریافت کنند.)


۳- WCCP V1 & V2 

اگر IOS روتر شما ۱۱٫۳ به بعد باشد میتوانید از Wccp V1 و اگر از ۱۲٫۰(۵) T بالاتر باشد از V2 استفاده کنید.

در این روش حتی اگر Cache Server از مدار خارج شود، Router بصورت خودکار متوجه این مسئله میشود و درخواستها را به Cache Server ارسال نمیکند و مستقیما بر روی شبکه میفرستد. (ارتباط با اینترنت قطع نمیشود و صرفا Cache Server از مدار خارج شده است.) با ورود مجدد Cache Server به مدار، Router پس از چند لحظه بصورت خودکار متوجه میشود و مجددا درخواستها را به Cache Server هدایت میکند.

برای استفاده از این روش:

وارد محیط تنظیمات Router شوید (Configure Terminal) (Conf T)

برای از کار انداختن تنظیمات قبلی: no ip wccp web-cache
اگر با وارد کردن این دستور، پیغام خطا (error) دریافت کردید، باید از WCCP Version 1 استفاده کنید؛ در غیر اینصورت Router شما قابلیت استفاده از Version 2 را نیز دارد.
این دستورات را وارد کنید
ip wccp version 2
ip wccp web-cache
این دستور را هم در Interface ای که میخواهید عمل Redirect را انجام بدهد وارد کنید.
ip wccp web-cache redirect out


در برنامه CacheXpress هم باید این تنظیمات را انجام دهید:
از Menu ی سمت چپ، وارد قسمت WCCP شوید: (Configuration > WCCP)
WCCP را با تیک زدن! فعال کنید.
ورژن WCCP مورد استفاده را انتخاب کنید.
WCCP Service Group را وارد کنید: Web-cache
WCCP Router در این قسمت IP مربوط به Router را وارد کنید و با کلیک بر روی دکمه Save، کلیه تنظیمات را ذخیره کنید.

برای تست کردن:
در خط فرمان Router بنویسید: show ip wccp web-cache detail
با وارد کردن این دستور، توضیحاتی مانند آنچه در زیر نوشته شده است مشاهده خواهید کرد.

WCCP Cache-Engine information:
IP Address: 10.1.1.2
Protocol Version: 2.0
State: Usable
Initial Hash Info: 00000000000000000000000000000000
00000000000000000000000000000000
Assigned Hash Info: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
Hash Allotment: 256 (100.00%)
Packets Redirected: 40807
Connect Time: 11:05:17


قسمت State باید Usable باشد. و Hash Allotment هم در صورتی که فقط یک Cache Server داشته باشید ۱۰۰ % نمایش داده میشود.
در قسمت Packet Redirected هم تعداد Packet های فرستاده شده به Cache را میبینید. وقتی دوباره این دستور را وارد کنید، این عدد باید سیر صعودی داشته باشد.


نصب CacheXpress (قسمت دوم! )

برنامه CacheXpress را نصب کنید!

پس از نصب برنامه:

۱- نصب درایور ترانسپرنت روی کارت شبکه

روی کارت شبکه Right Click کنید و سپس Properties را انتخاب کنید.. روی Install کلیک کرده و Service را انتخاب کنید. Add را بزنید و بعد Have Disk… Browse و از مسیری که CacheXpress در آن نصب شده است، مثلا:

Cachexpress\trasparent\winxp\NETIM.INF

را انتخاب کنید. هنگام نصب چند اخطار میدهد که با کلیک بر Cantinue Anyway عملیات نصب ادامه می یابد.
درایور Logisense transparent proxy driver باید در کارت شما نصب شده باشد و تیک خورده باشد.

۲- Enable IP routing

در مسیر START > Program > CacheXpress ، روی Enable IP routing کلیک کنید. 
با این کار، تنظیمات مربوط به Routing در Registry ذخیره میشود.

کامپیوتر را Restart کنید.

حالا باید به CacheXpress متصل شویم و تنظیمات آن را انجام دهیم. کل تنظیمات CacheXpress از طریق Web Interface آن انجام میشود.
برای دسترسی به آن، در Browser وارد میکنیم:

کد:
Http://ip-cachexpress:3132


نصب CacheXpress (قسمت سوم!)

۱- اولین ورود !
وقتی برای اولین بار به CacheXpress وارد می شوید، پیغامی مبنی بر وارد کردن Username و Password میبینید. بعد از OK کردن ، در قسمت Web management Username و Web management Password کاربر و کلمه عبور مورد نظر خود را وارد کنید.

در این قسمت Port های پیش فرض را هم مشاهده میکنید که قابل تغییر هستند. مثلا Port مربوط به Web Interface را که به آن متصل هستید را نیز میتوان در همین قسمت تغییر داد.

در این قسمت مقدار Threshold را نیز که بصورت پیش فرض ۱MB است را میتوان تغییر داد. کاربرد این گزینه در زمانی است که از دو یا چند Cache بصورت موازی استفاده میکنید. فایل هایی که حجم آنها از میزان تعیین شده بیشتر باشد، بین Cache ها به اشتراک گذاشته میشوند. اگر هم یک Server داشته باشید، فایده این تنظیم در این است که فایل هایی که حجم آنها بیشتر از این مقدار است را میتوانید بصورت مستقیم دریافت کنید. دقت کنید که این عدد با کارایی (Performance) سیستم Cache رابطه مستقیم دارد و کم کردن این عدد، فشار بیشتری را بر Cache وارد میکند.

در انتها با کلیک بر روی Save تغییرات را ذخیره کنید.


۲ – دادن دسترسی به یوزرها

CacheXpress بصورت پیش فرض دسترسی همه را به سرور Deny کرده است و شما باید با توجه به نیاز شبکه خود، دسترسی ها را تنظیم کنید.
از منوی سمت چپ Configuration و سپس HTTP Access را انتخاب کنید. در سمت راست روی دکمه Edit کلیک کنید و Match Type را روی All بگذارید، Next کنید، Action Type را Allow قرار بدهید، Next کنید.
حالا دسترسی جهت استفاده از Cache Server را برای همه مجاز کرده اید.

برای اینکه مثلا فقط به یک محدوده IP خاص شبکه خود اجازه دسترسی بدهید، بصورت زیر عمل کنید:

از منوی سمت چپ Configuration و سپس HTTP Access را انتخاب کنید. همه Access list های قبلی را Delete کنید. روی Add کلیک کنید. در قسمت Match Type گزینه Source IP address را انتخاب کنید. Next، در قسمت Parameters محدوده IP را به این صورت وارد کنید:
مثلا برای محدوده ۱۹۲٫۱۶۸٫۱۰٫۱ با Subnet 255.255.255.0 به این صورت بنویسید: 

۲۵۵٫۲۵۵٫۲۵۵٫۰ / ۱۹۲٫۱۶۸٫۱۰٫۰

یا اگر فقط یک IP مورد نظرتان است، فقط همان یک IP را وارد کنید. در قسمت Action هم Allow را انتخاب کنید.
حالا باید دسترسی دیگران را به Cache Server محدود کنید تا فقط محدوده تعریف شده بعنوان محدوده مجاز، اجازه استفاده داشته باشند.
دوباره Add را بزنید، Match Type را روی All قرار دهید و Action Type را Deny کنید. دقت کنید که Access list دوم که همه را Deny کردید حتما در پایین ترین (آخرین) قسمت قرار بگیرد.

با مطالعه بیشتر میتونید حالت های بیشتری نیز ایجاد کنید.

۳- مقدار فضای (حجم) Cache 

از منوی سمت چپ گزینه Cache را از زیر مجموعه Configuration انتخاب کنید. در سمت راست و قسمت بالا میتوانید اندازه Cache را تعیین کنید. به طور پیش فرض هیچ Drive ای تعیین نشده و ۰ هست. حتما باید این مقدار را وارد کنید تا Cache Server شما شروع بکار کند. برای هر ۱۰ GB باید ۱۲۸MB حافظه آزاد (RAM) در نظر بگیرید. حالا ADD را بزنید و روی یکی از Partition ها (بهتر است خالی باشد) به اندازه لازم! فضا به کش اختصاص بدهید. مقدارش به مگابایت است. پس از پایان تنظیمات، با کلیک بر روی Save تنظیمات را ذخیره کنید.

در قسمت Cache control rules میتوانید مشخص کنید که مثلا سایت خاصی Cache نشود و یا بیشتر از مدت زمان خاصی در Cache باقی نماند. برای اینکار : در قسمت Cache control rules روی Add کلیک کنید و Match Type را HTTP URL انتخاب کنید، NEXT، در قسمت Parameters آدرس سایت مورد نظر را وارد کنید و سپس Cache Override را برایش انتخاب کنید.
next و مقدار ۰ رو انتخاب کنید باز هم Next و تمام. اگه میخواهید که برای سایت مورد نظر، زمان Time to Live بدهید آن مقدار را که ۰ وارد کردید، به مقدار لازم افزایش دهید.


کنترل کنید که Transparent Driver را درست نصب کرده باشید، برای اینکار :
از منوی سمت چپ و از زیر مجموعه Configuration گزینه WCCP را انتخاب کنید. سمت راست در بالای صفحه باید نوشته شده باشد:

Transparent Drivers are installed and working properly

اگر از Wccp استفاده نمی‌کنید ، در این قسمت دقت کنید که Wccp تیک نخورده باشد!

در حالت عادی هیچ نیازی به دستکاری در سایر قسمت ها نیست و در حال حاضر باید Cache شما کار کند.

از سمت چپ، Report و سپس Overview را انتخاب کنید. عدد روبروی HTTP Requests باید افزایش پیدا کند. شما میتوانید تقاضاها را در قسمت Network از زیر مجموعه Report مشاهده کنید. در این قسمت:
رنگ سبز = تقاضا از Cache پاسخ داده میشود.
رنگ زرد = تقاضا در حال Cache شدن هست.
رنگ قرمز = تقاضا غیر قابل Cache شدن میباشد.

حال باید Crack را روی برنامه اعمال کنید. (این کار را میتوانید قبل از انجام تنظیمات نیز انجام دهید. زمان آن تفاوتی نمیکند.) برای اینکار از :

START > Program > Administrative tools > Services

سرویس CacheXpress را Stop کنید. Crack را اجرا کنید و فایل chachexpress.exe را از محل نصب انتخاب کنید. پس از اعمال موفقیت آمیز Crack، سرویس را مجددا Start کنید.

امیدواریم که Cache Server شما با موفقیت نصب شده باشد.
منابع :  Persian Networks

فرزانه تقدیسی

کارشناس ارشد هوش مصنوعی – پس از اتمام دوره Elastix & MCSE & CCNA & CCNP و اخذ مدارک بین المللی در این حوزه مشغول به کار شدم