squid代理

简介:

一.squid正向代理

1.环境配置

(1).服务器端需要两块网卡,eth0和eth1

eth0设置ip为172.25.254.124   eth1设置ip为172.25.24.124

(2).客户端需要一块网卡eth0

eth0设置ip为172.25.254.224

(3).在服务器端安装squid,httpd服务,并且关闭火墙

 wKioL1mmWW-S3QqwAABN14fbRHU925.png

2.配置正向代理

(1).开启squid服务,查看工作端口。

systemctl start squid开启服务

netstat -antlpe | grep squid

wKiom1mmWdCAiHCQAABer6Xphuc219.png 


(2)编辑配置文件

vim /etc/squid/squid.conf

http_access allow all 允许所有人访问

http_port 3128  该服务开启的端口

cache_dir ufs /var/spool/squid  100 16 256     将缓存目录打开,缓存静态文件以节省带宽,100MB的cache大小,16个一级目录和256个二级目录

systemctl restart squid

 wKiom1mmWdvg4PRuAABiPAaeO9w243.png

(3)测试

客户机浏览器:Edit--->Preference--->Advanced---->Network---->Settings

Manuak proxy configurantion   手动设置客户机172.25.254.224的上网代理

客户机172.25.254.224和服务器172.25.24.124不在同一个网段上,但借助172.25.254.124的代理可以访问172.25.24.124的网页

 

wKiom1mmWiChMC9DAACtRORs7bo232.png

wKioL1mmWgywOxW9AADjpbejwSQ182.png

wKiom1mmWiCSCppnAABFTM3ViPI333.png


3.配置反向代理

同一个域名访问不同ip,缓解访问压力

(1).编辑配置文件vim /etc/squid/.conf

(2)关闭客户机的上网代理

wKioL1mmWoCS2_46AACqSLE39c8247.png

(3)关闭服务机的httpd服务

wKiom1mmWq_y3KgUAAEGR0-E4Zc267.png

(4)测试:

wKiom1mmWr-Cj-2JAABrvt1zFQQ716.png


本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1958180


相关文章
|
7月前
|
缓存 Ubuntu Python
Squid中正向代理的配置与使用
Squid中正向代理的配置与使用
677 4
|
域名解析 存储 缓存
Squid代理服务器
Squid代理服务器
536 1
|
缓存 网络安全
squid 代理服务器应用(上)
Squid 主要提供缓存加速、应用层过滤控制的功能。
squid 代理服务器应用(上)
|
缓存 监控 安全
squid 代理服务器应用(下)
定位是缓存加速 缓存从后端的web服务器获取到的 加速是为了客户端访问的 squid 三种模式: 传统代理 需要客户端指向squid代理服务器,客户端能感知到squid代理服务器的存在 透明代理(常用) 客户端不需要配置,只要直接访问即可,服务端,借助了防火墙规则及静态路由的方式,完成透明代理 反向代理 做为类似与Nginx服务器的反向代理功能,但自身不需要一个首页,基于IP:端口,权重的方式完成反向 代理 对于Squid自身的管理/功能 : ACL:主要做的是http access (基于http协议,access访问) 的允许和拒绝管理 sarg:日志分析功能,可以以天的方式指定将ac
squid 代理服务器应用(下)
|
Web App开发 缓存 监控
|
Web App开发 缓存 测试技术
|
Web App开发 缓存 监控