Страница 1 из 1

Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-12 10:33:57
2008_god_mouse
Настроил Ipfw при помощи статьи http://www.lissyara.su/?id=1536

при /etc/nestart вот такое сообщение:
Starting divert daemons: natdnatd: Unable to bind divert socket.: Address already in use
Are you sure? [yn]
нажимаю y, все работает. такое же и при перезагрузке системы!

rc.conf:

Код: Выделить всё

keymap="ru.koi8-r"
moused_enable="YES"
usbd_enable="YES"
samba_enable="YES"
sendmail_enable="NO"
ifconfig_rl0="inet 192.168.1.85  netmask 255.255.255.0"
# internet
ifconfig_rl1="inet 88.88.88.82 netmask 255.255.255.0"
hostname="FreeBSD.local"
sshd_enable="YES"
inetd_enable="YES"

gateway_enable="YES"
natd_enable="YES"
natd_interface="rl1"
defaultrouter="88.88.88.81"

#Firewall
firewall_enable="YES"
#firewall_type="/usr/local/etc/firewall.conf"
firewall_script="/usr/local/etc/ipfw.rules"
firewall_type="RULES"
ipfw.rules:

Код: Выделить всё

#!/bin/sh -
fwcmd=/sbin/ipfw
##############
oif="rl1"
oip="88.88.88.82"
##############
iif="rl0"
iip="192.168.1.85"
##############
Mylan="192.168.1.0/24"
##############
${fwcmd} flush -f

${fwcmd} add allow ip from ${Mylan} via ${iif}
${fwcmd} add divert natd ip from ${Mylan} to any out via ${oif}
${fwcmd} add divert natd ip from any to ${oip} in via ${oif}

${fwcmd} add allow ip from ${oip} to any out via ${oif}
${fwcmd} add allow ip from any to ${oip} in via ${oif}

${fwcmd} add allow ip from ${Mylan} to any in via ${iif}
${fwcmd} add allow ip from ${Mylan} to any out via ${oif}

${fwcmd} add allow ip from any to ${Mylan} in via ${oif}
${fwcmd} add allow ip from any to ${Mylan} out via ${iif}

${fwcmd} add deny ip from any to any



Если надо еще какие-нибудь данные, с удовольствием выложу!!!

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-12 11:25:43
Alex Keda
однако, natd уже запущен...
у тя оно откуда запускается7

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-13 3:12:56
2008_god_mouse
divert в ядре
и natd_enable="YES" в rc.conf

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-13 9:24:29
Alex Keda
подозреваю, что насчёт серьзности спрашивает ipfw - почитай про ключики, чтоб ничё не спрашивал

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-14 2:33:09
2008_god_mouse
хм.. нашел ошибку... оказывается у меня
fwcmd=/sbin/ipfw было без скобок...
при fwcmd="/sbin/ipfw -q" все нормально!!!

Но заметил в сообщениях, при /etc/netstart :
ipfw: missing 'to'

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-14 9:02:42
Alex Keda
с дебагом фаер запусти, рукми.

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-14 9:09:01
-cat-
2008_god_mouse писал(а):${fwcmd} add allow ip from ${Mylan} via ${iif}
явно не то

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-14 10:51:34
2008_god_mouse
-cat- писал(а):
2008_god_mouse писал(а):${fwcmd} add allow ip from ${Mylan} via ${iif}
явно не то
абсолютно верно! надо
${fwcmd} add allow ip from ${Mylan} to ${Mylan} via ${iif}

Re: Starting divert daemons: natdnatd: Unable to bind divert

Добавлено: 2007-11-27 8:35:23
BergeR
Решается все гораздо проще ... есть такой файлик RC.LOCAL просто напросто с него надо удалить строку вида /sbin/natd -n rl0 :)
У меня все решилось этим :)