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

Не получается сделать REDIRECT порта для всех IP кроме определнных. Что я не понимаю?

Нужно сделать REDIRECT порта с 443 на 4433 со всех адресов кроме 109.194.11.11 и 178.218.22.22
Я выполняю команды:
iptables -t nat -A PREROUTING ! -s 109.194.11.11  -p tcp --dport 443 -j REDIRECT --to-port 4433
iptables -t nat -A PREROUTING ! -s 178.218.22.22 -p tcp --dport 443 -j REDIRECT --to-port 4433

И он начинает все пакеты REDIRECT-ить с 443 на 4433.
Что я делаю не правильно?
  • Вопрос задан
  • 235 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
Решения вопроса 1
@dronmaxman
VoIP Administrator
# Разрешаем "исключения" без редиректа
iptables -t nat -A PREROUTING -p tcp -s 109.194.11.11 --dport 443 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -s 178.218.22.22 --dport 443 -j ACCEPT

# Всё остальное перенаправляем на 4433
iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 4433
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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