AlexPTS
@AlexPTS
Full stack веб разработчик

Как перенести правило из ipfw в pfctl?

1. Есть правило для ipfw, нужно такое же для PF.
fwd 127.0.0.1,8080 tcp from any to any dst-port 80 in


Возможно правило избыточное немного. На словах нужно все запросы к локальному интерфейсу 127.0.0.1:80 пустить на 127.0.0.1:8080

2. Возможно добавить условие, если на 80 никто не ответил, то только после этого послать на 8080 порт.

Нужно это для того, что mac os не дает биндить порты с 1 по 1000 и веб серверу приходится слушать порт 8080 вместо 80. Но в url тащить порт 8080 в браузере не хочется. Работаем в браузере с портом 80, а веб сервер получает запрос на 8080.
  • Вопрос задан
  • 2263 просмотра
Пригласить эксперта
Ответы на вопрос 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
1) Как-то так, писал по памяти, не проверял.
rdr proto tcp from any to 127.0.0.1 port 80 ->  127.0.0.1 port 8080

2) Скорее всего нельзя, но не уверен, во всяком случаи фаирвол точно не проверяет был ответ или нет.

По поводу макоси вы ошибаетесь, встроенный веб сервер прекрасно работает на 80 порту:
tcp46      0      0  *.80                   *.*                    LISTEN
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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