0 votes

Partager une connexion VPN TUN avec Android et iOS pour l'interception du trafic

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 ?

1voto

Rich Points 2429

Tout d'abord, sur le Mac, faites une configuration réseau (un emplacement dans le langage d'Apple) appropriée à votre besoin. N'utilisez jamais l'emplacement "Automatique", trop infâme et trop magique. Une configuration avec des interfaces "Wi-Fi" et "Bluetooth PAN" et rien d'autre. Configurez-les (je suppose que vous êtes familier avec cet aspect pour commencer à jouer avec un VPN et les problèmes de sécurité autour de cela).

Une fois que cela est fait, sans que rien ne soit encore connecté sur l'interface "Bluetooth PAN", il suffit de configurer un "Partage Internet" (qui devrait en fait être correctement appelé "passerelle réseau") comme suit : Internet Sharing: Wi-Fi -> Bluetooth PAN

La bonne sysctl , nat y pf seront effectués par de nombreux sous-processus cachés (et non documentés) derrière les éléments suivants Internet Sharing .

0 votes

AFAIK cette solution ne fonctionnera pas car le partage sur n'importe quelle interface n'est pas supporté avec les connexions autorisées 802.1x. Bonne chance !

0 votes

C'est là le problème. La restriction 802.1x...

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X