Eu tenho o Compartilhamento da Internet configurado em minha máquina Mac OS 10.9.5, compartilhando minha conexão Ethernet com qualquer dispositivo conectado ao ponto de acesso Wi-Fi criado. Estou procurando uma maneira de forçar todo esse tráfego através de um servidor proxy para que eu possa monitorar o tráfego usando Charles.
Eu assumi que, como Charles configura automaticamente as configurações de proxy (acima) na conexão Ethernet de saída, todo o tráfego Wi-Fi já estará em proxy, mas eu estava errado. Parece que o compartilhamento da Internet cria uma nova ponte (denominada "bridge100" no momento) que não é executada no mesmo serviço de rede, mesmo que os pacotes saiam da mesma interface de rede.
Eu posso ver todo o tráfego gerado pela minha máquina em Charles, mas não o tráfego de outras máquinas. Existe uma maneira de configurar o roteamento para que minhas configurações de proxy para a Ethernet também sejam aplicadas à ponte? Caso contrário, existe alguma maneira de rotear o tráfego da ponte para o mesmo proxy?
iptables
, como este . Não estou familiarizado com o firewall do OS X, mas é basicamente isso que você precisará replicar.