标签:Squid
squid批量更新缓存方法
蓝鹰 | CentOS | 2015-01-27
需要GCC所以先安装下
yum install gcc gcc-c++ unzip
下载工具包
https://github.com/kormoc/SquidPurge
解压
unzip SquidPurge-master.zip
cd SquidPurge-master
make
中间没有出错就OK
./purge -help
可以查看帮助文档
清除Squid缓存示例:
1、清除 URL 以“.swf”结尾的缓存文件(例如 http://www.test.com/left.swf)
./purge -c /etc/squid/squid.co... [阅读全文]
架设 squid 代理(高度匿名代理设置)
蓝鹰 | CentOS | 2014-11-19
基础代理设置
sudo apt-get install squid3 #安装squid
squid3 #服务直接启动
高度匿名代理需要在配置文件(sudo vi /etc/squid3/squid.cof)中添加如下:
Squid 2.x
header_access Via deny all
header_access X-Forwarded-For deny all
Squid 3.0
reply_header_access Via deny all
reply_header_access X-Forwarded-For deny all
Squid 3.1
via off
... [阅读全文]
squid添加用户名密码认证
蓝鹰 | CentOS | 2014-11-18
先查找下ncsa_auth文件位置
rpm -ql squid | grep ncsa_auth
/usr/lib/squid/ncsa_auth
#定义squid密码文件与ncsa_auth文件位置
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/user_passwd
#认证进程的数量
auth_param basic children 15
#认证有效期
auth_param basic realm Squid proxy-caching HTTP Proxy Server
... [阅读全文]
减少Linux下Squid服务器的TIME_WAIT套接字数量
蓝鹰 | CentOS | 2014-10-06
Linux下高并发的Squid服务器,TCP TIME_WAIT套接字数量经常达到两、三万,服务器很容易被拖死。通过修改Linux内核参数,可以减少Squid服务器的TIME_WAIT套接字数量。
vi /etc/sysctl.conf
增加以下几行:
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_t... [阅读全文]
squid防盗链的设置
蓝鹰 | CentOS | 2014-10-06
squid主要应用于图片的缓存,一个大型综合网站,会有很多外边的网站来外链我们的图片,造成图片的访问量很大,从而造成带宽的极大浪费。squid的防盗链功能很好地预防了这种情况的发生。配置如下:
acl allowdomain referer_regex -i "/etc/squid/domain.txt" .aaaa.com .bbbb.com //这里是不设置防盗链的域名,并且可以是一个域名列表文件(/etc/squ... [阅读全文]
squid,nginx反向代理的区别
蓝鹰 | CentOS | 2013-11-30
反向代理从传输上分可以分为2种:
1:同步模式(apache-mod_proxy和squid)
2:异步模式(lighttpd 和 nginx)
在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何?
下面就来讲解下传统的代理(apache/squid)的同步传输和lighttpd,nginx的异步传输的差异。
同步传输:浏览器发起请求,而后请求会立刻被转到后台,于是... [阅读全文]
Squid实现web反向代理的方法
蓝鹰 | CentOS | 2013-10-18
Squid 反向代理的实现原理
目前有许多反向代理软件,比较有名的有 Nginx 和 Squid 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。
Squid是由美国政府大力资助的一项研究计划,其目的为解决网络带宽不足的问题,支持HTTP,HTTPS,FTP 等多种协议... [阅读全文]