Squid服务器的安装

Eave 2015.09.15 17:22

Squid代理服务器是一个缓存Internet数据的软件,可以代理HTTP、FTP、GOPHER、SSL和WAIS等协议,提高用户下载页面的速度,并设置过滤。使用Squid可以通过访问控制特性来灵活的控制用户访问时间、站点等限制。这些可以通过Squid ACL和访问列表来轻松实现

一、下载Squid

下载地址

http://www.squid-cache.org/Versions/
$ wget http://www.squid-cache.org/Versions/v3/3.5/squid-3.5.8.tar.gz

二、编译安装

1. 编译安装

$ tar -zxf squid-3.5.8.tar.gz
$ cd squid-3.5.8
$ ./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 --mandir=/usr/share/man/ --with-large-files
$ make
$ make install

2. 创建Squid用户

$ useradd squid

3. 创建Squid缓存目录

$ mkdir -p /var/cache/squid
chown squid:squid /var/cache/squid

4. 启动/停止Squid

$ /usr/local/squid/sbin/squid -s # 启动
$ /usr/local/squid/sbin/squid -k shutdown # 停止