`
luozhaoyu
  • 浏览: 347584 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

squid简单安装及配置

阅读更多
代理服务器squid安装配置说明
一、 安装Linux操作系统
安装RHEL5.5版本,选择进行默认设置即可。
注意:请在软件包安装窗口,选中Development Libraries, Development Tools选项,以安装gcc。gcc用于编译squid源代码

二、 下载安装squid
备注:以下安装过程采用Tera Term远程控制安装。也可选择直接在代理服务器端使用命令进行squid的安装。
官方网站:http://www.squid-cache.org/Versions/ 下载Version3.1版本squid。
使用tar zxvf squid-3.1.15.tar.gz命令,将squid解压到/tmp/文件夹下
引用
# cd /tmp/squid-3.1.15
# ./configure 使用默认配置
# make
# make install 编译并安装squid


三、 配置squid文件及iptables防火墙
Squid的配置文件位于目录/etc/squid/下,使用如下命令进入该目录:
引用
# cd /etc/squid/


使用命令# cp squid.conf squid.conf.bak 备份一下原始的squid.conf文件后,输入命令# vim squid.conf 配置squid文件。
3.1 常用选项
http_port选项
可以用来改变Squid监听HTTPD客户连接请求的端口,默认是3128。我们这里采用的是默认端口,如下图所示。

cache_mgr选项
配置其加入服务器管理者的电子邮箱,当错误发生时,该地址会显示在错误页面上,以便于用户联系管理者。
改变以下这些参数,设置squid缓存的文件系统、位置和缓存策略:
引用
cache_dir ufs/var/squid
cache_mem 32 MB
cache_swap_low 90
cache_swap_high 95

3.2 配置访问控制
acl 建立访问控制列表
http_access 应用访问控制列表
如禁用域名含有“qq.com”的网址,则在配置文件中加入:
引用
acl webqq url_regex –i qq.com
http_access deny webqq

其中,webqq为用户自己选用的访问控制变量名。这样就可以禁用“www.qq.com”、“web.qq.com”等网站。还可以控制禁用某些ip段以及端口等。具体设置如下图所示:

3.3 设置防火墙
设置代理服务器端口后,需设置防火墙使客户端可以通过该端口访问服务器。
引用
#vim /etc/sysconfig/iptables 

在iptables文件中加入:
引用
-A RH-Firewall-1-INPUT –m state –state NEW –m tcp –p tcp –dport 3128 –j ACCEPT

其中,3128为刚才设置的服务器端口。

四、 初始化及调试、运行squid服务
4.1 初始化squid.conf里配置的cache目录
引用
#squid/sbin/squid –z
第一次启动squid服务时必须输入此命令。如果有错误提示,请检查cache目录权限。
4.2 在前台启动squid,并输出启动过程
引用
#squid/sbin/squid –N –d1
显示ready to server reques,则启动成功。可以键入ctrl+c,停止squid,并以后台运行的方式启动。
4.3 启动squid后台运行
引用
#squid/sbin/squid –s
可以通过ps命令查看squid服务是否已经正常启动:
引用
#ps –A | grep squid

4.4 把squid添加到系统启动项
引用
#vim /etc/rc.d/rc.local

添加如下的命令行:
引用
/usr/local/squid/sbin/squid –s

当然你可以根据自己的习惯,选择启动方式,或者把它安装为服务。

五、    通过squid客户端查看squid运行状态
引用
squidclient -h 127.0.0.1 -p 8080 mgr:info

如果没有修改squid端口,则把8080改成3128
分享到:
评论

相关推荐

    linux下squid的安装,配置,卸载及SNMP的安装配置

    在本文中,我们将详细介绍如何在Linux系统中安装、配置、卸载Squid,以及安装和配置SNMP(简单网络管理协议)。 **Squid的卸载** 1. 首先,通过`rpm -qa | grep squid`命令检查Squid是否已安装。如果显示Squid的...

    Linux下Squid安装步骤

    7.Squid.conf 配置实例一个简单的Squid配置示例可能包含允许所有内部IP访问互联网的规则: ```bash acl localnet src 192.168.0.0/16 # RFC1918 - local private network http_access allow localnet ``` 8.Squid....

    squid反向代理配置例子

    在这种情况下,Squid配置可能相对简单,而大部分负载均衡逻辑会在前端的工具中实现。 这些配置示例展示了Squid在反向代理和负载均衡方面的灵活性。正确配置Squid可以帮助提高网站性能,减少带宽消耗,并为用户提供...

    高效配置的Linux代理服务器Squid介绍

    Squid是一款强大的开源代理服务器,适用于Linux及其他多种操作系统,如AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等。其设计目的是提高网络性能,通过缓存HTTP、FTP、gopher、SSL和...

    squid 透明代理的实现与配置

    Squid 作为一款广泛使用的高性能代理缓存软件,支持多种代理方式,其中透明代理因其简单易用而备受青睐。 #### 二、Squid 透明代理的基本配置 为了将 Squid 配置为透明代理,我们需要修改 `/etc/squid/squid.conf`...

    Linux代理服务全攻略——Squid篇.pdf

    Squid的优势在于其功能强大,配置简单,拥有丰富的文档支持。尽管目前它对某些协议的支持不够广泛,对于大型应用可能会显得力不从心,但这些不足正在不断改进。对于初学者和一般的应用场景,Squid仍是最佳选择。 ...

    Windows下安装squid的步骤详解

    本文将详细介绍如何在Windows系统下安装和配置Squid。 首先,下载适用于Windows的Squid软件。可以通过提供的链接*** 或者 ***/softs/43599.html 来获取安装包。下载的文件一般是一个压缩包,例如squid-2.6.STABLE6-...

    squid配置详解[参考].pdf

    RPM 方式安装非常简单,只需执行以下命令:`$ rpm -ivh Squid-2.x.STALBx.i386.rpm`。 编译 Squid 下载最新的稳定版 Squid 源代码包,使用以下命令解开压缩包:`$ tar xvfz squid-2.5.STABLE.tar.gz` 或 `$ tar ...

    Squid 配置文档

    通过上述步骤,我们可以成功地配置Squid作为代理服务器、透明代理以及简单的负载均衡器。这种配置不仅可以提高网络性能,还能实现对网络流量的监控和管理。此外,Squid还支持其他高级功能,如缓存策略调整、安全性...

    squid 2.6 for window

    安装完成后,配置文件`squid.conf`应被放置在指定的目录下,例如`C:\squid\etc\squid.conf`。调试过程包括启动Squid服务,检查日志文件,确保没有错误,并测试代理功能是否正常工作。 六、维护与优化 运行Squid时,...

    Squid 中文权威指南(5)

    ### Squid 中文权威指南(5):运行 Squid 及配置排查 #### 5.1 squid 命令行选项详解 Squid 的命令行选项为管理员提供了丰富的工具来管理和调试 Squid 代理服务器。以下是部分常用及重要的命令行选项: 1. **-a ...

    ubuntu 假设代理服务器squid(xp/win7实现上网)

    #### 二、Ubuntu系统上安装与配置Squid3 ##### 1. 安装Squid3 在Ubuntu系统中安装Squid3可以通过包管理工具apt进行: ```bash sudo apt-get update sudo apt-get install squid3 ``` 更新软件源之后,执行`apt-...

    用DNSPod 和 Squid打造自己的cdn

    **二、安装与配置Squid代理服务器** Squid是一个高性能的代理缓存服务器,它能够缓存网页内容,减少对源服务器的请求。以下是使用Squid的基本步骤: 1. **安装Squid**:在Linux系统(如Ubuntu)上,使用`sudo apt-...

    squid包含htpasswd.exe

    (备注:Squid for windows的默认安装是在C:squid下,当然,可以把Squid放到其他的路径,但是需要大量的配置squid配置文件中的路径信息,那样会比较麻烦)  Unix Like的操作系统下的大部分软件都是基于命令行的,...

    squid-3.5.26.tar.gz

    《Squid代理服务器在Linux环境中的应用及配置详解》 Squid是一个广泛使用的开源HTTP代理/缓存服务器,其版本号为3.5.26,适用于各种Linux操作系统。这个软件包“squid-3.5.26.tar.gz”包含了完整的源代码,允许用户...

    squid的cache功能的学习

    通过对 Squid 的缓存功能进行深入学习,我们可以了解到 Squid 不仅仅是一个简单的代理服务器,更是一个高度可配置、功能强大的网络工具。通过对 Squid 的合理配置,不仅可以提升用户体验,还能有效地管理和优化网络...

    Squid中文权威指南(PDF版)

    虽然Windows的支持正在不断改进,但在Unix平台上运行可能会更简单易用。 - **推荐操作系统**:如果需要推荐,作者个人倾向于推荐FreeBSD操作系统。 - **硬件要求**: - **内存**:内存是最关键的资源之一,缺乏足够...

    用DNSPod和Squid打造自己的CDN

    ### 第4章 安装和配置Squid 在每台服务器上安装Squid: 1. 使用`yum install squid`命令安装Squid。 2. 编辑`/etc/squid/squid.conf`配置文件,设置监听端口、缓存大小、访问控制等参数。 3. 启动Squid服务:`...

    linux_squid服务器详细介绍.txt

    该笔记由博主本人亲自整理撰写,介绍以及各方面的操作都进行了简化提示,很适合linux的萌新进行学习,内容大致:【squid的安装】【正向代理】【反向代理】【ACL访问控制列表】【配置文件简单介绍】【简化记忆】

Global site tag (gtag.js) - Google Analytics