dev*_*red 19 networking proxy macos
我在 Mac OS 10.9.5 机器上设置了 Internet 共享,将我的以太网连接共享到连接到创建的 Wi-Fi 热点的任何设备。我正在寻找一种方法来强制所有流量通过代理服务器,以便我可以使用 Charles 监控流量。
我曾假设,由于 Charles 会在传出的以太网连接上自动设置代理设置(上图),所有 Wi-Fi 流量都将被代理,但我错了。Internet 共享似乎创建了一个新桥(目前名为“bridge100”),即使数据包从同一网络接口传出,该桥也不会通过相同的网络服务运行。
我可以在 Charles 中看到我的机器产生的所有流量,而不是来自其他机器的流量。有没有办法设置路由,以便我的以太网代理设置也应用于网桥?如果没有,有没有办法将网桥的流量路由到同一个代理?
如果可能的话,我预计这不会那么简单。
当您有代理服务器时,无论是在计算机本身上运行,还是在网络上的设备上运行,客户端应用程序(例如,发送到 inet 的任何内容)都需要将其流量定向到代理服务器(而不仅仅是直接定向到代理服务器)。相关网络接口)。这是在客户端应用程序设置或操作系统级别配置的。但是,当您在操作系统级别设置代理时,如屏幕截图所示,这可能是为用户会话设置的,并且可能不会影响守护进程(不确定)。
热点可能在守护程序级别运行,并且可能不尊重该代理设置。
以不同的方式思考这个问题可能是有意义的。例如,也许运行 ethereal 或其他数据包嗅探器,并查看到达以太网端口的流量(其中包括进出基于 OSX 的热点的流量)。(数据包嗅探器的级别比 Charles 低,但这可能是获得较低级别流量访问权限的代价。)
归档时间: |
|
查看次数: |
7464 次 |
最近记录: |