Rediriger tout le trafic HTTP sur un site Web externe avec dnsmasq / iptables sur Pi

Je veux rediriger tout le trafic portuaire 80 (Quel que soit le domaine de nom) Sur un site Web externe spécifique. Par conséquent, si l'utilisateur entre «www.google.com» ou autre chose, il les envoie à «www.mysite.com» Points bonus, si cela fonctionne également avec des adresses IP (Par conséquent, iptables) En plus des noms d'hôtes / domaines.

J'ai essayé d'installer "l'adresse" dans dnsmasq.conf, Et aussi à jouer sans succès avec IPTABLES. Système opérateur - Raspbian Buster Lite.

Voici mon fichier dnsmasq.conf:

domain-needed
interface=wlan0
dhcp-range=10.3.141.50,10.3.141.255,255.255.255.0,1h
address=/#/10.3.141.1
except-interface=lo
except-interface=eth0
Invité:

Dominique

Confirmation de:


iptables

Il ne peut pas rediriger vers le site Web car il n'utilise pas de telles URL. Vous confondez le trafic de niveau 3 avec niveau 7 en pile OSI.

Voir
https://serverfault.com/a/411418/495578
Pour plus d'informations sur la raison pour laquelle il ne peut pas fonctionner (et regarder quelqu'un d'autre qui a déjà posé cette question).

Vous ne pouvez pas le faire avec iptables. Vous confondez les niveaux de la pile de réseau: IP - Ce niveau 3 dans le modèle OSI, HTTP - niveau 7. Cm.
http://en.wikipedia.org/wiki/OSI_model
Si vous souhaitez rediriger les URL, vous pouvez utiliser Apache ensemble avec mod_proxy.

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