Вышла новая замена стандартного демона для трансляции адресов NATD в FreeFSD, новый natd представляет собой комбинацию natd и ipnat. Запускается и получает пакеты как старый natd (через divert), для конфигурации используется внешний файл, по формату очень похожий на файл конфигурации ipnat.
# Запуск через divert
ipfw add divert natd all from any to any via fxp0
echo "divert port natd -> div
nat on div from 10.0.3.0/24 to any -> interface $1"
| ./natd -vvvvvvv
# Файл конфигурации /etc/natd.cf:
divert port 23 internal -> dp1 divert port 24 internal -> dp2 divert port 25 external -> dp3 #internal network no nat on dp1 from 10.0.3.0/24 to 10.0.2.0/24 nat on dp1 from 10.0.3.0/24 to any -> interface fxp0 # DMZ no nat on dp2 from 10.0.2.0/24 to 10.0.3.0/24 nat on dp2 from 10.0.2.0/24 to any -> interface fxp0 # rdr rdr on dp3 from any to interface fxp0 port 80 -> 10.0.2.20 port 80
|