Tengo dos interfaces: - Física de la interfaz WLAN con 802.1 x autenticación (en0) - Un virtual interfaz TUN con VPN (invisible en la Configuración de la Red) (utun1)
He móviles (tanto Android rooteado y con jailbreak iOS) que yo quiero para interceptar HTTP/S de tráfico, a través de Bluetooth.
Mi primer pensamiento fue hacer Compartir la conexión de Internet de WiFi, Bluetooth, OS X no como este, como el WiFi 802.1 x autenticación.
Luego he activado el Bluetooth Tethering sin ningún tipo de conexión en Android, conectado a él desde el Mac (en3) y se añade el Mac como ruta por defecto con ip route add default via <mac ip>
. A continuación, 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 es capaz de conectarse a internet. Hace ping a la mac, la ruta está muy bien, pero el NAT no funciona.
¿Cómo puedo compartir la conexión VPN a través de Bluetooth PAN a los dispositivos móviles? Debo intentar un enfoque diferente? Estoy haciendo algo mal?