Squid代理服务器

Squid是一种用来缓冲Internet数据的软件
1.主要功能:
正向代理
  一个标准的代理缓冲服务被用于缓存静态的网页(例如:html文件和图片文件等)到本地网络上的一台主机上(即代理服务器)。当被缓存的页面被第二次访问的时候,浏览器将直接从本地代理服务器那里获取请求数据而不再向原web站点请求数据。这样就节省了宝贵的网络带宽,而且提高了访问速度。但是,要想实现这种方式,必须在每一个内部主机的浏览器上明确指明代理服务器的IP地址和端口号。客户端上网时,每次都把请求送给代理服务器处理,代理服务器根据请求确定是否连接到远程web服务器获取数据。如果在本地缓冲区有目标文件,则直接将文件传给用户即可。如果没有的话则先取回文件,先在本地保存一份缓冲,然后将文件发给客户端浏览器。
  
反向代理:
  反向代理是和前两种代理完全不同的一种代理服务。使用它可以降低原始WEB服务器的负载。反向代理服务器承担了对原始WEB服务器的静态页面的请求,防止原始服务器过载。它位于本地WEB服务器和Internet之间,处理所有对WEB服务器的请求,组织了WEB服务器和Internet的直接通信。如果互联网用户请求的页面在代理服务器上有缓冲的话,代理服务器直接将缓冲内容发送给用户。如果没有缓冲则先向WEB服务器发出请求,取回数据,本地缓存后再发送给用户。这种方式通过降低了向WEB服务器的请求数从而降低了WEB服务器的负载。
2.Squid 组成
服务名:squid
主程序:/usr/sbin/squid
配置目录:/etc/squid
主配文件:/etc/squid/squid.conf
监听tcp端口号:3128
默认访问日志文件:/var/log/squid/access.log

3.squid 常用配置
vim /etc/squid/squid.conf
http_port 3128 #监听端口
cache_mem 64MB #缓存占内存大小
maximum_object_size 4096KB #最大缓存块
reply_body_max_size 1024000 allow all #限定下载文件大小
access_log /var/log/squid/access.log #访问日志存放的文件
visible_hostname proxy.test.xom #可见的主机名
cache_dir ufs /var/spool/squid 100 16 256
#usf:缓存数据的存储格式
# /var/spool/squid 缓存目录
# 100 : 缓存目录占磁盘空间大小(M)
# 16 :缓存空间一级子目录个数
#256 :缓存空间二级子目录个数
cache_mgr web@westos.com #定义管理员邮箱
http_access deny all #访问控制

4.正向代理的配置

服务端
双网卡:eth0:172.25.254.237 eth1:172.25.37.100
yum install squid -y
vim /etc/squid/squid.conf
http_access allow all ##允许所有主机可以访问
cache_dir ufs /var/spool/squid 100 16 256 ##代理缓存目录
cache_peer 172.25.254.136 parent 80 0 proxy-only ##代理指向的源服务器

systemctl restart squid
systemctl stop firewalld

客户端
网卡:eth0:172.25.37.200
打开浏览器设置,选择网络设置
这里写图片描述
设置连接端口为服务端ip及开放的端口
这里写图片描述
这样就可以访问172.25.254.237

5.反向代理
服务端
vim /etc/squid/squid.conf

http_port 80 vhost vport       ##开启虚拟主机的虚拟端口
cache_peer 172.25.254.137 parent 80 0 proxy-only  ##允许这个ip通过80端口连接

#和正向代理基本相同,但是多了这两个配置
systemctl restart squid

客户端
直接连接即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值