Ho due interfacce: - Un'interfaccia WLAN fisica con autenticazione 802.1x (en0) - Un'interfaccia TUN virtuale con VPN (invisibile nelle impostazioni di rete) (utun1)
Ho dei cellulari (sia Android rooted che jailbroken iOS) che voglio intercettare il loro traffico HTTP / S, tramite Bluetooth.
Il mio primo pensiero è stato quello di fare Internet Sharing dal WiFi al Bluetooth, OS X non mi è piaciuto, dato che il WiFi ha un'autenticazione 802.1x.
Poi ho attivato il Tethering Bluetooth senza alcuna connessione su Android, collegato ad esso da Mac (en3) e aggiunto il Mac come percorso predefinito con ip route add default via <mac ip>
. Poi sul Mac ho fatto:
sysctl -w net.inet.ip.forwarding=1
echo "nat on utun1 from en3:network to any -> (utun1)" >> /etc/pf.conf
pfctl -F all
pfctl -ef /etc/pf.conf
Non ho ricevuto errori, ma il dispositivo mobile non è in grado di connettersi a Internet. Fa il ping del mac, il percorso va bene, ma il NAT non funziona.
Come posso condividere la connessione VPN su Bluetooth PAN con i dispositivi mobili? Dovrei provare un approccio diverso? Sto facendo qualcosa di sbagliato?