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

Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-13 0:31:47
hozman
Я первый раз собирал роутер в состоянии "CLOSE", у меня работала привязка мака к айпи.
По такому скрипту, на 3 подсети:

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

#Static ARP-table loader 
mynet1="192.168.1."; 
mynet2="192.168.2."; 
mynet3=''192.168.3."; 
n=1 

while ( [ $n -lt 255 ]; ); do 
arp -S $mynet1$n 0:0:0:0:0:0 
n=$(expr $n + 1); 

while ( [ $n -lt 255 ]; ); do 
arp -S $mynet2$n 0:0:0:0:0:0 
n=$(expr $n + 1); 

while ( [ $n -lt 255 ]; ); do 
arp -S $mynet3$n 0:0:0:0:0:0 
n-$(expr $n + 1); 

done 
Работало всё перкрасно. Но по скольку юзеры и
грают в различные игры в сети, (Это сервер внутрисетевой, без выхода в инет) открывать все порты на игры довольно таки трудоёмко и наврядли стоит, на данном этапе.

Я сменил состояние брэнмауера на "OPEN"

Исправил правила брэндмауера. Для айпишников я сделал такие правила:

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

# IP 
${fwcmd} add 01000 allow $skip ip from 192.168.1.0/24 to $goodnet $ks 
${fwcmd} add 01100 allow $skip ip from 192.168.2.0/24 to $goodnet $ks 
${fwcmd} add 01200 allow $skip ip from 192.168.3.0/24 to $goodnet $ks 
${fwcmd} add 01500 deny skip ip from any to $goodnet $ks 
#Allow 
${fwcmd} add 05000 allow ip from any to any $ks 
Здесь skip="skipto 5000"
И почему то пропускает всё что угодно, какой бы айпишник не ставил, не говоря уже о привязке ... есс-но нет. С чем это может быть связано? Ведь в режиме "CLOSE" всё работало на ура!

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-13 1:13:56
Alex Keda
давай

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

 ipfw show

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-13 21:10:09
hozman
Вот вывод ipfw show:
00050 0 0 allow ip from any to any via lo
00100 0 0 deny ip from any to 127.0.0.0/8
00120 0 0 deny ip from 127.0.0.0/8 to any
00150 0 0 check-state
01000 0 0 skipto 5000 ip from 192.168.1.0/24 to 192.168.1.0/24,192.168.2.0/24,192.168.3.0/24,192.168.0.1 keep-state
01100 0 0 skipto 5000 ip from 192.168.2.0/24 to 192.168.1.0/24,192.168.2.0/24,192.168.3.0/24,192.168.0.1 keep-state
01200 0 0 skipto 5000 ip from 192.168.3.0/24 to 192.168.1.0/24,192.168.2.0/24,192.168.3.0/24,192.168.0.1 keep-state
01500 56 15427 deny ip from any to 192.168.1.0/24,192.168.2.0/24,192.168.3.0/24,192.168.0.1 keep-state
65535 98504 12465415 allow ip from any to any

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-15 15:14:23
hozman
Ну так в чём я не прав?

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-15 18:17:20
dikens3
skipto 5000 - перенаправляет на правило с номером 5000, у тебя его нет и срабатывает следующее. allow all from any to any

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-15 20:02:17
hozman
dikens3 писал(а):skipto 5000 - перенаправляет на правило с номером 5000, у тебя его нет и срабатывает следующее. allow all from any to any
ОЙ, я уже переделал правило, и кинул новый вывод правила.
Я упростил код до такого:
goodnet="192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 }"

${fwcmd} add allow all from ${goodnet} to ${goodnet}
${fwcmd} add deny ip from any to any
Вроде бы упростил, всё просто но почемуто вот именно так не работает правило (Для goodnet):
${fwcmd} add allow all from ${goodnet} to ${goodnet}
А так работает:
${fwcmd} add allow all from any to any
У меня такое ощущение что присвоение не правильно, так?

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-15 20:09:36
LimpTeaM

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

goodnet="192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24 }"
не опечатка ли? нет второй скобки...

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-15 23:45:05
dikens3
ipfw -ad list в студию, чё нам конфиг, нужен работающий фаер.

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-17 0:44:50
hozman
dikens3 писал(а):ipfw -ad list в студию, чё нам конфиг, нужен работающий фаер.
В общем, я сменил политику на "CLOSE". Теперь всё в порядке, тока вот одно НО, есои пересобираешь ядро, то файлы снова что ли исполняемыми нужно делать?

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-17 12:04:49
dikens3
Какие именно файлы имеешь ввиду?

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-20 21:48:33
hozman
Я про исполняемые говорил, или они не зависят от конфигурации ядра?

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-21 11:46:11
dikens3
hozman писал(а):Я про исполняемые говорил, или они не зависят от конфигурации ядра?
Ядро в /boot/kernel/, там всё изменяется. Остальное само собой не меняется.

Re: Заморочка с состояниями брэндмауера и не только

Добавлено: 2007-12-21 21:38:00
hozman
Тогда значит что то со скриптом тут не то. Что тут не так подскажешь?