Ich habe die Internetfreigabe auf meinem Mac OS 10.9.5-Computer eingerichtet und teile meine Ethernet-Verbindung mit allen Geräten, die mit dem erstellten Wi-Fi-Hotspot verbunden sind. Ich suche nach einer Möglichkeit, den gesamten Datenverkehr über einen Proxyserver zu erzwingen, damit ich den Datenverkehr mithilfe von Charles überwachen kann.
Ich hatte angenommen, dass, da Charles die Proxy-Einstellungen (oben) für die ausgehende Ethernet-Verbindung automatisch einrichtet, der gesamte Wi-Fi-Verkehr bereits als Proxy fungiert, aber ich habe mich geirrt. Offenbar erstellt Internet Sharing eine neue Bridge (derzeit "bridge100" genannt), die nicht über denselben Netzwerkdienst ausgeführt wird, obwohl die Pakete über dieselbe Netzwerkschnittstelle gesendet werden.
Ich kann den gesamten von meinem Computer in Charles generierten Datenverkehr sehen, nur nicht den Datenverkehr von anderen Computern. Gibt es eine Möglichkeit, das Routing so einzurichten, dass meine Proxy-Einstellungen für das Ethernet auch auf die Bridge angewendet werden? Wenn nicht, gibt es eine Möglichkeit, den Datenverkehr der Brücke an denselben Proxy weiterzuleiten?
iptables
, wie diesem . Ich bin nicht mit der Firewall von OS X vertraut, aber das ist im Grunde das, was Sie replizieren müssen.