【发布时间】:2019-02-27 08:09:26
【问题描述】:
我编写了一个基本的代理服务器,它交换传入和传出流量的标头,以便代理客户端请求看起来好像来自服务器的公共 IP。至少在访问诸如whatismyip.com 之类的站点时是这种情况。但是,当我转到webRTC leak tests 时,会显示客户端机器的真实 IP。
我知道 WebRTC 使用的 STUN 协议旨在能够穿越防火墙、NAT 甚至代理;但是对于我已阅读的有关该主题的所有解释和文档,我似乎无法找到允许它绕过代理的协议的内容,我知道该代理不会泄露原始标头信息。
那么如何 STUN 能够获得它获得的信息?我听到的最好的猜测是它正在与浏览器通信以返回下一个最近的跃点。但这仍然只是一个猜测;有人能具体解释一下幕后到底发生了什么吗?
【问题讨论】: