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