Squid 是Linux下代理服务器软件的首选,具有强大的功能,经常被用做大型网站的反向代理。下面是我安装成功的步骤,按此步骤你可以快速的安装配置好Squid。
安装环境:CentOS 5.4
软件包:Squid2.7+webmin1.5+SARG2.2.7
(webmin用于提供web界面的管理控制台给Squid,SARG用于分析Squid日志)
(一)Squid
至官网下载最新源代码包squid-2.7.STABLE9
解压缩,编译和安装
> tar zxf squid-2.7.STABLE9.tar.gz
> ./configure --prefix=/usr/local
> make
> make install
配置:
建立缓存及日志目录
> cd /usr/local/squid/var
> mkdir cache
> chmod 777 cache
> chown squid.squid cache
> chown squid.squid logs
> cd /usr/local/squid/etc
创建swap目录:
> cd /usr/local/squid/sbin
> ./squid -z
启动Squid:
> ./squid -N -d 1 -D
(二)Webmin
Webmin是一个优秀的以Web形式管理Linux系统的工具,其中也包含了Squid模块,用来管理Squid很方便直观
从官网下载最新稳定版1.5 的RPM安装包。
安装:
> rpm -ivh webmin-1.510-1.noarch.rpm
安装完成,打开Firefox浏览器访问: http://127.0.0.1:1000
用root用户登录webmin,找到Squid模块,配置Squid模块的以下参数
Full path to squid config file
=/usr/local/squid/etc/squid.conf
Squid executable
=/usr/local/squid/sbin/squid
Full path to squid cache directory=
/usr/local/squid/var/cache
Squid cachemgr.cgi executable
=
/usr/local/squid/libexec/cachemgr.cgi
Full path to squid log directory
=
/usr/local/squid/var/logs
重启Squid
(三)SARG
SARG分析报表是一个用于分析Squid访问日志并生成报表的工具
下载最新稳定版2.2.7解压编译安装
tar -zxf sarg-2.2.7.1.tar.gz
cd sarg-2.2.7.1
./configure
make
make install
建立报表目录
mkdir /var/www/html/sarg
配置SARG
vi /usr/local/etc/sarg.conf
access_log /var/log/squid/access.log
output_dir /var/www/html/sarg
resolve_ip yes
overwrite_report yes
手动生成报表,命令行执行:
sarg -z
完成后会在/var/www/html/sarg中生成报表
sarg -h查看使用方法
建立脚本及Cron定时自动执行
每日统计/root/scripts/sarg-daily.sh在次日的凌晨1点开始执行
#!/bin/bash
TODAY=$(date -d "0 day ago" +"%d/%m/%Y")
YESTERDAY=$(date -d "1 day ago" +"%d/%m/%Y")
echo ${YESTERDAY} - ${YESTERDAY}
sarg -z -d ${YESTERDAY}-${YESTERDAY}
每周统计/root/scripts/sarg-weekly.sh在每个星期一凌晨1点开始执行
#!/bin/bash
YESTERDAY=$(date -d "1 day ago" +"%d/%m/%Y")
LAST_WEEK=$(date -d "7 day ago" +"%d/%m/%Y")
echo ${LAST_WEEK} - ${YESTERDAY}
sarg -z -d ${LAST_WEEK}-${YESTERDAY}
每月统计
(四)客户端配置
在浏览器中设置代理服务器IP地址为你的服务器IP地址,端口为默认端口3128
分享到:
相关推荐
Squid 代理服务器.ppt Squid 代理服务器.ppt
Squid代理服务器原理
网络管理与维护 实验报告(九):squid代理服务器.doc
构建Linux下的Squid代理服务器.pdf
基于linux的Squid代理服务器的架设分析.doc
本文介绍Linux下非常著名、常用的Squid代理服务器的使用,并着重讲述如何使用其提供的访问控制策略,来保证代理服务器的合法使用。
Squid缓存代理服务器的安装与配置(普通代理 透明代理 反向代理)
对于Web用户来说,Squid是一个高性能的代理缓存服务器,可以加快内部网浏览Internet的速度,提高客户机的访问命中率。Squid不仅支持HTTP协议,还支持FTP、gopher、SSL和WAIS等协议。和一般的代理缓存软件不同,Squid...
一、squid代理服务器概述; 二、squid代理服务器模式; 三、案例:搭建squid代理传统代理服务器; 搭建squid代理传统代理服务器
基于Linux网络系统的Squid代理服务器的构建.pdf
linux下的squid代理服务器配置详情。。。
docker-squid, Dockerfile为Squid代理服务器创建 Docker 容器映像 sameersbn/squid: 3 。3 。8-23简介 。问题正在开始运行。安装工具快速入门命令行参数持久性解决方案配置文件使用情况日志记录维护工具升级插件...
Centos中Squid代理服务器安装和基本设置(含反向代理) 给网络班的学生上课时使用的简单教学课件。
suqid 缓存服务器整理的相关内容,可以参考的。适合于centos7系统的
centos 7 安装配置带有用户认证功能的squid代理服务器
Squid代理服务器的搭建[归纳].pdf
linux搭建squid代理服务器
Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。...
Squid是一个高性能的代理缓冲服务器,也许你已经用过Windows平台下的WinGate,MS Proxy Server等功能类似的产品。Squid是一个应用级代理,在保证客户端主机和服务器主机网络连通后,需要客户端软件做相应的设置后...
Squid代理服务器搭建培训.pptx