Redirecionar iptables para apache sem conexão com a internet

Redirecionar iptables para apache sem conexão com a internet

Configurei um ponto de acesso pessoal usando Hostapd. Mas este hotspot não está conectado à internet, mas tenho o Apache instalado nele. O que estou tentando conseguir é redirecionar todos os clientes (que estão conectados ao meu hotspot) para a minha página Apache quando visitarem outro site. Basicamente, redirecione todo o tráfego para minha página Apache.

O que eu tentei é:

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

Mas com este iptable os clientes só são redirecionados para minha página Apache quando eu compartilho uma conexão de internet com meu hotspot. Mas sem a conexão com a internet eles não são redirecionados.

Também tentei:

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

Responder1

Impressionante porque não foi estabelecido de onde vem o tráfego.

-s IP
-i Interface

Exemplos:

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

informação relacionada