Tengo el uso compartido de Internet configurado en mi máquina Mac OS 10.9.5, que comparte mi conexión Ethernet con cualquier dispositivo conectado al punto de acceso Wi-Fi creado. Estoy buscando una manera de forzar todo ese tráfico a través de un servidor proxy para poder monitorear el tráfico con Charles.
Asumí que, dado que Charles establece automáticamente la configuración del proxy (arriba) en la conexión Ethernet saliente, todo el tráfico de Wi-Fi ya estaría proxy, pero estaba equivocado. Parece que Internet Sharing crea un nuevo puente (llamado "bridge100" en este momento) que no se ejecuta a través del mismo servicio de red a pesar de que los paquetes salen de la misma interfaz de red.
Puedo ver todo el tráfico generado por mi máquina en Charles, pero no el tráfico de otras máquinas. ¿Hay alguna forma de configurar el enrutamiento para que mi configuración de proxy para Ethernet también se aplique al puente? Si no, ¿hay alguna manera de enrutar el tráfico del puente al mismo proxy?
iptables
, como este . No estoy familiarizado con el firewall de OS X, pero esto es básicamente lo que tendrá que replicar.