J'ai deux interfaces : - Une interface WLAN physique avec authentification 802.1x (en0) - Une interface TUN virtuelle avec VPN (invisible dans les paramètres réseau) (utun1)
J'ai des mobiles (à la fois Android rooté et iOS jailbreaké) dont je veux intercepter le trafic HTTP/S, via Bluetooth.
Ma première idée était de faire un partage Internet du WiFi vers Bluetooth, mais OS X n'a pas aimé cela, car le WiFi a une authentification 802.1x.
Puis j'ai activé le Bluetooth Tethering sans aucune connexion sur l'Android, je m'y suis connecté depuis le Mac (en3) et j'ai ajouté le Mac comme route par défaut avec ip route add default via <mac ip>
. Puis sur le Mac, je l'ai fait : 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
Je n'ai pas eu d'erreur mais l'appareil mobile ne peut pas se connecter à l'internet. Il envoie des pings au mac, la route est bonne, mais le NAT ne fonctionne pas.
Comment puis-je partager la connexion VPN via Bluetooth PAN avec les appareils mobiles ? Dois-je essayer une autre approche ? Est-ce que je fais quelque chose de mal ?