Linux--Squid代理服务器
2019-08-15 17:42
1841 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Zhangxu0606/article/details/99641160
Squid
代理
- Squid是基于Unix的代理服务器(proxy server),它缓存比起点源点更接近请求者的互联网内容
- Squid支持缓存多种不同的网络对象,包括那些通过HTTP和FTP访问的人,缓存频繁要求网页、媒体文件和其它加速回答时间并减少带宽堵塞的内容
Squid
正向代理
正向代理相当于翻墙,自身不可以访问外网,但是可以通过代理主机访问外网。
代理主机(Desktop):
yum install squid -y##安装软件
vim /etc/squid/squid.conf
http_access allow all##允许所有通过
cache_dir ufs /var/spool/squid 100 16 256##生成缓存目录
systemctl restart squid cd /var/spool/squid
systemctl stop firewalld
vim /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network
客户端(server)
配置网络,
ping www.baidu.com
测试:
设置浏览器代理服务器
ip : 172.25.254.121 port:3128
浏览器输入:www.baidu.com
Squid
反向代理
客户机要访问主服务器,通过代理服务器,让代理服务器去访问主服务器,代理服务器去主服务器取得数据并缓存到自身,所以代理服务器的内容和主服务器是一样的。这样可以缓解主服务器的压力,并且更快捷迅速。
开启火墙功能:
firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload
vim /etc/squid/squid.conf
http_access allow all cache_dir ufs /var/spool/squid 100 16 256 http_port 80 vhost vport 设置80端口 cache_peer 172.25.254.229 parent 80 0 proxy-only (父级)主服务器ip(http需配置成功)及辅助设备
systemctl restart squid
测试:
浏览器输入172.25.254.121显示为172.25.254.29内容
Squid
轮询
systemctl stop firewalld.service
vim /etc/squid/squid.conf
systemctl restart squid
vim /etc/hosts
测试:
curl www.westos.com
每次访问显示的内容都在变化
相关文章推荐
- Linux下Squid配置详解 Squid代理服务器配置第1/3页
- 搭建Linux安全的Squid代理服务器
- Linux下Squid代理服务器的架设与维护经验分享
- Linux之安装部署squid代理服务器
- CDN Linux下架设squid代理服务器的安装及配置说明
- Linux上常用的安全技术iptables与squid代理服务器
- Linux下Squid配置详解 Squid代理服务器配置
- 搭建Linux安全的Squid代理服务器
- 关于linux中Squid代理服务器的10个实用面试问答
- Linux下Squid代理服务器的配置
- Linux系统中Squid代理服务器配置全过程解析
- linux下配置squid代理服务器
- linux下安装squid代理服务器
- Linux(CentOS)下squid代理服务器配置
- Linux下Squid配置详解 Squid代理服务器配置
- 搭建Linux安全的Squid代理服务器
- Linux系统下配置squid代理服务器的过程详解
- Linux与云计算——第二阶段 第一十一章:代理Proxy服务器架设—Squid代理服务器正向代理和客户端配置
- Linux 虚拟机中 安装 Squid代理服务器
- Linux下Squid代理服务器的安装与配置,带用户认证功能