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

2016-01-29 17:29 7 1 收藏

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

【 tulaoshi.com - Linux 】

作为一种免费的网络操作系统,Linux越来越受到广大网络爱好者的欢迎,目前Internet上运行的主机有相当一部分采用的就是Linux,而且中国已经把Linux作为政府上网的指定网络操作系统。种种迹象表明,Linux正在逐渐走向成熟。

为了解决Internet发展迅速和IP地址资源紧张的矛盾,代理服务器的使用越来越广泛。Squid是一种在Linux系统下使用的比较优秀的代理服务器软件。

代理服务

代理服务是指由一台拥有标准IP地址的机器代替若干没有标准IP地址的机器和Internet上的其它主机打交道,提供代理服务的这台机器称为代理服务器。拥有内部地址的机器想连接到Internet上时,先把这个请求发给拥有标准IP地址的代理服务器,由代理服务器把这个请求通过它的标准IP地址发到请求的目的地址。然后目标地址的服务器把返回的结果发回给代理服务器,代理服务器再原封不动的把资料发给内部主机。若干拥有内部地址的机器就组成了内部网,代理服务器的作用就是沟通内部网和Internet,解决内部网访问Internet的问题。这种代理事不可逆的,Internet上的主机不能访问任何一台拥有内部地址的机器,这样又可以保障内部资料的安全性。

代理软件的一个优点是它能够检验除了数据包之外的许多东西。Squid对数据包的有效载荷进行检验,也就是穿越防火墙的数据包中TCP(或者UDP)部分所占地份量。根据数据包报头(数据包中的IP部分)和数据包有效载荷(TCP部分)的信息,代理防火墙能够决定数据包将发往何处,数据包请求什么,以及根据数据包所必须提供的这些信息决定采取什么样的行动。

对于Web用户来说,Squid是一个高性能的代理缓存服务器,可以加快内部网浏览Internet的速度,提高客户机的访问命中率。Squid不仅支持HTTP协议,还支持FTP、gopher、SSL和WAIS等协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。

Squid将数据元缓存在内存中,同时也缓存DNS查寻的结果,除此之外,它还支持非模块化的DNS查询,对失败的请求进行消极缓存。Squid支持SSL,支持访问控制。由于使用了ICP,Squid能够实现重叠的代理阵列,从而最大限度的节约带宽。

Squid由一个主要的服务程序Squid,一个DNS查询程序dnsserver,几个重写请求和执行认证的程序,以及几个管理工具组成。当Squid启动以后,它可以派生出指定数目的dnsserver进程,而每一个dnsserver进程都可以执行单独的DNS查询,这样一来就大大减少了服务器等待DNS查询的时间。

Squid的另一个优越性在于它使用访问控制清单(ACL)和访问权限清单(ARL)。访问控制清单和访问权限清单通过阻止特定的网络连接来减少潜在的Internet非法连接,可以使用这些清单来确保内部网的主机无法访问有威胁的或不适宜的站点。

编译安装Squid

squid软件包有两种:一种是RedHat所使用的rpm包,另一种是源代码包。

rpm包的安装:

1.进入/mnt/cdrom/RedHat/RPMS。

2.执行rpm -ivh squid-2.2.STABLE4-8.I386.rpm。

源代码包的安装:

1.从http://www.squid-cache.org下载squid-2.2.STABLE4-src.tar.gz。

2.将该文件拷贝到/usr/local目录。

3.解开该文件tar xvzf squid-2.2.STABLE4-src.tar.gz,在/usr/local目录下生成一个新的目录squid-2.2.STABLE4,为了方便使用mv squid-2.2.STABLE4 squid将目录更名为squid。

4.进入squid目录。

5.执行./configure,可以用./configure -prefix=/directory/you/want指定安装目录。系统默认安装目录为/usr/local/squid。

6.执行make all。

7.执行make install。

8.安装结束后,Squid的可执行文件在安装目录的bin子目录下,配置文件在etc子目录下。

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

延伸阅读
上网了,不免会遭到种种攻击,有时还碰到一些网站无法访问,或者访问速度特别慢等现象,面对这些现象,代理服务器作为网络访问的纽带就应运而生了。通过使用代理服务器可以将我们的真实IP地址隐藏起来,而且在一定程度上还可以提高网络访问的范围和速度。代理服务器的存在一般是不公开的,可以从聊天室或BBS站点上获得,此外还可以借助专门...
酷狗代理服务器的设置方法 我们首先打开酷狗音乐盒。 然后点击菜单→设置选项,如图所示: 然后在代理设置选项卡中选择使用http代理,并设置ip地址和端口号,如图所示: ​最后点击确定按钮即可。
标签: 电脑入门
在某些情况下,比如网络不通畅,无法与QQ服务器连通,我们会用代理服务器来登录QQ。对不太了解QQ代理服务器的朋友们来说,找代理、用代理都比较困难。下面我们就来详细了解一下代理服务器的相关知识,学习如何使用代理服务器来登录QQ。 一、代理服务器的定义 首先我要说明,我们这里要谈的代理,指的是代理服务器,英文名叫Prox...
标签: 电脑入门
1、点击桌面右侧设置,选择控制面板,点击网络和共享中心; 2、点击选项; 3、在打开Internet属性窗口中,选择连接中的局域网设置; 4、勾选为使用LAN代理服务器(这些设置不用于拨号或VPN连接)。
标签: 服务器
Linux服务器反向代理软件varnish  Varnish作为反向代理软件,应用于Web 前端,其良好的Cache性能使得网站承载能力有很大提升,下面记录下最近使用在Varnish学习与应用中的实践体会,本篇主要内容:安装 配置 监控。 一、varnish安装 通常有两种方法: 1.下载安装文件,本地编译安装 2.连到官网,自动安装(比较简单) https://www.varnis...