2

我用opera-mini记录了我的手机浏览网页,并用wireshark查看了流量。我试图理解它使用的协议,因为它对我来说并不熟悉。我认为这将是某种 socks5 协议,但它不是,它可能是一些私有加密协议“驱动”在 tcp 端口 1080 上,而不是 RFC 中的 Socks 协议?这种交互还有其他协议吗?socks5 数据以“05”开头,但opera-mini tcp 数据以其他内容开头。我看不到所有客户端-服务器数据包或服务器-客户端数据包共享的任何内容。

4

2 回答 2

1

Opera Mini 与其代理的通信通过服务器以Opera 二进制标记语言提供内容进行加密

由于 Opera 在这里同时控制客户端和服务器,因此它们无需使用任何现有的开放协议进行客户端-服务器通信。他们可以自由定义他们喜欢的任何协议,对其使用进行优化以允许更快的页面加载并对其进行加密以使用户受益和/或保护他们向网络运营商收取代理费用的能力。

于 2012-10-31T09:21:06.603 回答
1

该协议前段时间已经进行了逆向工程,甚至还有一个 Google Chrome 客户端 - OMPD。检查其源代码(解压缩 crx 文件)以了解其工作原理。

于 2012-12-04T23:58:22.747 回答