Chinaunix

标题: 通过squid访问优酷手机网页版无法正常播放 [打印本页]

作者: qianguozheng    时间: 2016-06-06 15:35
标题: 通过squid访问优酷手机网页版无法正常播放
各位大神好:

我在网关上部署了squid的服务器,重定向80端口的流量到squid,访问普通网页时并没有什么异常现象。

但是,当我通过手机网页看优酷视频时(其他视频网站可以正常访问,除了土豆),发现无法正常加载视频,打开调试日志。
发现优酷的服务器返回的响应是206 Partial Content, 并且一直是这部分数据,不明白为什么没有继续去剩余的内容。

有热心的网友说,range_offset_limit 设置为-1, 测试过,问题依旧。

不知道各位大神有没有什么好的想法或者建议,多谢了
作者: qianguozheng    时间: 2016-06-06 19:12
没有人用squid看优酷的视频,或者有没有优酷的人出来解释下优酷的实现算法。
作者: qianguozheng    时间: 2016-06-10 12:42
人呢? 难道没人搞过这个squid ?
作者: 3645636    时间: 2016-06-10 17:36
加我QQ1474804934我帮你搞定
作者: qianguozheng    时间: 2016-06-13 22:49
回复 4# 3645636


    加了,如何解决?等你答复哦
作者: woxizishen    时间: 2016-06-28 13:47
1.如果可以的话,尽量别做透明代理,透明代理虽然说减少运维人员不用去ie指定代理的一步。但是透明代理再访问一些https网站会有各种问题,反而增加了后期运维人员工作强度,当然也是有方法解决,不过还是会有少些网站就是打不开,后面你会碰到的。现在很多网站都在逐渐往https,以后想看到http的网站会越来越少。

2.你完全可以通过iptables 做nat转发,不通过squid出去~~不会的话,那你就做正向代理吧~当然如果你公司几百号人上外网,那可要累的够呛。

3.其实上外网还有很多种方法,比如linux里面的策略路由,个人觉得灰常好用~ 毕竟代理服务器在给公司提供一些非http服务时候,不是很理想。
作者: 王楠w_n    时间: 2016-06-28 13:53
琪哥V5回复 6# woxizishen


   
作者: woxizishen    时间: 2016-06-28 14:03
回复 7# 王楠w_n

王楠你也太厉害了~ 怎么知道我在这里发帖了,才发的也
   
作者: qianguozheng    时间: 2016-06-29 18:38
回复 6# woxizishen


    策略路由怎么搞?
作者: woxizishen    时间: 2016-07-01 16:30
本帖最后由 woxizishen 于 2016-07-01 16:36 编辑

回复 9# qianguozheng

条件1.公司所有用户的网关都是那台准备做策略路由的linux服务器上。
条件2 linux服务器有多张网卡同时连接内网和外网或者那台linux服务器打上了802.1q模块。打上这个模块后,你可以让所有VLAN通过那一块物理网卡,很简单
modprobe 8021q

vconfig add eth0 100
ifconfig eth0.100 172.19.0.254 netmask 255.255.255.0

vconfig add eth0 101
ifconfig eth0.100 172.19.1.254 netmask 255.255.255.0
......

每个vlan都有一个默认路由,如下所示
172.19.0.0/24 dev eth0.100  proto kernel  scope link  src 172.19.0.254
172.19.1.0/24 dev eth0.101  proto kernel  scope link  src 172.19.1.254
........................

(其实就让你那种物理网卡类似交换机一个端口工作在trunk模式下),让带vlan帧的信息直接通过而不去剥离vlan信息。由于linux系统支持创建多张虚拟网卡。所以你就可以在这些虚拟网卡上划分不同的vlan。


条件3 才是策略路由
3.1创建路由表
vim /etc/iproute2/rt_tables
202  chinamobile           中移动
201  chinatelecom         中电信
200  chinaunicom          中联通

给上面三个表分别设定三个路由。
chinamobile           中移动

ip route add 0/0 via 172.19.9.5 table chinamobile         假设172.19.9.5是你接入中移动的防火墙(可以直接上外网)或者是其他可以上外网网络的代理服务器也行等等看你自己。
ip route add 0/0 via 172.19.9.6 table chinatelecom       假设172.19.9.6是你接入中电信的防火墙(可以直接上外网)或者是其他可以上外网网络的代理服务器也行等等看你自己。
...........


下来你就可以设定让哪些用户可以上外网。
ip rule add from 用户ip/32  table chinamobile  #temp1


这样话,只有你再这里设定的用户才可以上外网,没有设定的是上不了网。


纯手打。绝版。有些原理不懂没事, 按照这样做,你很快就可以做到了。当然做完后,还是去了解下原理,免得以后你有问题,你不知道从何下手。



作者: qianguozheng    时间: 2016-07-28 14:31
七月份才来回复我。。。。受不了拉
作者: woxizishen    时间: 2017-03-28 13:47
回复 11# qianguozheng
才2天而已。。老兄你都一个月才回复哈哈。平时有工作呗。今年明年自考,更加没时间。


作者: qianguozheng    时间: 2017-04-20 11:10
回复 12# woxizishen

我解决了,依靠策略路由还是问题比较麻烦的。
自考什么阿?





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2