Total de la redirection HTTP / Https-trafic au port avec iptables

J'essaie de configurer un réseau sans fil qui dirige tout le trafic sur un serveur Web local. (Fondamentalement sur la page d'entrée dans Wi-Fi dans l'hôtel).

Voici ma configuration dhcpd:

$ cat /etc/dhcpd.conf
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
# option domain-name-servers 8.8.8.8;
range 192.168.1.2 192.168.1.254;
}

Mais comment je configure

iptables

:

ifconfig wlan0 up
ifconfig wlan0 192.168.1.1 netmask 255.255.255.0

route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1

iptables --flush
iptables --table nat --flush
iptables --delete-chain

iptables -P FORWARD ACCEPT

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80
iptables -t nat -A POSTROUTING -j MASQUERADE

echo "1" > /proc/sys/net/ipv4/ip_forward
systemctl restart dhcpd4

Les périphériques connectés à mon réseau sont correctement redirigés vers

192.168.1.1:80

S'ils essaient de se connecter à une adresse IP, mais toutes les demandes de nom de domaine se terminent dans le délai d'attente.

Comment puis-je forcer les noms de domaine à pointer vers mon serveur local? (J'ai conscmenté cette ligne dans mon

dhcpd

config, voir si cela aidera, mais n'a pas aidé)? Ou je me trompe?

Toute aide est la bienvenue.
Invité:

Alice

Confirmation de:

Pour répondre à votre question, vous avez besoin d'un serveur DNS. Il semble qu'il n'y ait pas d'eux sur votre réseau. Convient soit dnsmasq, ou named. dnsmasq mis en place plus facile que named

Il est possible que vous puissiez formuler votre question plus en détail. Pourquoi voulez-vous rediriger tous les noms de domaine sur l'ordinateur? Si vous souhaitez les filtrer, les tables IP peuvent les filtrer. Si vous voulez utiliser tcpdump, https crypté.

Pour répondre aux questions, connectez-vous ou registre