¿Cómo emular Internet Sharing desde la línea de comando?

Estoy tratando de configurar mi Macbook Air para compartir una conexión OpenVPN para usar mientras estoy de viaje y no quiero que mi tráfico de iOS pase por Internet abierto. Lamentablemente, la función de uso compartido de Internet de Mountain Lion no incluye la interfaz VPN en la lista de interfaces de red compartibles, por lo que supongo que tendré que emular el uso compartido de Internet desde la línea de comandos.

Descubrí algunas de las piezas móviles que coloca el envoltorio de InternetSharing:

  • ifconfig para configurar la interfaz del puente
  • ipfw para configurar el reenvío de tráfico
  • bootpd para ofrecer servicio DHCP a los clientes
  • natpmpd para manejar el reenvío de puertos
  • nombrado en una configuración de caché para manejar consultas de DNS

Una pieza que no he descubierto es la configuración de la red inalámbrica, es decir, la configuración SSID y WPA2. ¿Qué servicio es responsable de eso y cómo se activa? Parece que podría estar en el aeropuerto , pero no veo ninguna opción relevante allí.

Respuestas (1)

Es posible que esto lo lleve a una parte del camino hacia la solución final, aunque hasta ahora no me ha funcionado en Mountain Lion. ¡Me gustaría mucho saber cuál es tu solución si encuentras una!

+1 por iniciar la discusión. Con suerte, algunas ediciones pueden desarrollar lo que se debe hacer, incluso si no tenemos las piezas documentadas/ensambladas.
Supongo que lo que estoy buscando podría ser un poco más simple, tengo un AirPort Extreme que actualmente está haciendo la conexión ppoe y compartiendo la conexión. Lo que me gustaría hacer es cambiar la Mac para hacer la conexión ppoe (no hay problema) y luego compartir la conexión con dhcp a través del aeropuerto. Tal vez llegar tan lejos primero sea un buen comienzo para descubrir el uso compartido completo de Internet utilizando interfaces integradas, o tal vez lo que estoy tratando de hacer es menos posible. También tengo OS X Server disponible.