非常诡异的现象,网站移动网络下 http 不能访问, https 可以访问?

2015-11-07 11:00:44 +08:00
 liangqun

公司网站,目前遇到一个非常诡异的现象:
1. 普通网络(公司宽带,家庭宽带), http, https 都能正常访问
2. 手机上,移动网络,默认浏览器和 chrome , http 不能访问, https 可以访问。但是 qq 浏览器都能访问。如果换成其他网络,不论什么浏览器,都能访问。
3. 网站直接用 IP 地址访问,移动网络, http , https ,不论什么浏览器,都能访问
4. 不论什么情况下,都是可以 ping 通服务器的

做了许多年 Web 开发,头一次遇到这种现象,请 v 友帮忙分析一下是什么原因,多谢!

11973 次点击
所在节点    4G
15 条回复
lhbc
2015-11-07 11:36:14 +08:00
说了这么多,你就不抓一下包?
squid157
2015-11-07 11:37:32 +08:00
你的情况我不确定 但是我告诉你我的情况 你可以参考

我大天津的中国移动会给 DNS 投毒

首先是它经常找不到你要的东西 就给你重定向到他的站点了 大概就是他没有很快在他的缓存里面找到你要的东西 给你返回一个他的 IP 做域名的 A 记录
重定向完了之后会把 URL 改写 域名不改写 举个例子 V2EX 打不开了 你访问 http://v2ex.com/t/234354 就会跳转他那个 http://v2ex.com/wap.html 然后看他的广告
然后这个东西刷新是没治的 因为他返回的错误 A 记录 TTL 高达 2000 秒
但实际上反复请求几次他缓存里就有正确的 A 记录了

你这个跟我这不一样在于 https 可以用 如果解析出来的 IP 地址就不对 https 也不行
PublicID
2015-11-07 11:46:54 +08:00
你的情况我不确定 但是我知道上海的中国移动会篡改全部 http 页面。感觉是移动的锅。
liangqun
2015-11-07 12:54:54 +08:00
使用 wireshark 抓包,发现正常情况下,本机和服务器之间经过 SYN, SYN ACK, ACK 三次握手之后发送了一个 HTTP GET / HTTP/1.1 请求, 服务器端会返回一个 TCP ACK 包,然后就开始传输了。

当在移动网络下使用 http 访问时,前面 3 次握手正常,之后本机发送 HTTP GET / HTTP/1.1 请求,服务器端返回的却是一个 TCP RST 包!

不知道这是什么情况?
lhbc
2015-11-07 12:57:22 +08:00
看下 TTL
很可能被旁路设备断开了。
liangqun
2015-11-07 13:08:49 +08:00
服务器端返回的却是一个 TCP RST 包后,紧接着,又发送了正常的 ACK 包, seq=1 。好像那个 RST 包是被强行插进来的!
lhbc
2015-11-07 13:15:23 +08:00
应该是运营商的设备掐断的
GeekTest
2015-11-07 14:31:33 +08:00
哪里的移动不投毒 各种全球先进劫持技术 (斜眼
test0x01
2015-11-07 15:49:34 +08:00
典型的被墙
JJaicmkmy
2015-11-07 20:01:28 +08:00
像是域名被关键词屏蔽了
liangqun
2015-11-07 20:43:39 +08:00
@JJaicmkmy 我也这么认为,因为换个域名就能访问。
abcbit
2015-11-08 01:35:57 +08:00
退移動保平安
xiaozhizhu1997
2015-11-08 09:06:13 +08:00
被移动墙中墙屏蔽了。
liangqun
2015-11-08 10:33:11 +08:00
@xiaozhizhu1997 根据你的信息,我到网上搜了下,发现了同样的案例。
https://www.94cb.com/t/2202
https://www.94cb.com/t/2264

后面得靠投诉来解决问题了。
qibinghua
2015-11-14 02:15:57 +08:00
@liangqun 你是怎么投诉的,我的也被强了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234354

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX