J'ai le partage Internet configuré sur ma machine Mac OS 10.9.5, partageant ma connexion Ethernet avec tous les appareils connectés au point d'accès Wi-Fi créé. Je cherche un moyen de forcer tout ce trafic via un serveur proxy afin de pouvoir surveiller le trafic à l'aide de Charles.
J'avais supposé que, puisque Charles configure automatiquement les paramètres de proxy (ci-dessus) sur la connexion Ethernet sortante, tout le trafic Wi-Fi serait déjà mandaté, mais je me trompais. Il semble qu'Internet Sharing crée un nouveau pont (nommé "bridge100" pour le moment) qui ne passe pas par le même service réseau même si les paquets sortent par la même interface réseau.
Je peux voir tout le trafic généré par ma machine dans Charles, mais pas le trafic provenant d'autres machines. Existe-t-il un moyen de configurer le routage afin que mes paramètres de proxy pour Ethernet soient également appliqués au pont? Sinon, existe-t-il un moyen d'acheminer le trafic du pont vers le même proxy?
iptables
, comme ceci . Je ne connais pas le pare-feu d'OS X, mais c'est essentiellement ce que vous devrez répliquer.