Squid代理服务器

代理服务器简介

代理服务器英 文全称是(Proxy Server),其功能就是代理网络用户去取得网络信息。形象的说:它是网络信息的中转站。代理服务器就好象一个大的Cache,这样就能显著提高浏览速 度和效率。更重要的是:Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,主要的功能有:

  1. 突破自身IP访问限制,访问国外站点。教育网、过去的169网等

  2. 网络用户可以通过代理访问国外网站。

  3. 访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源 的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育网开放的各类FTP下载上传,以及各类资料查询共享等服务。

  4. 突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种限制是人为的,不同Server对地址的封锁是不同的。所以不能访问时可以换一个国外的代理服务器试试。

  5. 提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时, 则直接由缓冲区中取出信息,传给用户,以提高访问速度。

  6. 隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击

 

搭建代理服务器

我们在172.25.254.122这台虚拟机上安装squid软件,用来搭建代理服务器

yum install squid -y
systemctl start squid

 

正向代理

正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端才能使用正向代理。

编辑/etc/squid/squid.conf文件

 56 http_access allow all
 59 http_port 3128
 62 cache_dir ufs /var/spool/squid 100 16 256

重启squid服务

systemctl start squid

在apache-server上设置代理方式
注意:一定要选中代理,一定要设置

测试:打开浏览器访问百度,发现可以访问百度的网页,但是在shell中不能ping百度

 

 

逆向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

查看帮助:/usr/share/doc/squid-3.3.8/squid.conf.document文件
在squit上编辑/etc/squid/squid.conf文件

 58 normally listens to port 3128
 59 http_port 80 vhost vport
 60 cache_peer 172.25.254.100  parent 80 0  proxy-only 
               apache主机ip    主从关系中的主   只代理          

 

测试:
在真机中/etc/hosts文件中将172.25.254.222 改为172.25.254.122
在真机中访问www.westos.com 时,通过代理服务器访问172.25.254.222的网页

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值