Squid -- Linux下的一个优秀代理服务器软件使用详解

2016-01-29 19:51 12 1 收藏

Squid -- Linux下的一个优秀代理服务器软件使用详解,Squid -- Linux下的一个优秀代理服务器软件使用详解

【 tulaoshi.com - Linux 】

       Squid -- Linux下的一个优秀代理服务器软件使用详解
  · 闫建勇·CPCW
  
    做为眼下最流行的操作系统,Linux已经越来越受到世人的关注。虽然目前Linux的软件还不是很丰富,替代WINDOWS作为普通PC机操作系统还为时过早,但是在服务器领域,Linux的稳定性,可操作性决不输于任何操作系统,并且也有优秀的软件支持。Squid就是其中之一。Linux加Squid的组合做为代理服务器,性能远远超过WINNT加MSPROXY2.0(个人观点),为几百人的小型局域网代理绰绰有余。下面,我就详细的介绍Squid的安装及使用技巧,希望大家能够喜欢上它。
  
  1.Squid简介
  
    Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。也就是说,当一个用户象要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,然后Squid连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快。目前,Squid 可以代理HTTP, FTP, GOPHER, SSL 和 WAIS 协议,暂不能代理POP, NNTP等协议。不过,已经有人开始修改Squid,相信不久的将来,Squid能够代理这些协议。
  
    Squid能够缓存任何数据吗?不是的。象缓存信用卡帐号、可以远方执行的scripts、经常变换的主页等是不合适的也是不安全的。Squid可以自动的进行处理,你也可以根据自己的需要设置Squid,使之过滤掉你不想要的东西。
  
    Squid可以工作在很多的操作系统中,如AIX, Digital Unix, FreeBSD, HP-UX, Irix, Linux, NetBSD, Nextstep, SCO, Solaris,OS/2等,也有不少人在其他操作系统中重新编译过Squid。
  
    Squid对硬件的要求是内存一定要大,不应小于128M,硬盘转速越快越好,最好使用服务器专用SCSI硬盘,处理器要求不高,400MH以上既可。
  
  2. Squid的编译和运行
  
    其实现在的Linux发行套件中基本都有已经编译好的Squid,你所作的就是安装它既可。如果你手头没有现成的编译好的Squid或想使用最新的版本,去ftp:squid.nlanr.net下载一份,自己编译。
  
    Squid的编译是非常简单的,因为它基本上是自己配置自己。最容易出现的问题是你的系统上没有合适的编译器,这可以通过安装相应的编译器解决。如果出现其他问题,你可以问一下有经验的用户或到相应的邮件列表寻找帮助。
  
    编译Squid之前,最好建一个专门运行Squid的用户和组。我就在自己的服务器上建了一个名为squid的用户和组,用户目录设为/usr/local/squid。然后su为用户squid并从squid.nlanr.net下载Squid的源文件到目录 /usr/local/squid/src中,用如下命令进行解压:
  
    %tar xzf squid-2.0.RELEASE-src.tar.gz
  
    %cd /usr/local/squid/src/ squid-*.*.RELEASE /
  
    %./configure
  
    %make
  
    %make install
  
    第一个命令在目录/usr/local/squid/src中产生一个新的子目录/squid-*.*.RELEASE/。命令./configure会自动查询你的系统配置情况以及你系统中使用的头文件。不加参数的./configure会把Squid安装在目录/usr/local/squid中,如果你想使用其他目录,用如下命令./configure --prefix=/some/other/directory,这会把Squid安装在目录/some/other/directory中。make命令编译Squid,make install命令安装Squid。
  
    不出意外的话,目录/usr/local/squid中会出现如下目录:
  
    /bin
  
    /cache
  
    /etc
  
    /logs/
  
    /src (自己创建的)
  
    目录/bin中含有Squid可执行程序,包括Squid本身,ftpget等。
  
    目录/cache包含Squid缓存的数据,其中包含象/00/ /01/ /02/ 以及/03/这样的目录,这些目录中还有子目录,因为目录多了比在一个目录成千上万的文件中寻找一个文件更容易,速度更快。
  
    目录/etc中包含Squid的唯一的配置文件squid.conf。
  
    目录/logs中包含Squid的日志。
  
  
  3. squid.conf文件的配置
  
    在安装Squid后,在目录/usr/local/squid /etc中会自

来源:http://www.tulaoshi.com/n/20160129/1510248.html

延伸阅读
标签: 电脑入门
Win8无法使用代理服务器上网原因及解决办法 Win8无法使用代理服务器上网怎么办?win8代理服务器上网的时候,在Windows 8当中,可能会遇到New UI 下的应用无法连接网络,从而导致无法使用的情况。这是怎么回事呢? 其实,这是因为新用户界面下的应用未能正确获取代理配置信息导致的,所以说我们可以通过将IE的代理服务器地址导入给New UI下的...
标签: 浏览器
查看IE是否设置代理服务器   1、打开IE浏览器---点击工具选择Internet选项; 2、点击连接选项卡局域网设置,查看是否设置了代理服务器,请选择自动检测设置。
上网了,不免会遭到种种攻击,有时还碰到一些网站无法访问,或者访问速度特别慢等现象,面对这些现象,代理服务器作为网络访问的纽带就应运而生了。通过使用代理服务器可以将我们的真实IP地址隐藏起来,而且在一定程度上还可以提高网络访问的范围和速度。代理服务器的存在一般是不公开的,可以从聊天室或BBS站点上获得,此外还可以借助专门...
酷狗代理服务器的设置方法 我们首先打开酷狗音乐盒。 然后点击菜单→设置选项,如图所示: 然后在代理设置选项卡中选择使用http代理,并设置ip地址和端口号,如图所示: ​最后点击确定按钮即可。
代理/防火墙 1.iptables规则表 Filter(针对过滤系统):INPUT、FORWARD、OUTPUT NAT(针对地址转换系统):PREROUTING、POSTROUTING、INPUT、OUTPUT Mangle(针对策略路由和特殊应用):OUTPUT、POSTROUTING 2.安装包 iptables-1.2.7a-2 3.配置防火墙 1) 命令语法 Usge: iptables [-t table] -[ADC] chain rule-specification [option...

经验教程

655

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部