srsd
@srsd

Как настроить перенаправление c http на https в iptables?

Добрый день!

Не могу настроить правильно iptables.
У меня есть некий ресурс который запущен на 8443 порту, мне необходимо что бы входящие соединения на http и https (т.е. 80 и 443) перенаправлялись на 8443.
Вернее даже проще чтобы при попытке доступа на http перенаправлялись на https, а вот уже с https на 8443, а сами порты 80 и 8443 были закрыты для доступа из вне.
  • Вопрос задан
  • 3083 просмотра
Пригласить эксперта
Ответы на вопрос 3
@flameflower74
IT'шник
Как то сложно, по моему, задача описана. Вчитываться не хочу. :)
В iptables есть ключ redirect, работает в таблице NAT.
К примеру:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 3128

Будет перенаправлять трафик приходящий на интерфейс eth0 с портом назначения 80 на порт 3128.
Иначе говоря типичный редирект трафика на сквид.
Ответ написан
Комментировать
isqua
@isqua
Научу HTML, CSS, JS, BEM и Git
Мне кажется, лучше решать эту проблему на уровне веб-сервера.
Ответ написан
Комментировать
srsd
@srsd Автор вопроса
В общем совместил пару способов: во первых nat iptables, а во вторых в самом приложении добавил функцию для обработки запросов с другого порта. Перерыв несколько раз документацию и не найдя документированного решения сделал по своему. По тестам пока все хорошо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы