Una simple casilla de verificación y un menú te permiten compartir tu conexión a Internet (independientemente de la interfaz en la que la tengas) con cualquier otra interfaz (en teoría). Pero, las tripas de esto son un poco confusas. Esta página http://www.manpagez.com/man/8/InternetSharing/ describe InternetSharing, un proceso que lee la lista de propiedades com.apple.nat.plist almacenada en la /Library/Preferences/SystemConfiguration.
Primera pregunta: ¿Por qué el AirPort tiene su propia entrada especial en el plist? Entiendo las entradas para la interfaz primaria (la fuente) y los dispositivos de compartición (los objetivos) Pero, ¿a quién le importa que AirPort esté activado en este plist si está configurando un NAT entre Ethernet y Bluetooth, por ejemplo?
Segunda pregunta: ¿Por qué permite compartir conexión Ethernet con conexión Ethernet y luego te da un aviso de que tu ISP te odiará? (También permite Firewire con Firewire) No permite Bluetooth con Bluetooth ni AirPort con AirPort; las entradas del menú para la autorreferencia desaparecen.
Tercera pregunta: ¿Cómo se cambia la red por defecto cuando se comparte la Ethernet a través del AirPort? InternetSharing configura las direcciones IP para las interfaces que no son AirPort a partir de 192.168.2.1 y la propiedad SharingNetworkNumberStart le permite cambiarla. La interfaz AirPort tiene asignada por defecto la dirección 10.0.2.1. ¿Cómo se cambia?
Cuarta pregunta: Si sólo hay una toma de Ethernet en un MacBook, ¿cómo es posible tener más de una interfaz? InternetSharing configura las direcciones IP para las interfaces que no son AirPort empezando por 192.168.2.1, subiendo por una red de clase C (máscara de subred 255.255.255.0) para cada interfaz subsiguiente, es decir, 192.168.3.1, 192.168.4.1, 192.168.5.1, y así sucesivamente. ¿Esto es para abordar la posibilidad de un Mac Pro o un Xserve con múltiples NICs?
[SOLVED] 1) el aeropuerto no es como las otras interfaces 2) las conexiones duras son menos propensas a conectarse a sí mismas, en realidad hay que cablearlas y nadie lo haría 3)editar el bootpd.plist 4) adaptadores usb sudo ipfw list dio la misma lista de reglas sin importar si tenía el firewall activado o desactivado. no sé cómo lo logré.
Busqué en noobproof y desactivé la regla de bloqueo del puerto 80. Ahora funciona, al menos para la navegación web.