fwd нормально работает только с локалхостом, прикрутил еще redir и все завелось. Может можно както сделать через ipfw или pf чтоб не запускать лишний сервис?
Перенаправлять запросы можно по-разному, например так, как у тебя:
ipfw add 10 fwd 194.28.36.20,80 tcp from not table(0) to any 80
а можно еще и так:
# setfib 1 route add default 194.28.36.20
# ipfw add 10 setfib 1 ip from not table(0) to any
В последнем случае ядро должно быть скомпилировано с поддержкой множественных страниц маршрутизации (options ROUTETABLES=N, где N - число от 1 до 16)И попробовать использовать fwd непосредственно на сервере, куда поступают запросы. Например, на 194.28.36.20:
# ipfw add 10 fwd 127.0.0.1 tcp from any to not me 80
Теоретически должно работать.
UPD: И, разумеется, в любом случае, серевер 194.28.36.20 должен находиться в одной подсети с шлюзом, заворачивающим на него пакеты.