Mac OS X força o tráfego de compartilhamento de Internet por meio de proxy

16

Eu tenho o Compartilhamento de Internet configurado na minha máquina Mac OS 10.9.5, compartilhando minha conexão Ethernet com qualquer dispositivo conectado ao ponto de acesso Wi-Fi criado. Eu 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.

Eutinhaassumidoque,comoCharlesconfiguraautomaticamenteasconfiguraçõesdeproxy(acima)naconexãoEthernetdesaída,todotráfegoWi-Fijáestariacomproxy,maseuestavaerrado.ParecequeoInternetSharingcriaumanovaponte(chamada"bridge100" no momento) que não passa pelo 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? Se não, existe alguma maneira de encaminhar o tráfego da ponte para o mesmo proxy?

    
por Devunwired 10.10.2014 / 17:50

3 respostas

1

Espero que isso não seja simples, se possível.

Quando você tem um servidor proxy, sendo executado na própria máquina ou em um dispositivo na rede, os aplicativos cliente (por exemplo, o que quer que seja enviado para o inet) precisam direcionar seu tráfego para o servidor proxy (não apenas diretamente para a interface de rede relevante). Isso é configurado nas configurações do aplicativo cliente ou no nível do sistema operacional. No entanto, quando você configura um proxy no nível do sistema operacional, como mostrado na captura de tela, provavelmente ele está definido para a sessão do usuário e pode não afetar os daemons (não está certo).

O ponto de acesso provavelmente está sendo executado em um nível de daemon e pode não respeitar essa configuração de proxy.

Pode fazer sentido pensar no problema de forma diferente. Por exemplo. talvez execute ethereal ou outro sniffer de pacotes e observe o tráfego que atinge a porta ethernet (o que incluiria tráfego de / para o hotspot baseado em OSX). (Um sniffer de pacotes é um nível inferior ao de Charles, mas esse pode ser o preço de obter acesso de nível mais baixo ao tráfego.)

    
por 23.04.2017 / 19:54
0

Você examinou o OpenDNS? Você substituiria seus IPs DNS em seu roteador por seus IPs e, em seguida, você poderá visualizar um log de tráfego em sua rede. Você faria isso entrando em sua conta no opendns.com.

Você também pode negar tráfego a determinados domínios. Existe uma opção de plano gratuito "Pessoal".

    
por 18.06.2017 / 17:48
-1

O resumo da sua pergunta (forçar o compartilhamento de tráfego por meio de proxy) não corresponde ao seu objetivo pretendido, que é monitorar o tráfego. E a imagem que você está mostrando está fazendo algo totalmente diferente ainda.

Para monitorar o tráfego, você não precisa configurar um proxy. Depois de ter forçado todos os outros dispositivos a rotear todo o tráfego deles através de sua máquina, tudo o que você precisa adicionar à mistura é wireshark (em execução sua ponte) e você terá acesso ao tráfego.

Se você realmente quiser configurar um proxy, que todo o tráfego seja roteado e registrado, o que você está procurando é chamado proxy de encaminhamento transparente .

A captura de tela que você está compartilhando é o que você configuraria se quisesse configurar um proxy para todo o tráfego originado em sua máquina. Qual é o que 'Charles' está mostrando para você.

    
por 31.05.2017 / 08:54