Eu criei a regra
sudo iptables -t nat -A OUTPUT -d 64.182.208.181 -j DNAT --to-destination 127.0.0.1
Então, quando eu acessar o site 64.182.208.181, ao invés de executar a página normal deste site, ele irá executar um script no meu computador e retorná-lo. Isso funciona. Mas, se eu criar um hotspot no meu computador e acessar esse site pelo celular, isso não vai funcionar. Execute uma página normal deste site.
Por que? Como consertar, para trabalhar no meu celular.
Responder1
Eu resolvi meu problema.
sudo iptables -t nat -A PREROUTING -d 64.182.208.181 -j DNAT --to 10.42.0.1
Preciso usar 10.42.0.1
em vez de 127.0.0.1
, porque para meu celular o script do hotspot está localizado em 10.42.0.1
, não em localhost.