linux下squid服务器的配置
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-13
配置squid服务器 实验环境搭建: 1、我们的linux系统需要有两块网卡为eth0和eth1 2、给每个网卡分配ip地址.对于的ip地址可以设置为:eth0:10.0.0.1(模拟为内网ip),eth1:172.16.16.69(模拟为外网ip) 查看squid服务器在RHEL4Z中有没有被安装,如果没安装的话,则使用rpm命令安装上去.在系统的第2张光盘中. # rpm -q squit package squit is not installed # mount /dev/cdrom /media/cdrom # cd /media/cdrom/RedHat/RPMS/ # rpm -ivh squid-2.5.STABLE6-3.i386.rpm warning: squid-2.5.STABLE6-3.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] 1:squid ########################################### [100%] squid服务程序在RHEL4中默认不自动启动,需要设置它自动启动. # chkconfig --list squid squid 0:off 1:off 2:off 3:off 4:off 5:off 6:off # chkconfig --level 2345 squid on squid服务器的初始化 当我们第一次使用squid服务器之前需要先使用squid -z命令对squid服务器进行初始化 # ls /var/spool/squid # squid -z 注意:如果初始化成功的话,会显示:2008/06/20 15:07:51| Creating Swap Directories 如果显示的是这样的信息的话:FATAL: Could not determine fully qualified hostname. Please set ''visible_hostname'' Squid Cache (Version 2.5.STABLE6): Terminated abnormally. CPU Usage: 0.064 seconds = 0.008 user 0.056 sys Maximum Resident Size: 0 KB Page faults with physical i/o: 0 Aborted 我们需要在主配置文件中添加一行: # vi /etc/squid/squid.conf visible_hostname squid //其中squid为你当前主机的名称 保存退出后,再次执行squid -z就可以了. # ls /var/spool/squid 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 拥有帝国一切,皆有可能。欢迎访问phome.net启动squid服务 # service squid start Starting squid: . [ OK ] 修改squid服务器的配置文件 # vi /etc/squid/squid.conf 找到如下行: http_port 3128 把它修改为: http_port 3128 8080 或 http_port 8080 squid服务器的服务端口使用http_port配置项设置,默认值时3128,为了方便用户使用,可以更改为8080,或在多个端口提供服务.http_port配置项支持在多个端口提供代理服务 找到如下行: cache_mem 8 MB 把它修改为: cache_mem 64 MB 这行是用来设置缓冲内存数量的,squid服务器的性能和squid服务器使用的缓冲内存数量有很大的关系,一般来讲,使用内存越多,squid服务器的性能会越好,可以根据需要配置. 找到如下行: cache_dir ufs /var/spool/squid 100 16 256 这行用来设置squid服务器的工作目录路径和属性,其中"100 16 256"分别表示目录中最大的容量时100MB,目录中的一级子目录的数量为16个,二级子目录为256个.在实际应用中可根据实际情况适当调整. 找到如下行: cache_access_log /var/log/squid/access.log 这行为squid服务的日志存放路径,如果开启了,那么客户机所有的访问记录都会在此记录.可以通过查看日志记录,开查看客户机的访问情况. 当所有的配置完成后,保存退出. 配置访问配置 squid服务器中提供了强大的访问控制功能,在squid.conf配置文件中,访问控制功能时由http_access和acl配置项共同实现的. # grep ^acl /etc/squid/squid.conf acl QUERY urlpath_regex cgi-bin ? acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 拥有帝国一切,皆有可能。欢迎访问phome.net acl to_local |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux下squid服务器的配置的所有评论