Antes de decir algo, me gustaría que supiera que mi experiencia en el campo de la administración de redes dura aproximadamente 3 días, así que tráteme como el novato que soy. También he estado buscando alrededor de 2 de estos 3 días tratando de encontrar la mejor manera de lograr mi objetivo, y he encontrado preguntas similares en Internet, pero no he podido hacerlo.
Estoy ejecutando un servidor Apache2 en localhost: 8080 desde un Mac OS X Lion completamente actualizado. Esta Mac está conectada a través de Ethernet (interfaz en0
) a un punto de acceso inalámbrico. En el AP, configuré la puerta de enlace para que sea 192.192.192.1, y le di esa dirección IP en0
. El objetivo de esta red es redirigir las peticiones http / https de cualquier persona al host local de la puerta de enlace, mostrándoles la página que apache está sirviendo.
- Si antes de este punto hay algún error conceptual, hágamelo saber -
Por lo que he entendido, la mejor manera de hacer esta redirección es usar el pf.conf
archivo y pfctl
, pero la página del manual pf.conf
me dejó con un poco de cara de WTF. En freebsdonline.com he encontrado estas instrucciones para hacer algo similar:
# --------- 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 esto pf.conf
parece reenviar paquetes entre 2 interfaces, y no necesito eso (¿o sí?). ¿Podrías ayudarme a adaptarme, o al menos entender esas líneas? ¿Y hay algo más que deba hacer una vez que se hayan agregado esas líneas pf.conf
?
PD: Si conoces alguna forma más fácil de hacer esta redirección, me alegrará saberlo. Pensé en usar dnsspoof
, pero no he podido encontrarlo para OSX.