设为首页 收藏本站
查看: 1417|回复: 0

[经验分享] ROS+squid 实现WEB 缓存服务器,可缓存视频内容!!!

[复制链接]

尚未签到

发表于 2018-12-28 08:59:56 | 显示全部楼层 |阅读模式
  最近看到么路由软件,推出了什么WEB智能加速缓存,百度了一下,结果呢,发现不花钱,不改变网络架构下也可以实现,且比什么智能XX灵活性要好的多,最主要是不改变网络架构,找台PC就可以做,也不用花钱购买软件,直接节省了成本,我是用这个直接缓存了视频,Flv 和一些态网页,其他的没有做
  这个是我转过来的,为了不YY,还是把原来的地址除上: http://www.os-v.com/blog/192.html
  注:下方虽然是介绍行为管理的部署的,但是不安装行为管理,就是在ROS下的纯 WEB Cache服务器了,为什么不用ROS的代理,我在网吧开过,一是效率,二是无法完全封掉外网的IP,导致ROS成了一台透明代理服务器了,三是功能,ROS的太弱了,什么视频啊什么,基本不好调,而Squid不一样,想缓存什么就缓存什么,
  公司使用的ROS 软路由 和Cisco 交换机,划分的Vlan网络,路由器是ROS,在部署行为管理时,只能用端口镜像,但效果,表现比较一般,不能过滤内容,且公司终端数据比较多,网络出口压力日渐增大,需要部署WEB CACHE 缓存服务器,但是并不想改变现有的网络架构,也不想增加过多的网络成本,所以使用ROS+Squid+网络岗的部署方案。
  ROS是很不错的软件路由器,功能很强大,不是一般的路由器能与之相提并论的,虽然ROS也有类似WEB Cache的功能(WEB代理),但功能较弱,且管理能力也比较弱,与专业的Squid还是有比较大的距离,所以我们要在ROS下,把 WEB 端口数据,80和8080重定向到Squid 上,通过Squid 代理浏览网页,并对网络内容进行缓存,客户端不用进行任何设置。
  为了大家容易理解,上图把Squid 放到了和ROS放在了一起,实际上是不在一起的,ROS可以把端口重定向到局域网内任意一台机器。
  部署过程:
  Windows 版本 Squid:下载:www.os-v.com/download/squid-2.7.STABLE8-bin.zip
  网络岗:就请百度啦,我们用的可是正版,我们也是干软件开发的,也要照顾下同行,虽然不是同一个行业的,我们是做虚拟化的,他们是做行为管理的,呵呵
  注:  这里要说明下,我们公司部署过Hyper-v Server ,虚拟机较多,我们是做了一台全新的虚拟机,用来安装Squid 和网络岗的,虚拟机中的操作系统为 windows server 2008 r2,记住要关掉 防火墙或者统计例外哦。
  第一步:
  将下载的squid-2.7.STABLE8-bin.zip 解压到以C:/根目录,进入到C:\squid\etc 目录,将mime.conf.default 改名为 mime.conf   squid.conf.default 改名为squid.conf
  第二步:
  配置刚刚改名的squid.conf
  找到# http_port
  修改为 http_port 8080 transparent
  找到 cache_dir
  修改为 cache_dir ufs c:/squid/var/cache 204800 16 256
  找到  cache_mem
  修改为 cache_mem 256 MB
  添加下面二个配置:
  maximum_object_size 1024 MB
  quick_abort_min -1 KB
  Squid 到现在基本配置完成了,如果高组配置缓存,还请百度啊,网上教程还是比较多的。
  第三步:
  注册服务:
  开始,运行 C:\squid\sbin\squid.exe –i
  C:\squid\sbin\squid.exe –z
  Sc start squid  启动服务
  第四步,
  安装行为管理软件,这里就不详细介绍了,因为使用了重定向,在网络岗下,只能看见一台机器,IP是路由,我们在这里,只把网络岗作为WEB过滤使用,在交换机上,做了端口镜像,安装了行为管理软件,进行网络审计。
  第五步
  调整ROS,使用Winbox 连接ROs,执行
  /ip firewall nat
  add action=dst-nat chain=dstnat comment=web_cache disabled=no \
  dst-address-type=”" dst-port=80,8080 in-interface=!PPPOE protocol=tcp \
  src-address=!192.168.88.189 src-address-type=”" to-addresses=\
  192.168.88.189 to-ports=8080
  作用是 将 所有接口的80,8080这二个端口重定向到 192.168.88.189 这个IP的8080端口上,并排除Squid(当然了不能把Squid也重定向了,所以要排除)
  到此为止,部署完成,实现了行为管理,也对WEB进行了缓存,提升用户体验和降低对出口的带宽的压力,整个做下来,与原有架构比,没有改变网络架构,也没有多花一分钱,行为管理是早就买上了的,这种架构的好处在于,如果Squid挂了,只用调整ROS,就能恢复网页的浏览,或者高手可以直接写一个ROS角本,自动检查Squid的工作状态,如果不正常,则直接关掉重定向,完全不影响用户,Squid 也能调的缓存视频,但我们公司不认看视频,所以就没去试验,而是在网络岗中直接封了视频。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-656691-1-1.html 上篇帖子: 001 下篇帖子: linux+squid利用Layer7限制迅雷下载、QQ、MSN方法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表