Tengo dos interfaces: - Una interfaz física WLAN con 802.1x auth (en0) - Una interfaz virtual TUN con VPN (invisible en la configuración de red) (utun1)
Tengo móviles (Android arraigado y iOS con jailbreak) que quiero interceptar su tráfico HTTP / S, a través de Bluetooth.
Mi primer pensamiento fue compartir Internet de WiFi a Bluetooth, a OS X no le gustó esto, ya que el WiFi tiene una autenticación de 802.1x.
Luego activé Bluetooth Tethering sin ninguna conexión en el Android, me conecté desde Mac (en3) y agregué la Mac como ruta predeterminada con ip route add default via <mac ip>
. Luego en el Mac hice:
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
No tengo errores, pero el dispositivo móvil no puede conectarse a Internet. Hace ping al mac, la ruta está bien, pero el NAT no funciona.
¿Cómo puedo compartir la conexión VPN a través de Bluetooth PAN en los dispositivos móviles? ¿Debo intentar un enfoque diferente? ¿Estoy haciendo algo mal?