View Full Version : نصب cach بر روی سرور لینوکس
ssmehizadeh
سه شنبه 02 اسفند 1384, 21:15 عصر
با سلام
من یه سرور ISP با سیستم عامل لینوکس ( Anaconda ) دارم که داخل شبکه VPN هم هستش ....
می خواستم برای اون یه cach نصب کنم شما چی رو پیشنهاد می کنی ...........( البته اگه لطف کنید کمی توضیح بدید )
اگه پیشنهاد شما Squid هستش : آیا نیازی به تغییر پارتیشن بندی است و یک راهنمای نصب کوچیک ممنون می شم .
راستی بعد از اینکه نصب شد چطوری برای من مشخص میشه که حالا cach server به درستی نصب شده و کارش رو خوب انجام میده .
joker
سه شنبه 02 اسفند 1384, 22:06 عصر
توی انجمنهای سایت persianTools میتونی بحثها و مقالات کاملی در مورد نصب کش سرورها پیدا کنید
نمیتونم همشا اینجا کپی پیست کنم :)
Identifier
چهارشنبه 03 اسفند 1384, 07:58 صبح
با سلام
من یه سرور ISP با سیستم عامل لینوکس ( Anaconda ) دارم که داخل شبکه VPN هم هستش ....
می خواستم برای اون یه cach نصب کنم شما چی رو پیشنهاد می کنی ...........( البته اگه لطف کنید کمی توضیح بدید )
اگه پیشنهاد شما Squid هستش : آیا نیازی به تغییر پارتیشن بندی است و یک راهنمای نصب کوچیک ممنون می شم .
راستی بعد از اینکه نصب شد چطوری برای من مشخص میشه که حالا cach server به درستی نصب شده و کارش رو خوب انجام میده .
برای راه اندازی cache server اولین نکته ای که شما باید در نظر بگیرید این هست که سیستم عاملی انتخاب کنید که از نظر راندمان بالا باشد و حداقل استفاده از Resource های سیستم را داشته باشد و از پایداری مناسبی برخوردار باشد با بررسی هایی که بنده روی راه اندازی کش سرور های تحت لینوکس انجام دادم بیشترین جواب را روی نگارش redhat 9,Redhat 7.2 و بهترین جواب را از freeBSD 4.11 گرفتم
برای راه اندازی cache server ابتدا شما نیاز دارید که مراحل زیر را انجام دهید
1- Squid Configuration
2- Routing and IPForwarding
3- Make Transparent Proxy
4- Evaluate
نمونه ای از نحوه تنظیم کردن Squid رو مشاهده میکنید
cache_dir ufs /var/spool/squid 50000 64 256
cache_mem 2200 MB
maximum_object_size 22508 KB
maximum_object_size_in_memory 512 KB
dns_nameservers 217.219.223.4 217.219.223.3 217.218.127.104
#dns_nameservers 4.2.2.1 217.218.127.104
half_closed_clients off
server_persistent_connections off
client_persistent_connections off
#request_header_max_size 2048
http_port 3128
#http_port 5000
cache_effective_user squid
cache_effective_group squid
negative_ttl 1 minutes
negative_dns_ttl 1 minutes
acl all src 0.0.0.0/0.0.0.0
acl invalid src 192.168.1.0/24
acl local src 127.0.0.0/255.0.0.0
acl alluser src 192.168.60.0/255.255.255.0 192.168.1.0/24 192.168.10.0/24
#acl regex -i fp30reg.dll
acl POST method POST
#http_access deny filt
#http_access deny newsorm POST
http_access allow local
http_access allow alluser
http_access deny all
#icp_access deny newsorm POST
icp_access allow alluser
icp_access deny all
#miss_access deny newsorm POST
miss_access allow local
miss_access allow alluser
miss_access deny all
visible_hostname microsoft.com
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
always_direct allow all
always_direct allow local
cache_mgr admin
cachemgr_passwd secret_password test
refresh_pattern http://*.windowsupdate.microsoft.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://office.microsoft.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://windowsupdate.microsoft.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://wxpsp2.microsoft.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://xpsp1.microsoft.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://w2ksp4.microsoft.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://download.microsoft.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://download.macromedia.com/ 0 80% 20160 reload-into-ims
refresh_pattern ftp://ftp.nai.com/ 0 80% 20160 reload-into-ims
refresh_pattern http://ftp.software.ibm.com/ 0 80% 20160 reload-into-ims
refresh_pattern -i \.asp$ 10 90% 60 override-expire override-lastmod
refresh_pattern -i \.gif$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.jpg$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.bom\.gov\.au 30 20% 120 override-expire override-lastmod
refresh_pattern -i \.html$ 10 90% 22160 override-expire override-lastmod
refresh_pattern -i \.htm$ 10 90% 22160 override-expire override-lastmod
refresh_pattern -i \.class$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.zip$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.jpeg$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.mid$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.shtml$ 480 50% 22160 override-expire override-lastmod
refresh_pattern -i \.exe$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.thm$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.wav$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.txt$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.cab$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.au$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.mov$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.xbm$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.ram$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.avi$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.chtml$ 480 50% 22160 override-expire override-lastmod
refresh_pattern -i \.thb$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.dcr$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.bmp$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.phtml$ 480 50% 22160 override-expire override-lastmod
refresh_pattern -i \.mpg$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.pdf$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.art$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.swf$ 5 90% 60 override-expire override-lastmod
refresh_pattern -i \.mp3$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.ra$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.spl$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.viv$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.doc$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.gz$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.Z$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.tgz$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.tar$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.vrm$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.vrml$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.aif$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.aifc$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.aiff$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.arj$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.c$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.cpt$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.dir$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.dxr$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.hqx$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.jpe$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.lha$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.lzh$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.midi$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.movie$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.mp2$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.mpe$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.mpeg$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.mpga$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.pl$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.ppt$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.ps$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.qt$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.qtm$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.ras$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.sea$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.sea$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.sit$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.tif$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.tiff$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.snd$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern -i \.wrl$ 10080 90% 43200 override-expire override-lastmod
refresh_pattern ^ftp:// 480 60% 22160
refresh_pattern ^gopher:// 30 20% 120
refresh_pattern . 480 50% 22160
err_html_text lklklklklk
httpd_accel_single_host off
tcp_outgoing_address XXX.XXX.XXX.XXX invalid
udp_outgoing_address XXX.XXX.XXX.XXX invalid
و اما مراحل بعدی بدلیل اینکه نگارش های مختلف سیستم عامل لینوکس از روش های مختلفی برای انجام اینکار استفاده میکنند
پیروز باشید
ssmehizadeh
چهارشنبه 03 اسفند 1384, 12:11 عصر
ممنون میشم
ssmehizadeh
چهارشنبه 03 اسفند 1384, 12:57 عصر
با تشکر از شما آقای ذوالقدری
من از لارستان دارم مزاحم میشم.
کدهایی که در بالا گفته بودید رو باید چیکار کنم ..... ( این یه فایل .... اسمش چی باشه .... کجا اجرا بشه .... ip ها رو باید چطوری تنظیم کنیم آیا باید IP های خودمون باشه )
ممنون میشم راهنمایی کنید ....
Identifier
چهارشنبه 03 اسفند 1384, 13:09 عصر
با تشکر از شما آقای ذوالقدری
من از لارستان دارم مزاحم میشم.
کدهایی که در بالا گفته بودید رو باید چیکار کنم ..... ( این یه فایل .... اسمش چی باشه .... کجا اجرا بشه .... ip ها رو باید چطوری تنظیم کنیم آیا باید IP های خودمون باشه )
ممنون میشم راهنمایی کنید ....
برای اینکه سؤال شما بی پاسخ نمونه اسم فایل فوق squid.Conf هست و شما بایستی IP های خودتون رو جایگزین کنید
پیروز باشید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.