Leiten Sie iptables ohne Internetverbindung zu Apache um

Leiten Sie iptables ohne Internetverbindung zu Apache um

Ich habe mit Hostapd einen persönlichen Hotspot eingerichtet. Dieser Hotspot ist jedoch nicht mit dem Internet verbunden, obwohl ich Apache darauf installiert habe. Ich möchte erreichen, dass alle Clients (die mit meinem Hotspot verbunden sind) auf meine Apache-Seite umgeleitet werden, wenn sie eine andere Website besuchen. Leite also im Grunde den gesamten Datenverkehr auf meine Apache-Seite um.

Was ich versucht habe ist:

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

Aber mit dieser iptable werden die Clients nur dann auf meine Apache-Webseite umgeleitet, wenn ich eine Internetverbindung mit meinem Hotspot teile. Aber ohne die Internetverbindung werden sie nicht umgeleitet.

Auch versucht:

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

Antwort1

Beeindruckend, da nicht festgestellt wurde, woher der Verkehr kommt.

-s IP
-i Interface

Beispiele:

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

verwandte Informationen