跳至主要内容

Squid2.6与2.5比较

Ubuntu环境下:
$ sudo apt-get install squid
$ sudo vim /etc/squid/squid.conf

#2.6下基础配置中
http_port 3128 transparent
cache_men cache_dir (根据目标的代理服务器进行配置)
dns_nameservers 202.101.172.35 202.101.172.46 202.101.172.47
auth_param 相对进行开放,children 5
realm Squid proxy-caching web server
casesensitive off
#acl 配置
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 to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 # https
acl SSL_ports port 563 # snews
acl SSL_ports port 873 # rsync
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
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 Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
acl denydomain dstdomain -i "/etc/squid/denydomain"
acl allowsrcip src "/etc/squid/allowsrcip"
acl denyurlregex url_regex -i "/etc/squid/denyurlregex"
acl time1 time SMTWHFA 0:00-23:59
acl conn1 maxconn 60
acl file1 urlpath_regex -i \.mp3$ \.exe$ \.zip$ \.rar$ \.torrent$ \.avi$ \.rmvb$ \.wma$ \.com$ \.mpg$ \.rm$ \.scr$ \.ocx$ \.cab$

#http_access deny/allow
http_access deny denydomain
http_access deny !allowsrcip
http_access deny file1
http_access deny denyurlregex
http_access deny allowsrcip !time1
http_access deny allowsrcip conn1
http_access allow localhost
http_access allow allowsrcip
http_access deny all

denydomain dengyurlregex allowsrcip 进行配置


#2.5的反向代理加速配置
#httpd_accel_host 127.0.0.1
#httpd_accel_port 80
#httpd_accel_single_host on
#httpd_accel_uses_host_header on
#httpd_accel_with_proxy on

总体来说整个SQUID在版本升级以后变的更为简单,但是一开始并不是十分适应,我大概用了将近一个礼拜也没有讲透明代理的效果设置出来,根据前面设置的IPTABLES相互配合,两者可以相辅相成,对于两者来说需要怎么样使用都可以来看。
在经理的调试下,终于成功。

评论

此博客中的热门博文

Python学习笔记20100117

映射list   Dictionary 是用{}. list 是一那个[]. turple是用() 当你定义过dictionary后,你可以使用d.keys(), d.values(),d.items()将定义后的时候分别显示出来 当然可以将list里的值加减乘除,也可以如一般的定义直接重新复制这个list. 链接与分割字符串的 li=";", join(li) 则显示的就是 分隔符为;的数 如果使用li=li.split(";")则将刚刚;的分隔符删除,而split里也可定义域,如li.split(";",1)   自省 <---这是啥 之前在使用的时候发觉有些书本上的模块不能调用,很多是py脚本定义过的函数。 下载该脚本s,然后上传至指定位置。 >>>import sys >>>sys.path >>>sys.path.append("绝对位置")然后就能调用这些脚本和参数了。 删除 >>>sys.path.pop() 定义一个参数是 def info(test, test1=10.test2=12): info是函数名,test是必备参数,因为没有定义值,test1和test2是可选参数,定义了初始值   以上是外部函数的调用,下面转到内部函数 内部函数有type,str,dir及其他   ---type 返回任意字符的类型,模块也可以。types模块 >>> type(1) <type 'int'> >>> li=[] >>> type(li) <type 'list'> >>> import odbchelper >>> type(odbchelper) <type 'module'> >>> type(sys) <type 'module'> >>> import types ...

Setagaya park

  We visited Setagaya Park (世田谷区) yesterday. This park reminds us when we in Europe, which has a fancy fountain in the middle, and free entrance. People just laid down on the grass, enjoy the day time they can waste. people who have kids together,  play all different kinds of sports. you really can't image whether you are in Europe or  Japan. I would prefer to use a Bus instead of the metro, the metro is fast, but you only can see the dark, light, people sit or stand as Sardine, without any emotion. but on the bus, you can see the traffic, the shop, everything on the road. When we on our way to the park, we stop by a good chocolate shop named " craft chocolate works ",  this is a very good place to have ice cream, you probably can choose half & half, you can enjoy the feeling when you smell the chocolate smell and eat with it.  or you can enjoy beer or cake in "globe antiques (ザ グローブアン ティ ークス) .   also, we checked the Blue Bottle Coffee Sangenjaya ...