Hi ALL!
Есть шлюз. Стоит shorewall 3.2.3
Настроен форвард портов с внешнего интерфейса на хост в локалке.
Сейчас появилась необходимость пробросить 443 порт на внутренний вебсервер.
Столкнулся с тем, что форвард работает только для портов с номером больше 1024.Вот так НЕ работает (не вижу пакетов на внешнем интерфейсе)
# iptables-save | grep 443
-A pptp_dnat -p tcp -m tcp --dport 443 -j DNAT --to-destination 10.1.1.251:443Зато работает так:
# iptables-save | grep 443
-A pptp_dnat -p tcp -m tcp --dport 1025 -j DNAT --to-destination 10.1.1.251:443Подскажите, в чем может быть проблема.
Ядро 2.6.18Спасибо!
Скорее всего в цепочке FORWARD блокируются порты ниже 1025
>Скорее всего в цепочке FORWARD блокируются порты ниже 1025гм...
Я тут еще выяснил, что даже без форвардинга запросы на порты до 1024 тоже не проходят.
Но не на все. Нормально работает например smtp, http.
При коннекте на внешний интерфейс на порт 443 - tcpdump молчит
При коннекте на внутренний интерфейс на порт 443 - пакеты проходят нормально.Порты открыты:
# iptables-save | grep 443
-A loc2fw -p tcp -m tcp --dport 443 -j ACCEPT
-A pptp2fw -p tcp -m tcp --dport 443 -j ACCEPTЯ пробовал не только 443. Та же ситуация с 444, 999 и т.п.
И еще - сервер мне достался по наследству...