Страница 1 из 1
natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 12:41:06
Spook1680
Подскажите пожалуйста тестирую машинку)) freebsd 7.0 нужно запустить натд
Страница открываеться но до половины а то вобще не открывается. Вчем ошибка?
есть два интерфейся (тестирую на рабочей сетке)
1) смотрит в инет.
stge0
2)локальный
rl0
сделал следующие настройки
rc.conf прописал
Код: Выделить всё
natd_enable="YES"
ifconfig_stge0="inet 192.168.0.60 netmask 255.255.255.0"
defaultrouter="192.168.0.102"
natd_inteface="stge0"
inetd_enable="YES"
firewall_enable="YES"
firewall_type="OPEN"
gateway_enable="YES"
ifconfig_rl0="inet 192.168.21.1 netmask 255.255.255.0"
natd_flags="-m -s -u"
Так же прописано
options IPFIREWALL
options IPDIVERT
в ядро и перекампилено.
Что не так? Возможно что файрвол что-то запрещает?
из фряхи вижу локальную машину
ping на 192.168.21.2 идет. (адрес рабочей машины).
прописал днс у пользователя в локалке на тестовой машине.
Сама фряха у инет выходит, принговал яндекс.
Подскажите пожалуйсат как можно побороть аказию, очень срочно.

Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 12:52:15
schizoid
Код: Выделить всё
ipfw add divert natd all from any to any via stge0
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 12:54:45
hizel
нет там rc.firewall должен поддерживать
смотрите
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 13:05:49
schizoid
тип OPEN
Код: Выделить всё
case ${firewall_type} in
[Oo][Pp][Ee][Nn])
setup_loopback
${fwcmd} add 65000 pass all from any to any
;;
диверта там нету
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 13:19:27
hizel
выше смотри:
Код: Выделить всё
case ${firewall_type} in
[Oo][Pp][Ee][Nn]|[Cc][Ll][Ii][Ee][Nn][Tt])
case ${natd_enable} in
[Yy][Ee][Ss])
if [ -n "${natd_interface}" ]; then
${fwcmd} add 50 divert natd ip4 from any to any via ${natd_interface}
fi
;;
esac
case ${firewall_nat_enable} in
[Yy][Ee][Ss])
if [ -n "${firewall_nat_interface}" ]; then
if echo "${firewall_nat_interface}" | \
grep -q -E '^[0-9]+(\.[0-9]+){0,3}$'; then
firewall_nat_flags="ip ${firewall_nat_interface} ${firewall_nat_flags}"
else
firewall_nat_flags="if ${firewall_nat_interface} ${firewall_nat_flags}"
fi
${fwcmd} nat 123 config log ${firewall_nat_flags}
${fwcmd} add 50 nat 123 ip4 from any to any via ${firewall_nat_interface}
fi
;;
esac
esac
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 13:28:09
Spook1680
schizoid писал(а):Код: Выделить всё
ipfw add divert natd all from any to any via stge0
Непомалго(
прописал данное правило
Код: Выделить всё
rc.conf
firewall_type="/usr/local/etc/firewall.conf"
в фалек firewall.conf указал что вы говорили
но не пашет инет на локальной машине
и пропал пинг яндекса на фряхе?
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 13:37:20
Spook1680
hizel писал(а):нет там rc.firewall должен поддерживать
смотрите
выдает следующее
Код: Выделить всё
00400 226 16495 divert 8668 ip from any to any via stge0
00500 161 10388 allow ip from any to any
65535 72 6595 deny ip from any to any
[code]
доконца не понимаю вроде как 86668 это типа все должно бегать?
[code]
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 14:05:36
schizoid
firewall_type="/usr/local/etc/firewall.conf"
так не правильно
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 16:06:54
Spook1680
не срабатывает.
кабель проверил
то же пашет
два компа соедин.
бел- зел
зелен
бел оранж
синий
бел син
оранж
бел кор.
корич.
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 17:03:11
schizoid
настройки ТОГО компа приведите
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 17:43:37
Spook1680
schizoid писал(а):настройки ТОГО компа приведите
указан адрес компа
192.168.21.2
маска 255.255.255.0
шлюз 192.168.21.1
и днс. прописаны
эти же днс прописаны на фряхе
resolv.conf
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-14 17:48:57
Spook1680
Подскажите пожалуйста уважаемые коллеги в чем загвоздка и где мой касяк.
Может неравильно с над что-то сделал.
пробовал вариант и с флагами
и вариант отдельного файла для над
указывал там нижеследующее
same_ports yes use_sockets yes
Кабель перепроверял, пинг идет, нета нет
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-15 12:00:34
schizoid
отключите фаервол вообще
создайте файл /etc/ipnat.conf
в него впишите следующее
дальше в /etc/rc.conf добавьте строки:
Код: Выделить всё
gateway_enable="YES"
ipnat_enable="YES"
ipnat_program="/sbin/ipnat"
ipnat_rules="/etc/ipnat.conf"
затем стартуете
дальше на тачках которые нужно выпустить в инет прописываете Ип/маску/шлюз(сервер)/ДНС(скорее_всего_провайдер)
все. инет должен работать. при выключенном файерволе!!!!
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-15 19:24:56
Spook1680
schizoid писал(а):отключите фаервол вообще
создайте файл /etc/ipnat.conf
в него впишите следующее
дальше в /etc/rc.conf добавьте строки:
Код: Выделить всё
gateway_enable="YES"
ipnat_enable="YES"
ipnat_program="/sbin/ipnat"
ipnat_rules="/etc/ipnat.conf"
затем стартуете
дальше на тачках которые нужно выпустить в инет прописываете Ип/маску/шлюз(сервер)/ДНС(скорее_всего_провайдер)
все. инет должен работать. при выключенном файерволе!!!!
спасибо заработало)) но глючит периодически выдает
при пинге на саму себя
ping 192.168.21.1
ping: sendo: Permissiond denied
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-15 19:36:47
schizoid
ping: sendo: Permissiond denied
это фаервол
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-15 19:36:57
hizel
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-15 19:59:05
Spook1680
огромное спасибо разобрался), только осталось с фаерволом разобраться. А что лучше использовать для защиты от атак из портов что можно собрать?
Есть же что-то по проще чем штатный фаэрвол на фряхи уж больно он жутковатый или безниво никуда?
Re: natd на Freebsd7.0 где ошибки?
Добавлено: 2010-01-15 21:43:27
Alex Keda
куда уж проще