Redirigir iptables a apache sin conexión a internet

Redirigir iptables a apache sin conexión a internet

He configurado un punto de acceso personal usando Hostapd. Pero este punto de acceso no está conectado a Internet, pero tengo instalado Apache. Lo que intento lograr es redirigir a todos los clientes (que están conectados a mi punto de acceso) a mi página de Apache cuando visitan otro sitio web. Básicamente, redirigir todo el tráfico a mi página de Apache.

Lo que he probado es:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

Pero con este iptable los clientes sólo son redirigidos a mi página web de Apache cuando comparto una conexión a Internet con mi punto de acceso. Pero sin conexión a Internet no son redirigidos.

También probé:

sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

Respuesta1

Impresionante ya que no estaba establecido de dónde viene el tráfico.

-s IP
-i Interface

Ejemplos:

sudo iptables -t nat -A PREROUTING -s 192.168.150.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

sudo iptables -t nat -A PREROUTING -i wlan0 -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80

información relacionada