URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 74735
[ Назад ]

Исходное сообщение
"IPFW не грузит правила."

Отправлено ll13 , 18-Июн-07 16:05 
В rc.conf написал
firewall_enable="YES"
firewall_type="/etc/rc.ipfw"
firewall_quiet="YES"

rc.ipfw :

fwcmd="/sbin/ipfw -q"
# Сбрасываем все правила:
${fwcmd} -f flush
# Проверяем - соответствует ли пакет динамическим правилам:
${fwcmd} add check-state
# Разрешаем траффик по петле
${fwcmd} add allow ip from any to any via lo0
# Разрешаем SSH
${fwcmd} add allow tcp from any to any 22 in setup keep-state

Правила не загружаються даже вручную :
ipfw /etc/rc.ipfw
Пишет :
Line 3: bad command `fwcmd="/sbin/ipfw'
и так ругается на любую комманду :(
В чем проблема ?


Содержание

Сообщения в этом обсуждении
"IPFW не грузит правила."
Отправлено Redduck , 18-Июн-07 16:11 
А в начале есть строка #!/bin/sh -

>В rc.conf написал
>firewall_enable="YES"
>firewall_type="/etc/rc.ipfw"
>firewall_quiet="YES"
>
>rc.ipfw :
>
>fwcmd="/sbin/ipfw -q"
># Сбрасываем все правила:
>${fwcmd} -f flush
># Проверяем - соответствует ли пакет динамическим правилам:
>${fwcmd} add check-state
># Разрешаем траффик по петле
>${fwcmd} add allow ip from any to any via lo0
># Разрешаем SSH
>${fwcmd} add allow tcp from any to any 22 in setup keep-state
>
>
>Правила не загружаються даже вручную :
>ipfw /etc/rc.ipfw
>Пишет :
>Line 3: bad command `fwcmd="/sbin/ipfw'
>и так ругается на любую комманду :(
>В чем проблема ?



"IPFW не грузит правила."
Отправлено ll13 , 18-Июн-07 16:17 
>А в начале есть строка #!/bin/sh -

Да, конечно.


"IPFW не грузит правила."
Отправлено Redduck , 18-Июн-07 16:21 
Наверно ошибка в строке
fwcmd="/sbin/ipfw -q"

убери параметр -q и посмотри
(Параметр отвечает за вывод правил на экран)


"IPFW не грузит правила."
Отправлено ll13 , 18-Июн-07 16:26 
>Наверно ошибка в строке
>fwcmd="/sbin/ipfw -q"
>
>убери параметр -q и посмотри
>(Параметр отвечает за вывод правил на экран)

То же самое :((
Даже загрузка дефолтовых не проходит :
ipfw rc.firewall
Line 34: bad command `if'


"IPFW не грузит правила."
Отправлено butcher , 18-Июн-07 16:33 
>В rc.conf написал
>firewall_enable="YES"
>firewall_type="/etc/rc.ipfw"
>firewall_quiet="YES"

>В чем проблема ?

Есть две переменные в rc.conf, связанные со списками правил для файрвола:
1. firewall_type
Определяет типы файрвола, заданные в /etc/rc.firewall, либо имя файла с набором правил.
(важно!) правила задаются в формате, в котором вы задаёте их после команды /sbin/ipfw
например:
count ip from any to any
add ip from any to any
и т.п. Это не шелл скрипт.

2. firewall_script
Задаёт имя скрипта, который система запускает для того, чтобы управлять файрволом.
Это шел скрипт, здесь работают все шелловские переменные и т.п., типичный пример такого скрипта - /etc/rc.firewall.


"IPFW не грузит правила."
Отправлено butcher , 18-Июн-07 16:34 
Поправочка:

>count ip from any to any
add count ip ...
>add ip from any to any
add allow ip ...
>и т.п. Это не шелл скрипт.


"IPFW не грузит правила."
Отправлено ll13 , 18-Июн-07 16:48 
>Есть две переменные в rc.conf, связанные со списками правил для файрвола:
>1. firewall_type
>Определяет типы файрвола, заданные в /etc/rc.firewall, либо имя файла с набором правил.
>
>(важно!) правила задаются в формате, в котором вы задаёте их после команды
>/sbin/ipfw
>например:
>count ip from any to any
>add ip from any to any
>и т.п. Это не шелл скрипт.
>
>2. firewall_script
>Задаёт имя скрипта, который система запускает для того, чтобы управлять файрволом.
>Это шел скрипт, здесь работают все шелловские переменные и т.п., типичный пример
>такого скрипта - /etc/rc.firewall.

Спасибо, прояснили ситуацию :)) Разобрался.
Такой вопрос (простите за ламерство, фришку только начал изучать) :
Почему sockstat показывает порты, в том числе закрытые фаирволом ?


"IPFW не грузит правила."
Отправлено butcher , 18-Июн-07 19:21 
>Спасибо, прояснили ситуацию :)) Разобрался.
>Такой вопрос (простите за ламерство, фришку только начал изучать) :
>Почему sockstat показывает порты, в том числе закрытые фаирволом ?

Потому что sockstat понятия не имеет о файрволе, файрвол работает на уровне пакетов, а не сокетов.


"IPFW не грузит правила."
Отправлено ll13 , 19-Июн-07 00:41 
>>Спасибо, прояснили ситуацию :)) Разобрался.
>>Такой вопрос (простите за ламерство, фришку только начал изучать) :
>>Почему sockstat показывает порты, в том числе закрытые фаирволом ?
>
>Потому что sockstat понятия не имеет о файрволе, файрвол работает на уровне
>пакетов, а не сокетов.

Понятно, Спасибо за ответ :)