@slun

Как сделать обратный nat с помощью pf?

В качестве шлюза используется FreeBSD и PF. В какой-то момент сервер под win начал странно себя вести и дропать пакеты (не все и не всегда) с внешки (все возможные файрволлы отключены, хотя поведение весьма похоже), однако внутри сети все хорошо. Нужный сервис проброшен обычным правилом rdr, который, не меняет адрес источника. Цель на текущий момент: сделать обратный nat средствами pf. Прошу подсказать, как это возможно реализовать.
PS: Понимаю, что проблему можно решить подняв vpn, но на текущий момент это, к сожалению, не возможно. На всевозможные зловреды система тоже была просканена, ничего интересного не нашлось.
  • Вопрос задан
  • 445 просмотров
Пригласить эксперта
Ответы на вопрос 1
athacker
@athacker
man pf.conf, Luke! И ваши волосы станут мягкими и шелковистыми. Особенно в части команды, которая называется (сюрприз-сюрприз!) rdr ;-)

Цитирую:

Various types of translation are possible with pf:

binat blah-blah-blah

nat blah-blah-blah

rdr The packet is redirected to another destination and possibly a
different port. rdr rules can optionally specify port ranges
instead of single ports. rdr ... port 2000:2999 -> ... port 4000
redirects ports 2000 to 2999 (inclusive) to port 4000. rdr ...
port 2000:2999 -> ... port 4000:* redirects port 2000 to 4000, 2001
to 4001, ..., 2999 to 4999.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы