Alexander пишет:Тогда точно ipfw не настроен.
Иначе должно было бы просто загрузить рули.
Что выдает
#ipfw show
Сейчас пойду на работу и погляжу. Правила то он, я так понимаю, загрузил... Но эти правила "не хорошие" ).. Блок всего кроме lo0 (я подозреваю)..
======= пару часов спустя =============
пришел на работу..
#ipfw list выдал deny ip from any to any ))) (это как раз таки после той команды: #sh /etc/rc.firewall).
#ipfw show показал:
номер правила число близкое к 10 000 000 число близкое к 46 000 000 deny ip from any to any
(маленькое отступление)
а что означают эти числа?.. я догадываюсь что это счетчики пакетов.. но каких именно?.
(вернемся к основной теме)
вот мой rc.conf
# Thu May 27 14:25:29 2010
# Created: Thu May 27 14:25:29 2010
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
#Configure System
saver="fire"
keymap="ru.koi8-r"
hostname=aeli.altai.ru
inetd_enable="YES"
#ipfilter_enable="YES"
#ipfilter_rules="/etc/ipf.rules"
#ipnat_enable="YES"
#ipnat="/etc/ipnat.rules"
#Network configure
gateway_enable="YES"
#Network Sibirtelekom
ifconfig_ale0="inet 212.94.104.4 netmask 255.255.255.0"
defaultrouter="212.94.104.1"
#Network AELI Employes
ifconfig_vr0="inet 10.0.1.2 netmask 255.255.255.0"
#Network AELI Student
ifconfig_vr1="inet 10.0.0.2 netmask 255.255.255.0"
#Programm configure
squid_enable="YES"
apache_enable="YES"
sendmail_enable="YES"
sendmail_flags="-bd -q30m"
sshd_enable=YES
mysql_enable=YES
named_enable="YES"
#firewall_enable="YES"
natd_enable="YES"
natd_interface="ale0"
firewall_enable="YES"
firewall_type="/etc/ipfw.rules"
ipfw.rules
-q flush
add allow all from any to any
Еще бы пинги пробросить.. (если адрес указан: 10.0.1.x либо 10.0.0.x то пинговать локальную сеть иначе перенаправлять пинг в интернет)
На сервере настроен кеширующий ДНС.
Под клиентами Win команда nslookup в cmd работает.
А вот как дело доходит непосредственно до пинга на конкретный ip то тут молчание... отпралено X получено 0 потеряно X. (разумеется, на самом сервере все работает отлично)
Добавлено: 05-01-2011 19:21:41
Пробовал "извращаться" с правилами по всякому. Не получалось.
пробовал прописывать так:
-q flush
add allow tcp from any to 81.187.209.150 87 out via ale0 setup keep-state
add allow tcp from any to 77.108.111.100 87 out via ale0 setup keep-state
add allow udp from any to 81.187.209.150 87 out via ale0 keep-state
add allow udp from any to 77.108.111.100 87 out via ale0 keep-state
add allow udp from any to 77.108.111.100 87 in via vr0 keep-state
add allow udp from 77.108.111.100 87 to any in via ale0 keep-state
add allow icmp from any to any out via ale0 keep-state
add allow icmp from any to any in via ale0
add allow all from any to any
вот такое не помогало.
поставил фаервол на win. и через него посмотрел куда и как ломится клиент тестовой программы.
он показал:
локальный адрес: мой ip
локальный порт: пятизначная цифра которая меняется при каждой попытке (49554)
что нам известно:
протокол udp
адрес отправителя - 10.0.1.93 бухгалтер (ну или любой комп - для "общего вида")
локальный порт - 40000-60000 диапазон портов. кстати, а диапазон может задаваться в правиле?
удаленный адрес - 77.108.111.100
удаленный порт - 87
пакет исходит из сетевухи бухгалтера с ip 10.0.1.93 (как я понял на порту в указанном диапазоне) и попадает в интерфейс (1 из 3х) сервака vr0 с ip 10.0.1.2 отсюда он должен быть перенаправлен на интерфейс ale0 смотрящий в интернет и оттуда уже должен пойти на указанный 77.108.111.100 87
правильный полет мысли?
если да, то как теперь это в кучу?...