liunx 下巧妙使用代理服务器(squid)

本文详细介绍了Linux系统中Squid代理服务器的工作原理、功能、配置方法以及具体案例,包括代理服务的安装、配置、启动与停止。Squid作为一款高性能的代理缓冲服务器,能够实现网络共享、加快访问速度、防止内部主机受攻击等功能。通过配置Squid,可以实现对用户访问的控制和内容过滤,确保网络安全。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、代理服务器

简介:

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

腾讯云最新服务器活动--云服务器免费送。

试用领取有人能领到180天。

腾讯云领取优惠券地址

阿里云领取优惠券地址

原理: 

① 客户端A向代理服务器提出访问Internet的请求。 
② 代理服务器接受到请求后,首先与访问控制列表中的访问规则相对照,如果满足规则,则在缓存中查找是否存在需要的信息。 
③ 如果缓存中存在客户端A需要的信息,则将信息传送给客户端。如果不存在,代理服务器就代替客户端向Internet上的主机请求指定的信息。 
④ Internet上的主机将代理服务器的请求信息发送到代理服务器中,同时代理服务器会将信息存入缓存中。 
⑤ 代理服务器将Internet上主机的回应信息传送给客户端A。 
⑥ 客户端B向代理服务器提出相同的请求。 
⑦ 代理服务器也首先与访问控制列表中的访问规则相对照。 
⑧ 如果满足规则,则将缓存中的信息传送给客户端B。

image

二、squid简介  

  Squid是Linux和UNIX平台下最为流行的高性能免费应用 
层代理服务器,它具有权限管理灵活、性能高和效率快等特 
点。Squid是一个由众多在互联网上的开发人员共同努力完 
成的高性能的代理缓冲服务器,它的具体开发是由国家网络 
应用研究室(the National Laboratory for Applied Network 
Research)的Duane Wessels主持,由NSF出资支持的。 
    Squid的另一个优越性在于它使用访问控制列表(ACL) 
访问权限列表(ARL)进行权限管理内容过滤。访问控 
制清单和访问权限清单通过阻止特定的网络连接来减少潜在 
的Internet非法连接,可以使用这些清单来确保内部网的主 
机无法访问有威胁的或不适宜的站点。

三、CDN简介:

image

image

image

image

image

image

image

image

文件下载加速服务:

image

四、Web缓存的类型和特点:

Web缓存的位置可以有三种,一是可以防止在客户端,二是放在服务器,三是放在客户端与服务器之间的某个网络节点上,这个网络节点就是web代理服务器。

1 客户端缓存

2 代理服务器缓存

3 服务器缓存

三种典型的代理方式

1 传统代理

2 透明代理

3 反向代理

五、配置简介

1.查看是否已安装squid

Red Hat Enterprise Linux 5安装程序默认没有安装Squid 
服务,读者可以使用下面的命令检查系统是否已经安装了 
Squid服务或查看已经安装了何种版本。 
rpm -q squid

2.Squid代理服务的基本配置

2.1 Squid主配置文件/etc/squid/squid.conf ,最基本的设置如下。 
http_port 192.168.16.1:8080    
cache_mem 64 MB 
cache_dir ufs /var/spool/squid 4096 16 256 
cache_effective_user squid

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值