J'utilise la iptables
commande sur un routeur exécutant Bananian Linux afin de rediriger tout le trafic entrant vers un petit serveur Web servant une redirection 302 vers une page de connexion (également hébergée sur le routeur). En raison de la manière dont j'utilise le routeur, je ne peux pas simplement servir la page de connexion - je dois y rediriger.
Les commandes que j'ai utilisées jusqu'à présent sont les suivantes:
iptables -t nat -A PREROUTING -p tcp -i br0 -j DNAT --to 192.168.9.2:8000
iptables -t nat -A POSTROUTING -j MASQUERADE
Cela fonctionne bien dans la plupart des cas - sauf les pages HTTPS. Les pages HTTP accèdent à la page de connexion, où les pages HTTPS obtiennent une erreur de connexion fermée.
Comment puis-je iptables
rediriger HTTPS vers la bonne page?
linux
networking
router
iptables
lochok
la source
la source
Réponses:
Vous devez exécuter un serveur sécurisé pouvant compléter la négociation SSL et servir la redirection 302. Les utilisateurs recevront toujours une erreur de certificat (puisqu'ils n'atteindront pas le serveur qu'ils ont demandé), sur lequel ils devront cliquer.
la source