-
[QUOTE=sinaeslami]میبینی که میشه :)[/QUOTE]
آقا اين كانفيگ من. دستور رو بايد كجا قرار بدم؟ هر جا ميذارمش كار نمي كنه :D
كانفيگ من يه چيزي شبيه اينه:
[CODE]
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
ipcache_size 16384 #4096
fqdncache_size 16384 #4096
cache_dir aufs /cache 35000 16 256
visible_hostname hostname
cache_mgr webmaster
acl nimda1 urlpath_regex -i \.elm$
acl nimda2 urlpath_regex -i root.exe
acl nimda3 urlpath_regex -i cmd.exe
acl nimda4 urlpath_regex -i ^[url="http://.*www/"]http://.*www[/url]
acl nimda5 urlpath_regex -i readme.exe
acl nimda6 urlpath_regex -i default.id
acl nimda7 urlpath_regex -i :25
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny nimda1
http_access deny nimda2
http_access deny nimda3
http_access deny nimda4
http_access deny nimda5
http_access deny nimda6
http_access deny nimda7
http_access allow all
icp_access allow all
httpd_accel_port 80
httpd_accel_host virtual
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
ie_refresh on
#snmp
acl snmppublic snmp_community public
snmp_access allow snmppublic all
snmp_incoming_address 0.0.0.0
snmp_outgoing_address 0.0.0.0
cache_mem 128 MB # 8 MB
maximum_object_size 1000 MB # 4096 KB
maximum_object_size_in_memory 256 KB # 8 KB
dns_nameservers 10.169.254.1 192.9.9.3
request_header_max_size 10000 KB # 10 KB
request_timeout 120 second # 30 seconds
refresh_pattern -i ^ftp: 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.jpg$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.html$ 57600 50 60000 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.class$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.zip$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.jpeg$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mid$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.shtml$ 57600 50 60000 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.exe$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.thm$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.wav$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.txt$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.cab$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.au$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mov$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.xbm$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ram$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.avi$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.chtml$ 57600 50 60000 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.thb$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.dcr$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.bmp$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.phtml$ 57600 50 60000 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mpg$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.pdf$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.art$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.swf$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mp3$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ra$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.spl$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.viv$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.doc$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.gz$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.Z$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tgz$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tar$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.vrm$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.vrml$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.aif$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.aifc$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.aiff$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.arj$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.c$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.cpt$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.dir$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.dxr$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.hqx$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.jpe$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.lha$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.lzh$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.midi$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.movie$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mp2$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mpe$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mpeg$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.mpga$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.pl$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ppt$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ps$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.qt$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.qtm$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ras$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.sea$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.sit$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tif$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.tiff$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.asp$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.aspx$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.php$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.js$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.jsp$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.perl$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.cgi$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.fla$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.xml$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.xhtml$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.sxml$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.ocx$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.java$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.css$ 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \. 57600 90 86400 override-expire override-lastmod reload-into-ims
refresh_pattern -i \.htmx 57600 90 86400 override-expire override-lastmod reload-into-ims
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
cache_log /var/log/squid/cache.log
[/CODE]
چه كار بايد كرد؟
-
دوستان عزیز سلام
قبل از هر چیزی لازم می دونم از اینکه چند روزی به دلیل مشغله های کاری نتونستم به انجمن سر بزنم معذرت خواهی کنم...
همونطوری که قبلا عرض کردم با استفاده از نرم افزار های جانبی و Redirct کردن درخواست ها به مشابه همونی که دوست عزیزمون در بحث دیگه فرمودند می توان فایل هایی را با فایل های مد نظرمون تغییر مکان داد ...
اما در جواب دوستمون که مشکل داشت عرض کنم در استفاده از ACL ی که عرض کردم نکته قابل توجه و مهم دات یا (.) ی قبل از آدرس سایت مورد نظر است یعنی برای ریداریکت کردن مثلا google.com به سایت مثلا Altavista حتما باید بدین صورت بنویسیم:[CODE]
acl adsites dstdomain .google.com
http_access deny adsites
deny_info http://www.altavista.com adsites
[/CODE]
به این طریق ما google را به سادگی به altavista ریدایرکت کرده ایم
امیدوارم با استفاده این مثال تا حدودی موضوع روشن تر شده باشه....
-
[QUOTE=masood_y]آقا اين كانفيگ من. دستور رو بايد كجا قرار بدم؟ هر جا ميذارمش كار نمي كنه :D
چه كار بايد كرد؟[/QUOTE]
می توانید با توجه به نکته ای که عرض کردم هر جای Config دستورات ACL مذکور را قرار دهید...مثلا در ابتدای config !
موفق باشید :)
-
سلام
آقای سامی خوشحال شدم که باز هم اودین و ما رو بی جواب نذاشتین .
من یک سئوال دارم و اون اینکه من توی ریدایرکت کردن سایت ها به هم مشکل ندلرم و تست کردم و شد ولی سئوالم اینه که من میخوام فقط مثلا آرم گوگل رو با آرم مورد نظرم عوض کنم یعنی قط یک عکس رو توی یک صفحه عوض کنم .
من با این دستور شما این کار رو کردم ولی برای عکس جواب نداد (ولی برای ریدایرکت کردن سایت ها به هم جواب داد )
لطفا راهنمائی کنید چیکار کنم .
مرسی
-
[QUOTE=saman_nn2000]می توانید با توجه به نکته ای که عرض کردم هر جای Config دستورات ACL مذکور را قرار دهید...مثلا در ابتدای config !
موفق باشید :)[/QUOTE]
آقا همانطوري كه فرموديد انجام شد اما اسكوئيد به جاي redirect كردن پيغام access denied ميده :wacko:
-
-
[QUOTE=masood_y]آقا همانطوري كه فرموديد انجام شد اما اسكوئيد به جاي redirect كردن پيغام access denied ميده :wacko:[/QUOTE]
مسعود جان
مطمئنا یه جایی به قولی اشتباه لپی داشتی ( :happy: ) باز هم چک کن ...
مطمئن باش به این صورتی که نوشتم به راحتی می تونی دایرکت کنی....و همونطوری که عرض کردم نکته ش تو دات (.) قبل اسم سایتی که می خوای دایرکت کنیه ....و همینطور حتما بعد از نوشتن اسم سایت مورد نظر در deny_info نوشتن اسم ACL ( مثلادر اینجا adsites) است...و یک ریستارت squid .
امیدوارم که مشکلتون حل بشه...
-
[QUOTE=kopoly]سلام
آقای سامی خوشحال شدم که باز هم اودین و ما رو بی جواب نذاشتین .
من یک سئوال دارم و اون اینکه من توی ریدایرکت کردن سایت ها به هم مشکل ندلرم و تست کردم و شد ولی سئوالم اینه که من میخوام فقط مثلا آرم گوگل رو با آرم مورد نظرم عوض کنم یعنی قط یک عکس رو توی یک صفحه عوض کنم .
من با این دستور شما این کار رو کردم ولی برای عکس جواب نداد (ولی برای ریدایرکت کردن سایت ها به هم جواب داد )
لطفا راهنمائی کنید چیکار کنم .
مرسی[/QUOTE]
آقا سعید عزیز
فکر کنم برای اون کاری که شما مد نظر داری استفاده از plugin های squid و نرم افزار های جانبی ساده تر باشه مثلا:
[url]http://sageshome.net/oss/squidred.php[/url]
[url]http://adzapper.sourceforge.net/[/url]
ولی اگه باز هم می خوای با ACL ها این کار رو انجام بدی این ACL رو آزمایش بفرما امیدوارم که حل مشکل کنه:
[CODE]
acl Red urelpath_regex -i ^http://www.sitemoredenazar.com/logo.gif
http_access deny Red
deny_info http://www.site khodemoon.com/logo.gif Red[/CODE]
lموفق باشی
-
آقا سامان شما درست فرمودید. مشکل لپی بود.
من فکر در کرده بودم دستور مشکل داره. راستی اون قضیه حل شد؟
-
[font=Verdana][size=2]آقا سامان, اگر بخواهیم یک آدرس رو با صفحه ای که روی خود سرور مثلاً در مسیر etc/utility هست عوض کنیم چی؟[/size][/font]
[font=Verdana][size=2]دستوری که من از خودم در آوردم درسته؟ :D [/size][/font]
[font=Verdana][size=2][/size][/font]
[CODE]
acl adsites dstdomain .google.com
http_access deny adsites
deny_info "/etc/utility/sample.htm" adsites
[/CODE]
:)
-
[QUOTE=masood_y][font=Verdana][size=2]آقا سامان, اگر بخواهیم یک آدرس رو با صفحه ای که روی خود سرور مثلاً در مسیر etc/utility هست عوض کنیم چی؟[/size][/font]
[font=Verdana][size=2]دستوری که من از خودم در آوردم درسته؟ :D [/size][/font]
[font=Verdana][size=2][/size][/font]
[CODE]
acl adsites dstdomain .google.com
http_access deny adsites
deny_info "/etc/utility/sample.htm" adsites
[/CODE]
:)[/QUOTE]
مسعود جان
اگر این صفحه رو در حالت عادی بتونی از روی یک سیستم دیگه Browse کنی ..مطمئنا مشکلی نخواهی داشت...
راستی چرا آزمایش نمی فرمایی!؟
:)
-
آقا سامان عزیز سلام:
اگر امکان داره این سه خط رو بررسی بفرمائید ببینید مشکل از کجاست؟
acl Red urelpath_regex -i ^[url]http://www.sitemoredenazar.com/logo.gif[/url]
http_access deny Red
deny_info htp://www.site khodemoon.com/logo.gif Red
من از این دستور جواب نگرفتم و عکس مورد نظر بدون تغییر می مونه.
آقای خراسانی، شما جواب گرفتید؟
-----
مرسی
-
[CODE]
اگر امکان داره این سه خط رو بررسی بفرمائید ببینید مشکل از کجاست؟
acl Red urelpath_regex -i ^[url]http://www.sitemoredenazar.com/logo.gif[/url]
http_access deny Red
deny_info htp://www.site khodemoon.com/logo.gif Red[/CODE]
آقا مسعود
معذرت می خوام انگار کمی بی دقتی کردم :blush: در بخش آدرس deny_info باید آدرس رو کامل نوشت ! دقت کنید [url]http://www[/url] این مورد رو تصحیح کنید.. .
-
آقا سامان عزیز:
من آدرس رو دقیق در کرده بیدم و هیچ تغییری ایجاد نبشد. شما خودتون این ACL رو تست در بکردید؟
-
[QUOTE=masood_y]آقا سامان عزیز:
من آدرس رو دقیق در کرده بیدم و هیچ تغییری ایجاد نبشد. شما خودتون این ACL رو تست در بکردید؟[/QUOTE]
راستش من قبلا از این Acl استفاده کردم و جواب هم داد..البته یک تغییرات هم داده بودم ...اجازه بدید من نوشته های قدیمی خودم رو یک چکی بکنم ..به عرضتون می رسونم...
اما در صحت acl شک نداشته باشید