Ну не совсем все так "радужно", например правилами фаервола, мы запретили "ползать" по подсети 127.0.0.х, что абсолютно правильно, т.к. все мы знаем, что такое 127.0.0.1
Только у вас после данной операции по прежнему нихрена из локальной сети ходить в ентернеть не будет, только сам FreeBSD. А причина кроется в следующем:
В файле /etc/rc.conf конечно прописываем:
Code
gateway_enable="YES" # Разрешаем шлюз
firewall_enable="YES" # Разрешаем FireWall
firewall_type="OPEN" # Тип FireWall открытый (т.е. ничего не блочим)
natd_enable="YES" # Разрешаем NAT
natd_interface="rl1" # Указываем внешний интерфейс для NAT (у меня он rl1, у вас может быть другим)
natd_flags="" # Указываем флаг запуска для NAT
Quote
Если для передачи natd набирается слишком много параметров, возможно также использовать конфигурационный файл. В этом случае имя настроечного файла должно быть задано добавлением следующей строки в /etc/rc.conf:
natd_flags="-f /etc/natd.conf"
А сам файл /etc/natd.conf будет содержать перечень конфигурационных параметров, по одному в строке. Для примера из следующего раздела будет использоваться такой файл:
redirect_port tcp 192.168.0.2:6667 6667
redirect_port tcp 192.168.0.3:80 80
Но увы, если вы не монтировали ядро для FireWall, то NAT у вас автоматом запускаться не будет, для этого, вам нужно в файле /boot/loader.conf, прописать еще две строчки:
Code
ipfw_load="YES"
ipdivert_load="YES"
Теперь, когда все добавили и сохранили, перезапустите машину, чтобы проверить как все работает.
После перезапуска, наберите ipfw show.
Если у вас все получилось и присутствует строка diver 8668 ip4 from any to any via rl1 (rl1 - это у меня, у вас будет другое значение), то все работает.