Я использую команду iptables
на маршрутизаторе под управлением Bananian Linux, чтобы перенаправить весь входящий трафик на небольшой веб-сервер, который обслуживает 302 Redirect на страницу входа (также размещенную на маршрутизаторе). Из-за того, как я использую роутер, я не могу просто обслуживать страницу входа в систему - мне нужно перенаправить на нее.
Команды, которые я использовал для этого:
iptables -t nat -A PREROUTING -p tcp -i br0 -j DNAT --to 192.168.9.2:8000
iptables -t nat -A POSTROUTING -j MASQUERADE
Это работает хорошо в большинстве случаев - за исключением страниц HTTPS. HTTP-страницы переходят на страницу входа в систему, где HTTPS-страницы получают сообщение об ошибке подключения.
Как я могу заставить iptables
перенаправлять HTTPS на правильную страницу?