logo
¡¡ whois | dll-download | HandBook | ¹ØÓÚ±¾Õ¾ | ºǫ́¹ÜÀí  ¡¡
¡ô              
2008 Äê 7 ÔÂ
ÈÕ Ò» ¶þ Èý ËÄ Îå Áù
  12345
6789101112
13141516171819
20212223242526
2728293031  
ÉÏÔ MONTH ÏÂÔ¡¡¡¡ÉÏÒ»Äê YEAR ÏÂÒ»Äê

Óû§Ãû:
ÃÜ¡¡Âë:

¡¡Õ¾ÄÚËÑË÷
¡¡Í³¼ÆÐÅÏ¢
¹²ÓÐÎÄÕÂ: 647
¹²·ÃÎÊÊý: 10959471
½ñÈÕ·ÃÎÊ: 5990
ÔÚÏßÈËÊý: 3
¡¡×îÐÂÎÄÕÂ
¡¡½ñÌ죬ÎÒ³´¹ÉÁË
¡¡RedHat AS4 ÕûºÏMyS...
¡¡windows server 200...
¡¡Ê¹ÓÃfind²éÕÒÎļþµÄ...
¡¡Linux Ö¸Áî¼òµ¥½«¹¥...
¡¡LinuxÏÂÅäÖÃÍêÕû°²È...
¡¡¹ØÓÚÎÞ×é¼þÉÏ´«µÄAD...
¡¡ÓÖһƪviϸ½âÎÄÕÂ
¡¡viÌæ»»ÃüÁîÓ÷¨Ïê½â
¡¡squid-2.6.STABLE1Ö...
¡¡Áã³É±¾ LinuxÏÂÇáËÉ...
¡¡squidÓÖһƪÏêϸÅäÖ...
¡¡as4 ͨ¹ýyum×Ô¶¯Éý¼...
¡¡È«¹ú¸÷µØÍøÍ¨DNS
¡¡squidÓ¦ÓÃÏê½â
¡¡mysql³£ÓÃÃüÁî
¡¡ÐÞ¸´ Table 'xxx' i...
¡¡MYSQLÐÔÄÜÓÅ»¯ÉèÖÃ
¡¡Clamav + Amavisd-n...
¡¡amavisd-newÔÚ¸øÓʼ...
¡¡×îÐÂÆÀÂÛ
¡¡Öйú³µÌå¾íÁ±ÃÅýÌå...
¡¡
¡¡°®×ÔÓÉ·ÛËé»úÍøÊÇÖÐ...
¡¡ÉîÛÚÓªÏúƽ̨£¬À¸Ä¿...
¡¡À¼ÖÝΪרҵÍíÆÚ¸Î°©...
¡¡
¡¡
¡¡
¡¡Ìí¼ÓÁúȪ¼ÝУÊý¾Ý ¶...
¡¡Öйú¼õËÙÆ÷Èë¿ÚÍøÕ¾...
¡¡Ò×°®ÐǺæÏäÁªÃË-]¹«...
¡¡
¡¡·äÍõ½¬×¨ÌâվΪ¾°µã...
¡¡ÈÕÕÕÍø¡ªË¿³ñ֮·To...
¡¡
¡¡
¡¡
¡¡
¡¡Congratulations :)...
¡¡Hi all. Great work...
¡¡×îÐÂÒýÓÃ
¡¡×î½üÎÞÒýÓÃÄÚÈÝ
¡¡ÓÑÇéÁ´½Ó
-¡¡Ä¿Ç°ÎÞÓÑÇéÁ´½Ó (0)
¡¡ÎÄÕ¾ۺÏ
RSS View v:1.0 RSS View v:2.0
ATOM View v:0.3 channel
×î½ü 10 ÌõÆÀÂÛ RSS View Powered by Blog
Creative Commons DeCode: GB2312
PHP MySQL
¡¡[Õ¾³¤½éÉÜ]
Õ¾³¤£º Glen
ÐÅÏ䣺 root@domsn.net
http://wwww.domsn.net

One Step Ahead
squidÓ¦ÓÃÏê½â    2007-10-25 23:45:37

1.»ù±¾ÅäÖà

¡¡¡¡°²×°Íê³Éºó£¬½ÓÏÂÀ´Òª¶ÔSquidµÄÔËÐнøÐÐÅäÖá£ËùÓÐÏîÄ¿¶¼ÔÚsquid.confÖÐÍê³É¡£Squid×Ô´øµÄsquid.conf°üÀ¨·Ç³£Ï꾡µÄ˵Ã÷£¬Ï൱ÓÚһƪÓû§Êֲᣬ¶ÔÅäÖÃÓÐÈκÎÒÉÎʶ¼¿ÉÒÔ²ÎÕÕ½â¾ö¡£ 

¡¡¡¡ÔÚÕâ¸öÀý×ÓÖУ¬´úÀí·þÎñÆ÷ͬʱҲÊÇÍø¹Ø£¬ÄÚ²¿ÍøÂç½Ó¿Úeth0µÄIPµØÖ·Îª192.168.0.1£¬Íâ²¿ÍøÂç½Ó¿Úeth1µÄIPµØÖ·Îª202.103.x.x¡£ÏÂÃæÊÇÒ»¸ö»ù±¾µÄ´úÀíËùÐèÒªÅäÖÃÑ¡Ï 

¡¡¡¡http_port 192.168.0.1:3128

¡¡¡¡Ä¬È϶˿ÚÊÇ3128£¬µ±È»Ò²¿ÉÒÔÊÇÈÎºÎÆäËü¶Ë¿Ú£¬Ö»Òª²»ÓëÆäËü·þÎñ·¢Éú³åÍ»¼´¿É¡£ÎªÁ˰²È«Æð¼û£¬ÔÚÇ°Ãæ¼ÓÉÏIPµØÖ·£¬Squid¾Í²»»á¼àÌýÍⲿµÄÍøÂç½Ó¿Ú¡£ 

¡¡¡¡ÏÂÃæµÄÅäÖÃÑ¡ÏîÊÇ·þÎñÆ÷¹ÜÀíÕߵĵç×ÓÓʼþ£¬µ±´íÎó·¢Éúʱ£¬¸ÃµØÖ·»áÏÔʾÔÚ´íÎóÒ³ÃæÉÏ£¬±ãÓÚÓû§ÁªÏµ£º 

¡¡¡¡cache_mgr start@soocol.com 

¡¡¡¡ÒÔÏÂÕâЩ²ÎÊý¸æËßSquid»º´æµÄÎļþϵͳ¡¢Î»Öúͻº´æ²ßÂÔ£º 

¡¡¡¡cache_dir ufs /var/squid 
¡¡¡¡cache_mem 32MB 
¡¡¡¡cache_swap_low 90 
¡¡¡¡cache_swap_high 95

¡¡¡¡ÔÚÕâÀSquid»á½«/var/squidĿ¼×÷Ϊ±£´æ»º´æÊý¾ÝµÄĿ¼£¬Ã¿´Î´¦ÀíµÄ»º´æ´óСÊÇ32Õ××Ö½Ú£¬µ±»º´æ¿Õ¼äʹÓôﵽ95%ʱ£¬ÐµÄÄÚÈݽ«È¡´ú¾ÉµÄ¶ø²»Ö±½ÓÌí¼Óµ½Ä¿Â¼ÖУ¬Ö±µ½¿Õ¼äÓÖϽµµ½90%²ÅÍ£Ö¹ÕâÒ»»î¶¯¡£Èç¹û²»ÏëSquid»º´æÈκÎÎļþ£¬ÈçijЩ´æ´¢¿Õ¼äÓÐÏÞµÄרÓÐϵͳ£¬¿ÉÒÔʹÓÃnullÎļþϵͳ£¨ÕâÑù²»ÐèÒªÄÇЩ»º´æ²ßÂÔ£©£º 

¡¡¡¡cache_dir null /tmp 

¡¡¡¡ÏÂÃæµÄ¼¸¸ö¹ØÓÚ»º´æµÄ²ßÂÔÅäÖÃÖУ¬½ÏÖ÷ÒªµÄÊǵÚÒ»ÐУ¬¼´Óû§µÄ·ÃÎʼǼ£¬¿ÉÒÔͨ¹ý·ÖÎöËüÀ´Á˽âËùÓÐÓû§·ÃÎʵÄÏ꾡µØÖ·£º 

¡¡¡¡cache_access_log /var/squid/access.log 
¡¡¡¡cache_log /var/squid/cache.log 
¡¡¡¡cache_store_log /var/squid/store.log 

¡¡¡¡ÏÂÃæÕâÐÐÅäÖÃÊÇÔÚ½Ïа汾ÖгöÏֵIJÎÊý£¬¸æËßSquidÔÚ´íÎóÒ³ÃæÖÐÏÔʾµÄ·þÎñÆ÷Ãû³Æ£º 

¡¡¡¡visible_hostname No1.proxy 

¡¡¡¡ÒÔÏÂÅäÖøæËßSquidÈçºÎ´¦ÀíÓû§£¬¶Ôÿ¸öÇëÇóµÄIPµØÖ·×÷Ϊµ¥¶ÀµØÖ·´¦Àí£º 

¡¡¡¡client_mask 255.255.255.255

¡¡¡¡Èç¹ûÊÇÆÕͨ´úÀí·þÎñÆ÷£¬ÒÔÉϵÄÅäÖÃÒѾ­×ã¹»¡£µ«ÊǺܶàSquid¶¼±»ÓÃÀ´×ö͸Ã÷´úÀí¡£Ëùν͸Ã÷´úÀí£¬¾ÍÊǿͻ§¶Ë²»ÖªµÀÓдúÀí·þÎñÆ÷µÄ´æÔÚ£¬µ±È»Ò²²»ÐèÒª½øÐÐÈκÎÓë´úÀíÓйصÄÉèÖ㬴Ӷø´ó´ó·½±ãÁËϵͳ¹ÜÀíÔ±¡£Ïà¹ØµÄÑ¡ÏîÓÐÒÔϼ¸¸ö£º 

¡¡¡¡httpd_accel_host virtual 
¡¡¡¡httpd_accel_port 80 
¡¡¡¡httpd_accel_with_proxy on 
¡¡¡¡httpd_accel_user_host_header on

¡¡¡¡ÔÚLinuxÉÏ£¬¿ÉÒÔÓÃiptables/ipchainsÖ±½Ó½«¶ÔWeb¶Ë¿Ú80µÄÇëÇóÖ±½Óת·¢µ½Squid¶Ë¿Ú3128£¬ÓÉSquid½ÓÊÖ£¬¶øÓû§ä¯ÀÀÆ÷ÈÔÈ»ÈÏΪËü·ÃÎʵÄÊǶԷ½µÄ80¶Ë¿Ú¡£ÀýÈçÒÔÏÂÕâÌõÃüÁ 

¡¡¡¡iptables -t nat -A PREROUTING -s 192.168.0.200/32 -p tcp --dport 80 -j REDIRECT 3128 

¡¡¡¡¾ÍÊǽ«192.168.0.200µÄËùÓÐÕë¶Ô80¶Ë¿ÚµÄ·ÃÎÊÖØ¶¨Ïòµ½3128¶Ë¿Ú¡£ 

¡¡¡¡ËùÓÐÉèÖÃÍê³Éºó£¬¹Ø¼üÇÒÖØÒªµÄÈÎÎñÊÇ·ÃÎÊ¿ØÖÆ¡£SquidÖ§³ÖµÄ¹ÜÀí·½Ê½ºÜ¶à£¬Ê¹ÓÃÆðÀ´Ò²·Ç³£¼òµ¥£¨ÕâÒ²ÊÇÓÐÈËÄþԸʹÓò»×öÈκλº´æµÄSquid£¬Ò²²»Ô¸Òâµ¥¶ÀʹÓÃiptablesµÄÔ­Òò£©¡£Squid¿ÉÒÔͨ¹ýIPµØÖ·¡¢Ö÷»úÃû¡¢MACµØÖ·¡¢Óû§/ÃÜÂëÈÏÖ¤µÈʶ±ðÓû§£¬Ò²¿ÉÒÔͨ¹ýÓòÃû¡¢Óòºó׺¡¢ÎļþÀàÐÍ¡¢IPµØÖ·¡¢¶Ë¿Ú¡¢URLÆ¥ÅäµÈ¿ØÖÆÓû§µÄ·ÃÎÊ£¬»¹¿ÉÒÔʹÓÃʱ¼äÇø¼ä¶ÔÓû§½øÐйÜÀí£¬ËùÒÔ·ÃÎÊ¿ØÖÆÊÇSquidÅäÖÃÖеÄÖØµã¡£SquidÓÃACL£¨Access Control List£¬·ÃÎÊ¿ØÖÆÁÐ±í£©¶Ô·ÃÎÊÀàÐͽøÐл®·Ö£¬ÓÃhttp_access deny »òallow½øÐпØÖÆ¡£¸ù¾ÝÐèÇóÊ×Ïȶ¨ÒåÁ½×éÓû§advanceºÍnormal£¬»¹Óдú±íËùÓÐδָÃ÷µÄÓû§×éall¼°²»ÔÊÐíÉÏÍøµÄbaduser£¬ÅäÖôúÂëÈçÏ£º 

¡¡¡¡acl advance 192.168.0.2-192.168.0.10/32 
¡¡¡¡acl normal src 192.168.0.11-192.168.0.200/32 
¡¡¡¡acl baduser src 192.168.0.100/32 
¡¡¡¡acl baddst dst www.soocol.com 
¡¡¡¡acl all src 0.0.0.0/0 

¡¡¡¡http_access deny baduser 
¡¡¡¡http_access allow advance 
¡¡¡¡http_access allow normal

¡¡¡¡¿ÉÒÔ¿´³ö£¬ACLµÄ»ù±¾¸ñʽÈçÏ£º 

¡¡¡¡acl ÁбíÃû³Æ ¿ØÖÆ·½Ê½ ¿ØÖÆÄ¿±ê

¡¡¡¡±ÈÈçacl all src 0.0.0.0/0£¬ÆäÃû³ÆÊÇall£¬¿ØÖÆ·½Ê½ÊÇsrcÔ´IPµØÖ·£¬¿ØÖÆÄ¿±êÊÇ0.0.0.0/0µÄIPµØÖ·£¬¼´ËùÓÐ䶨ÒåµÄÓû§¡£³öÓÚ°²È«¿¼ÂÇ£¬×ÜÊÇÔÚ×îºó½ûÖ¹Õâ¸öÁÐ±í¡£ 

¡¡¡¡ÏÂÃæÕâ¸öÁбí´ú±í¸ß¼¶Óû§£¬°üÀ¨IPµØÖ·´Ó192.168.0.2µ½192.168.0.10µÄËùÓмÆËã»ú£º 

¡¡¡¡acl advance 192.168.0.2-192.168.0.20/32 

¡¡¡¡ÏÂÃæÕâ¸öbaduserÁбíÖ»°üº¬Ò»Ì¨¼ÆËã»ú£¬ÆäIPµØÖ·ÊÇ192.168.0.100£º 

¡¡¡¡acl baduser 192.168.0.100/32 

¡¡¡¡ACLдÍêºó£¬½ÓÏÂÀ´Òª¶ÔËüÃÇ·Ö±ð½øÐйÜÀí£¬´úÂëÈçÏ£º 

¡¡¡¡http_access deny baduser 
¡¡¡¡http_access allow advance 
¡¡¡¡http_access allow normal 

¡¡¡¡ÉÏÃæ¼¸ÐдúÂë¸æËßSquid²»ÔÊÐíbaduser×é·ÃÎÊInternet£¬µ«advance¡¢normal×éÔÊÐí£¨´Ëʱ»¹Ã»ÓÐÖ¸¶¨ÏêϸµÄȨÏÞ£©¡£ÓÉÓÚSquidÊǰ´ÕÕ˳Ðò¶ÁÈ¡¹æÔò£¬»áÊ×ÏȽûÖ¹baduser£¬È»ºóÔÊÐínormal¡£Èç¹û½«Á½Ìõ¹æÔò˳Ðòµßµ¹£¬ÓÉÓÚbaduserÔÚnormal·¶Î§ÖУ¬SquidÏÈÔÊÐíÁËËùÓеÄnormal£¬ÄÇôÔÙ½ûÖ¹baduser¾Í²»»áÆð×÷Óᣠ

¡¡¡¡ÌرðҪעÒâµÄÊÇ£¬Squid½«Ê¹ÓÃallow-deny-allow-deny¡­¡­ÕâÑùµÄ˳ÐòÌ×ÓùæÔò¡£ÀýÈ磬µ±Ò»¸öÓû§·ÃÎÊ´úÀí·þÎñÆ÷ʱ£¬Squid»á˳Ðò²âÊÔSquidÖж¨ÒåµÄËùÓйæÔòÁÐ±í£¬µ±ËùÓйæÔò¶¼²»Æ¥Åäʱ£¬Squid»áʹÓÃÓë×îºóÒ»ÌõÏà·´µÄ¹æÔò¡£¾ÍÏñÉÏÃæÕâ¸öÀý×Ó£¬¼ÙÉèÓÐÒ»¸öÓû§µÄIPµØÖ·ÊÇ192.168.0.201£¬ËûÊÔͼͨ¹ýÕą̂´úÀí·þÎñÆ÷·ÃÎÊInternet£¬»á·¢ÉúʲôÇé¿öÄØ£¿ÎÒÃǻᷢÏÖ£¬ËûÄܹ»Õý³£·ÃÎÊ£¬ÒòΪSquidÕÒ±éËùÓзÃÎÊÁбíҲûÓкÍ192.168.0.201Óйص͍Ò壬±ã¿ªÊ¼Ó¦ÓùæÔò£¬¶ø×îºóÒ»ÌõÊÇdeny£¬ÄÇôSquidĬÈϵÄÏÂÒ»Ìõ´¦Àí¹æÔòÊÇallow£¬ËùÒÔ192.168.0.201·´¶øÄܹ»·ÃÎÊInternetÁË£¬ÕâÏÔÈ»²»ÊÇÎÒÃÇÏ£ÍûµÄ¡£ËùÒÔÔÚËùÓÐsquid.confÖУ¬×îºóÒ»Ìõ¹æÔòÓÀÔ¶ÊÇhttp_access deny all£¬¶øall¾ÍÊÇÇ°Ãæ¶¨ÒåµÄ¡°src 0.0.0.0¡±¡£ 

¡¡¡¡2.¸ß¼¶¿ØÖÆ 

¡¡¡¡Ç°ÃæËµ¹ý£¬SquidµÄ¿ØÖƹ¦Äܷdz£Ç¿´ó£¬Ö»ÒªÀí½âSquidµÄÐÐΪ·½Ê½£¬»ù±¾ÉϾÍÄܹ»Âú×ãËùÓеĿØÖÆÒªÇó¡£ÏÂÃæ¾ÍÒ»²½Ò»²½À´Á˽âSquidÊÇÈçºÎ½øÐпØÖƹÜÀíµÄ¡£ 

¡¡¡¡Í¨¹ýIPµØÖ·À´Ê¶±ðÓû§ºÜ²»¿É¿¿£¬±ÈIPµØÖ·¸üºÃµÄÊÇÍø¿¨µÄMACÎïÀíµØÖ·¡£ÒªÔÚSquidÖÐʹÓÃMACµØÖ·Ê¶±ð£¬±ØÐëÔÚ±àÒëʱ¼ÓÉÏ¡°--enable-arp-acl¡±Ñ¡ÏȻºó¿ÉÒÔͨ¹ýÒÔϵÄÓï¾äÀ´Ê¶±ðÓû§£º 

¡¡¡¡acl advance arp 00:01:02:1f:2c:3e 00:01:02:3c:1a:8b ... 

¡¡¡¡ËüÖ±½ÓʹÓÃÓû§µÄMACµØÖ·£¬¶øMACµØÖ·Ò»°ãÊDz»Ò×Ð޸ĵ쬼´Ê¹ÓÐÆÕͨÓû§½«×Ô¼ºµÄIPµØÖ·¸ÄΪ¸ß¼¶Óû§Ò²ÎÞ·¨Í¨¹ý£¬ËùÒÔÕâÖÖ·½Ê½±ÈIPµØÖ·¿É¿¿µÃ¶à¡£ 

¡¡¡¡¼ÙÈç²»ÏëÈÃÓû§·ÃÎÊij¸öÍøÕ¾Ó¦¸ÃÔõô×öÄØ£¿¿ÉÒÔ·ÖΪÁ½ÖÖÇé¿ö£ºÒ»ÖÖÊDz»ÔÊÐí·ÃÎÊij¸öÕ¾µãµÄij¸öÖ÷»ú£¬±ÈÈçokµÄÖ÷»úÊÇok.sina.com.cn£¬¶øÆäËüµÄÐÂÀË×ÊÔ´È´ÊÇÔÊÐí·ÃÎʵģ¬ÄÇôACL¿ÉÒÔÕâÑùд£º 

¡¡¡¡acl sinapage dstdomain ok.sina.com.cn 
¡¡¡¡... ... 
¡¡¡¡http_access deny ok 
¡¡¡¡... ... 

¡¡¡¡ÓÉ´Ë¿ÉÒÔ¿´µ½£¬³ýÁËok£¬ÆäËüÈçwww.sina.com.cn¡¢news.sina.com.cn¶¼¿ÉÒÔÕý³£·ÃÎÊ¡£ 

¡¡¡¡ÁíÒ»ÖÖÇé¿öÊÇÕû¸öÍøÕ¾¶¼²»Ðí·ÃÎÊ£¬ÄÇôֻÐèҪд³öÕâ¸öÍøÕ¾¹²ÓеÄÓòÃû¼´¿É£¬ÅäÖÃÈçÏ£º 

¡¡¡¡acl qq dstdomain .tcccent.com.cn 

¡¡¡¡×¢ÒâtcccentÇ°ÃæµÄ¡°.¡±£¬ÕýÊÇËüÖ¸³öÒÔ´ËÓòÃû½áβµÄËùÓÐÖ÷»ú¶¼²»¿É·ÃÎÊ£¬·ñÔò¾ÍÖ»ÓÐtcccent.com.cnÕâһ̨Ö÷»ú²»ÄÜ·ÃÎÊ¡£ 

¡¡¡¡Èç¹ûÏë½ûÖ¹¶Ôij¸öIPµØÖ·µÄ·ÃÎÊ£¬Èç202.118.2.182£¬¿ÉÒÔÓÃdstÀ´¿ØÖÆ£¬´úÂëÈçÏ£º 

¡¡¡¡acl badaddr dst 202.118.2.182 

¡¡¡¡µ±È»£¬Õâ¸ödstÒ²¿ÉÒÔÊÇÓòÃû£¬ÓÉSquid²éѯDNS·þÎñÆ÷½«Æäת»»ÎªIP¡£ 

¡¡¡¡»¹ÓÐÒ»ÖֱȽϹ㷺µÄ¿ØÖÆÊÇÎļþÀàÐÍ¡£Èç¹û²»Ï£ÍûÆÕͨÓû§Í¨¹ý´úÀí·þÎñÆ÷ÏÂÔØMP3¡¢AVIµÈÎļþ£¬ÍêÈ«¿ÉÒÔ¶ÔËûÃǽøÐÐÏÞÖÆ£¬´úÂëÈçÏ£º 

¡¡¡¡acl mmxfile urlpath_regex \.mp3$ \.avi$ \.exe$ 
¡¡¡¡http_access deny mmxfile 

¡¡¡¡¿´µ½regex£¬ºÜ¶à¶ÁÕßÓ¦¸ÃÐÄÁìÉñ»á£¬ÒòΪÕâÌõÓï¾äʹÓÃÁ˱ê×¼µÄ¹æÔò±í´ïʽ£¨ÓÖ½ÐÕýÔò±í´ïʽ£©¡£Ëü½«Æ¥ÅäËùÓÐÒÔ.mp3¡¢.aviµÈ½áβµÄURLÇëÇ󣬻¹¿ÉÒÔÓÃ-i²ÎÊýºöÂÔ´óСд£¬ÀýÈçÒÔÏ´úÂ룺 

¡¡¡¡acl mmxfile urlpath_regex -i \.mp3$ 

¡¡¡¡ÕâÑù£¬ÎÞÂÛÊÇ.mp3»¹ÊÇ.MP3¶¼»á±»¾Ü¾ø¡£µ±È»£¬-i²ÎÊýÊÊÓÃÓÚÈκοÉÄÜÐè񻂿·Ö´óСдµÄµØ·½£¬ÈçÇ°ÃæµÄÓòÃû¿ØÖÆ¡£ 

¡¡¡¡Èç¹ûÏëÈÃÆÕͨÓû§Ö»ÔÚÉϰàʱ¼ä¿ÉÒÔÉÏÍø£¬¶øÇÒÊÇÿÖܵŤ×÷ÈÕ£¬ÓÃSquidÓ¦µ±ÈçºÎ´¦ÀíÄØ£¿¿´¿´ÏÂÃæµÄACL¶¨Ò壺 

¡¡¡¡acl worktime time MTWHF 8:30-12:00 14:00-18:00 
¡¡¡¡http_access deny !worktime 

¡¡¡¡Ê×Ïȶ¨ÒåÔÊÐíÉÏÍøµÄʱ¼äÊÇÿÖܹ¤×÷ÈÕ£¨ÐÇÆÚÒ»ÖÁÐÇÆÚÎ壩µÄÉÏÎçºÍÏÂÎçµÄ¹Ì¶¨Ê±¶Î£¬È»ºóÓÃhttp_access ¶¨ÒåËùÓв»ÔÚÕâ¸öʱ¼ä¶ÎÄÚµÄÇëÇó¶¼ÊDz»ÔÊÐíµÄ¡£ 

¡¡¡¡»òÕßΪÁ˱£Ö¤¸ß¼¶Óû§µÄ´ø¿í£¬Ï£Íûÿ¸öÓû§µÄ²¢·¢Á¬½Ó²»ÄÜÌ«¶à£¬ÒÔÃâÓ°ÏìËûÈË£¬Ò²¿ÉÒÔͨ¹ýSquid¿ØÖÆ£¬´úÂëÈçÏ£º 

¡¡¡¡acl conncount maxconn 3 
¡¡¡¡http_access deny conncount normal 
¡¡¡¡http_access allow normal 

¡¡¡¡ÕâÑù£¬ÆÕͨÓû§ÔÚij¸ö¹Ì¶¨Ê±¿ÌÖ»ÄÜͬʱ·¢ÆðÈý¸öÁ¬½Ó£¬´ÓµÚËĸö¿ªÊ¼£¬Á¬½Ó½«±»¾Ü¾ø¡£ 

¡¡¡¡×ÜÖ®£¬SquidµÄACLÅäÖ÷dz£Áé»î¡¢Ç¿´ó£¬¸ü¶àµÄ¿ØÖÆ·½Ê½¿ÉÒԲο¼squid.conf.default¡£
¡¡¡¡
¡¡¡¡3.×ܽá 

¡¡¡¡ÏÂÃæ°ÑÕû¸ösquid.conf×ܽáһϣº 

¡¡¡¡# ·þÎñÆ÷ÅäÖà
¡¡¡¡http_port 192.168.0.1:3128 
¡¡¡¡cache_mgr start@soocol.com 
¡¡¡¡cache_dir null /tmp 
¡¡¡¡cache_access_log /var/squid/access.log 
¡¡¡¡cache_log /var/squid/cache.log 
¡¡¡¡cache_store_log /var/squid/store.log 
¡¡¡¡visible_hostname No1.proxy 
¡¡¡¡client_mask 255.255.255.255 
¡¡¡¡httpd_accel_host virtual 
¡¡¡¡httpd_accel_port 80 
¡¡¡¡httpd_accel_with_proxy on 
¡¡¡¡httpd_accel_user_host_header on 

¡¡¡¡# Óû§·ÖÀà 
¡¡¡¡acl advance arp 00:01:02:1f:2c:3e 00:01:02:3c:1a:8b ... 
¡¡¡¡acl normal proxy_auth REQUIED 
¡¡¡¡acl all src 0.0.0.0 

¡¡¡¡# ÐÐΪ·ÖÀà 
¡¡¡¡acl mmxfile urlpath_regex \.mp3$ \.avi$ \.exe$ 
¡¡¡¡acl conncount maxconn 3 
¡¡¡¡acl worktime time MTWHF 8:30-12:00 14:00-18:00 
¡¡¡¡acl sinapage dstdomain ok.sina.com.cn 
¡¡¡¡acl qq dstdomain .tcccent.com.cn 

¡¡¡¡# ´¦Àí 
¡¡¡¡http_access allow advance 
¡¡¡¡http_access deny conncount normal 
¡¡¡¡http_access deny !worktime 
¡¡¡¡http_access deny mmxfile 
¡¡¡¡http_access deny sinapage 
¡¡¡¡http_access deny qq 
¡¡¡¡http_access allow normal 

¡¡¡¡ÅäÖúóµÄ×´¿öÊÇ£¬advance×é¿ÉÒÔ²»ÊÜÈκÎÏÞÖÆµØ·ÃÎÊInternet£¬¶ønormal×éÔòÖ»ÄÜÔÚ¹¤×÷ʱ¼äÉÏÍø£¬¶øÇÒ²»ÄÜÏÂÔØ¶àýÌåÎļþ£¬²»ÄÜ·ÃÎÊÄ³Ð©ÌØ¶¨µÄÕ¾µã£¬¶øÇÒ·¢ËÍÇëÇó²»Äܳ¬¹ý3¸ö¡£ 

¡¡¡¡Í¨¹ý±¾ÎĵĽéÉÜ£¬Ëü¿ÉÒÔÁ˽âSquidµÄ»ù±¾ÄÜÁ¦¡£µ±È»£¬ËüµÄÄÜÁ¦Ô¶²»Ö¹´Ë£¬¿ÉÒÔ½¨Á¢Ç¿´óµÄ´úÀí·þÎñÆ÷ÕóÁУ¬¿ÉÒÔ°ïÖú±¾µØµÄWeb·þÎñÆ÷Ìá¸ßÐÔÄÜ£¬¿ÉÒÔÌá¸ß±¾µØÍøÂçµÄ°²È«ÐԵȡ£ÒªÏë·¢»ÓËüµÄ¹¦Ð§£¬»¹ÐèÒª½øÒ»²½¿ØÖÆ¡£

Posted by glen in [Linux/BSD] | ÆÀÂÛ:5 | ×Üä¯ÀÀ:1473 | [´òÓ¡È«ÎÄ]

¹Ø¼ü×Ö:
¹Ø¼ü×Ö: squidÓ¦ÓÃÏê½â,²©Ö¾,soft,glen'blog,blog,weblog,blog,qzhiwu@msn.com
ÒýÓÃ [0]
±¾ÎÄÎÞTrackback
Ìí¼ÓÆÀÂÛ
êdzÆ: * ÃÜÂë:
ÐÅÏä: ͬʱע²áÕâ¸öêdzÆ
Ö÷Ò³: http://¿ªÍ·
£Ñ£Ñ:
¡¡ *
ÁªÏµÎÒÃÇ |  
¡¡
Copyright © 2006-2008 DoMsN All Rights Reserved.
ÔÁICP±¸05141795ºÅ