如何在Linux上安装和配置Squid代理服务器
在本文中,我们将学习如何安装和配置Squid代理服务器。Squid代理服务器是带有Web缓存的开源和GPLD代理。Squid代理服务器具有多种用途,因为我们可以通过缓存来自客户端的重复请求来加快Web服务器的速度,并将其用于名称服务器查询。我们可以使用它来查看网络,也可以使用一群人来共享网络资源。
Squid代理是用于Web客户端的高性能代理缓存服务器,它支持FTP,gopher和HTTP数据对象。Squid可以在一个无阻塞的I / O驱动进程中处理所有请求。Squid将元数据和热对象保留在RAM中,并缓存DNS查找,它还支持非阻塞DNS查找。
安装乌贼
# yum install squidLoaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
epel/metalink | 5.2 kB 00:00
* base: ftp.iitm.ac.in
* epel: mirror.premi.st
* extras: ftp.iitm.ac.in
* updates: mirrors.nwsuaf.edu.cn
base | 3.7 kB 00:00
epel | 4.3 kB 00:00
epel/primary_db | 5.9 MB 00:00
extras | 3.4 kB 00:00
updates/primary_db | 5.2 MB 00:00
Resolving Dependencies
--> Running transaction check
---> Package squid.x86_64 7:3.1.23-9.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==================================================================================================
Package Arch Version Repository Size
==================================================================================================
Installing:
squid x86_64 7:3.1.23-9.el6 base 1.8 M
Transaction Summary
==================================================================================================
Install 1 Package(s)
Total download size: 1.8 M
Installed size: 6.3 M
Is this ok [y/N]: y
Downloading Packages:
squid-3.1.23-9.el6.x86_64.rpm | 1.8 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 7:squid-3.1.23-9.el6.x86_64 1/1
Verifying : 7:squid-3.1.23-9.el6.x86_64 1/1
Installed:
squid.x86_64 7:3.1.23-9.el6
Completed
配置鱿鱼代理
安装完成后,我们需要编辑配置文件,以便允许客户端将其用作代理服务器。我们需要定义ACL(访问控制列表)以与鱿鱼一起使用。代理服务器上的默认端口是TCP 3128。
以下是ACL的示例:提供来自本地网络客户端192.168.87.0/24和192.168.88.0/24的访问。
确保在允许浏览的地方该网络处于活动状态。
打开位于/etc/squid/squid.conf中的配置文件
# vi /etc/squid/squid.conf
打开文件后,默认情况下删除所有src网络,该网络与可能的内部网络一起显示
acl localnet src 10.0.0.0/8 # RFC1918 possible internal networkacl localnet src 172.16.0.0/12 # RFC1918 possible internal network
acl localnet src 192.168.0.0/16 # RFC1918 possible internal network
acl localnet src fc00::/7 # RFC 4193 local private network range
acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
在此处添加网络的本地地址我在本地环境中使用192.168.8X.X系列。
acl our_networks src 192.168.87.0/24 192.168.88.0/24http_access allow our_networks
保存并关闭配置文件,然后重新启动或启动鱿鱼代理服务器。
# chkconfig squid on# /etc/init.d/squid start
Starting squid: . [ OK ]
验证Squid服务正在运行
# netstat -ntlp | grep squidor
# netstat -ntlp | grep 3128
tcp 0 0 :::3128 :::* LISTEN 2180/(squid)
客户端配置以使用Squid代理服务器
打开客户端计算机上的浏览器,然后在工具-> Internet选项->网络设置->添加Squid代理服务器IP地址并使用端口号3128
完成此设置和配置后,我们便可以共享Internet或缓存Web服务器,以便将网页尽快加载到客户端,并且我们也可以与环境中的另一个客户端建立单个连接。
以上是 如何在Linux上安装和配置Squid代理服务器 的全部内容, 来源链接: utcz.com/z/351411.html