天天看點

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"

繼續閱讀