Ho installato la condivisione Internet sul mio computer Mac OS 10.9.5, condividendo la mia connessione Ethernet con tutti i dispositivi collegati all'hotspot Wi-Fi creato. Sto cercando un modo per forzare tutto quel traffico attraverso un server proxy in modo da poter monitorare il traffico usando Charles.
Avevo ipotizzato che, poiché Charles configurava automaticamente le impostazioni proxy (sopra) sulla connessione Ethernet in uscita che tutto il traffico Wi-Fi sarebbe già stato sottoposto a proxy, ma mi sbagliavo. Sembra che Internet Sharing crei un nuovo bridge (attualmente chiamato "bridge100") che non funziona attraverso lo stesso servizio di rete anche se i pacchetti escono dalla stessa interfaccia di rete.
Riesco a vedere tutto il traffico generato dalla mia macchina in Charles, non solo il traffico proveniente da altre macchine. Esiste un modo per configurare il routing in modo che le mie impostazioni proxy per Ethernet vengano applicate anche al bridge? In caso contrario, c'è un modo per instradare il traffico del bridge allo stesso proxy?
iptables
, in questo modo . Non ho familiarità con il firewall di OS X, ma questo è fondamentalmente ciò che dovrete replicare.