Antes de decir nada, me gustaría que supieras que mi experiencia en el campo de la administración de redes es de unos 3 días, así que por favor trátame como el novato que soy. También he estado buscando 2 de estos 3 días tratando de encontrar la mejor manera de lograr mi objetivo, y he encontrado preguntas similares alrededor de Internet, pero no he sido capaz de hacerlo.
Estoy ejecutando un servidor Apache2 en localhost:8080 desde un Mac OS X totalmente actualizado a Lion. Este Mac está conectado a través de Ethernet (interfaz en0
) a un punto de acceso inalámbrico. En el AP, he configurado la puerta de enlace para que sea 192.192.192.1, y he dado esa dirección IP a en0
. El objetivo de esta red es redirigir las peticiones http/https de cualquier persona al localhost de la pasarela, mostrándole la página que apache está sirviendo.
- Si antes de este punto hay algún error conceptual, por favor hágamelo saber -
Por lo que he entendido, la mejor manera de hacer esta redirección es utilizando el pf.conf
archivo y pfctl
pero la página de manual de pf.conf
me dejó con un poco de cara de WTF. He encontrado en freebsdonline.com estas instrucciones para hacer algo parecido:
# --------- pf.conf ----------
int_if="fxp0"
ext_if="fxp1"
rdr on $int_if inet proto tcp from any to any port www -> 127.0.0.1 port 8080
pass in on $int_if inet proto tcp from any to 127.0.0.1 port 8080 keep state
pass out on $ext_if inet proto tcp from any to any port www keep state
# ------- end pf.conf -------
La cuestión es que este pf.conf
parece estar reenviando paquetes entre 2 interfaces, y no necesito eso (¿o sí?). ¿Podríais ayudarme a adaptarme, o al menos a entender esas líneas? ¿Y hay algo más que deba hacer una vez que esas líneas hayan sido añadidas a pf.conf
?
P.D: Si conoces alguna forma más fácil de hacer esto de la redirección, me encantará escucharla. He pensado en usar dnsspoof
pero no he podido encontrarlo para OSX.