Linux上squid服务的配置

发表于:2010-3-11 10:21

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Sandy    来源:U16.cublog.cn

  代理服务器是目前网络中常见的服务器之一,它可以提供文件缓存.复制和地址过滤等服务,充分利用有限的出口带宽,加快内部主机的访问速度,也可以解决多用户需要同时访问外网,但共有IP地址不足的问题.同时可以作为一个防火墙,隔离内网与外网,并且能提供监控网络和记录传输信息的功能,加强局域网的安全性等。它的主要作用有以下几点...

  1.共享网络:它是代理服务器最主要的服务之一,内网的主机通过代理服务器可以同时访问外网,而不受公有IP地址数目的限制...

  2.加快访问速度,节约通信带宽:

  3.防止内部主机受到攻击:内部主机的访问是通过代理服务器完成的.在这个过程中,内部主机地址等信息不会发送到外部,这样外部攻击者就无法通

  过扫描对内部主机进行渗透,进而起到保护内部主机的作用...

  4.限制用户访问,完善网络管理:在代理服务器上设置相应的访问策略和访问权限。

  代理分为:

  • 普通代理。 (标准的传统的代理服务器,需要客户机在浏览器中指定代理服务器的IP地址...)
  • 透明代理。 (适用于企业的网关主机,共享接入Internet,客户机不需要指定代理服务器IP,端口等信息,需要设置防火墙策略将客户机的web访问数据转交给代理服务程序处理..)
  • 反向代理。(将客户机作为目的端,外网服务器作为客户端)

  Squid是Linux和Unix平台下最为流行的高性能免费应用层代理服务器,它具有权限管理灵活,性能高,效率快等特点。

  软件包名:squid

  服务名:squid

  主程序:/usr/sbin/squid

  主配置文件:/etc/squid/squid.conf

  默认监听端口:3128

  默认访问日志文件:/var/log/squid/access.log

  http_port IP:端口 (设置squid监听的IP地址和端口)

  cache_mem 指定使用多少物理内存作为高速缓存.如果这台服务器仅用于共享上网,没有其他服务,则可加大物理内存的1/2,但如果还有其他服务则cache_mem的大小不应超过物理内存的1/3,否则会影响服务器的总体性能。

  cache_dir  ufs   /var/spool/squid 4096 16 256指定硬盘缓冲区的大小,其中ufs指的是缓冲的存储类型,一般为ufs,/var/spool/squid指硬盘缓冲存放的目录,4096代表缓存空间最大为4096M,16代表squid可以在硬盘缓冲存放的目录下建立的第一级子目录的数目,缺省值为16,;256是可以建立第二级子目录的数目,缺省值256。

  cache_effective_user  squid  设定使用缓存的有效用户(系统默认)

  cache_effective_group  squid  设定使用缓存的有效用户组(系统默认)

  dns_nameservers   IP  为了使Squid能解析域名,必须告诉squid有效DNS服务器..

  cache_access_log 定义了访问记录日志文件的路径,该日志记录了用户访问Internet的详细信息,通过日志文件可以查看每台客户机上网的记录...所以大家不要干坏事的...

  cache_log 设置记录缓存的相关信息日志文件的路径...

  cache_store_log 定义了记录网页在缓存中调用情况日志文件的路径...

  visible_hostname 定义了运行squid的主机名称,当访问发生错误时,该选项的值会显示在错误提示网页中.建议输入主机的IP地址..

  cache_mgr 定义设置squid管理员的d E-mail地址,当访问发生错误时,该选项会显示在页面上。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号