天天看点

squid代理缓存

Squid代理缓存

Squid源码安装:

tar xf squid-3.5.27.tar.gz //包要自己传或下载

yum -y install \

gcc \

gcc-c++ \

make \

pcre-devel \

expat-devel \

perl

yum install perl-devel

cd /squid-3.5.27/

./configure --prefix=/usr/local/squid --sysconfdir=/etc --enable-arp-acl --enable-linux-netfilter --enable-linux-tproxy --enable-async-io=100 --enable-err-language="Simplify_Chinese" --enable-underscore --enable-poll --enable-gnuregex

make && make install

ln -s /usr/local/squid/sbin/* /usr/local/sbin

useradd -M -s /sbin/nologin squid

chown -R squid:squid /usr/local/squid/var/

vi /etc/squid.conf

http_port 3128 //在下面新增

visible_hostname 192.168.100.10

cache_mem 64 MB

cache_swap_low 80

cache_swap_high 97

cache_dir ufs /usr/local/squid/var/cache/squid 512 16 256 //配置硬盘缓存,打开#.缓存目录512M,其中一级目录16个,二级256个

cache_effective_user squid

cache_effective_group squid

squid -k parse //检查配置文件

squid –k rec //重新加载配置文件

squid -zX //初始化缓存目录

制作启动脚本

vi /etc/init.d/squid

#!/bin/bash

#chkconfig: 35 90 25

#config: /etc/squid.conf

#pidfile: /usr/local/squid/var/run/squid.pid

#Description: Squid - Internet Object Cache

PID="/usr/local/squid/var/run/squid.pid"

CONF="/etc/squid.conf"

CMD="/usr/local/squid/sbin/squid"

继续阅读