Задать вопрос
srsd
@srsd

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

Добрый день!

Не могу настроить правильно iptables.
У меня есть некий ресурс который запущен на 8443 порту, мне необходимо что бы входящие соединения на http и https (т.е. 80 и 443) перенаправлялись на 8443.
Вернее даже проще чтобы при попытке доступа на http перенаправлялись на https, а вот уже с https на 8443, а сами порты 80 и 8443 были закрыты для доступа из вне.
  • Вопрос задан
  • 3157 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    DevSecOps: безопасная разработка и эксплуатация
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 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, а во вторых в самом приложении добавил функцию для обработки запросов с другого порта. Перерыв несколько раз документацию и не найдя документированного решения сделал по своему. По тестам пока все хорошо.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
LIAN Москва
от 270 000 до 300 000 ₽
НТЦ ПРОТЕЙ Санкт-Петербург
от 150 000 до 330 000 ₽
Aporia Севастополь
До 150 000 ₽