简介
Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。
创建普通用户
1 | groupadd squid |
下载源码包
1 | wget http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.25.tar.gz |
解压
1 | tar zxvf squid-3.5.25.tar.gz |
编译
1 | ./configure --prefix=/usr/local/squid --enable-gnuregex --enable-icmp --enable-linux-netfilter --enable-default-err-language="Simplify_Chinese" --enable-kill-parent-hack --enable-cache-digests --enable-dlmalloc --enable-poll --enable-async-io=240 --enable-delay-pools --with-filedescriptors=65536 --enable-snmp --enable-arp-acl --with-large-files |
安装
1 | make -j4 && make install |
配置
1 | cd /usr/local/squid/etc/ |
初始化
1 |
|
启动
1 | #创建自启动文件 |
验证
浏览器访问squid,可以看到第一次访问并没有命中缓存
我们再次刷新一遍再看,这个时候再看已经有缓存并且命中了