Я настроил персональную точку доступа с помощью Hostapd. Но эта точка доступа не подключена к Интернету, но на ней установлен Apache. Я пытаюсь перенаправить всех клиентов (подключенных к моей точке доступа) на мою страницу Apache, когда они посещают другой веб-сайт. То есть, по сути, перенаправить весь трафик на мою страницу Apache.
Я попробовал следующее:
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80
Но с этим iptable клиенты перенаправляются на мою веб-страницу Apache только когда я делюсь интернет-соединением с моей точкой доступа. Но без интернет-соединения они не перенаправляются.
Также пробовал:
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination 192.168.150.1:80
решение1
Впечатляет, так как не установлено, откуда приходит трафик.
-s IP
-i Interface
Примеры:
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