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

Исходное сообщение
"Синтаксис комманды ipfw во FreeBSD 4.8"

Отправлено bardak , 04-Ноя-05 09:11 
Подскажите, пожайлуста в чем может быть проблема.
В man ipfw указано, что можно в правилах указывать несколько IP-адресов из одной сети типа 192.168.0.0.24/{200,210,222}, у меня при вводе данной записи выдает сообщение обошибке ipfw: bad width ``24200''. Пробовал в нескольких оболочках sh, csh, tcsh результат один и тот же... Мое предположение что шел не воспринимает фигурные скобки {}, но как изменить это я не знаю... Подскажите пожайлуста.

Содержание

Сообщения в этом обсуждении
"Синтаксис комманды ipfw во FreeBSD 4.8"
Отправлено Brainbug , 04-Ноя-05 11:25 
>Подскажите, пожайлуста в чем может быть проблема.
>В man ipfw указано, что можно в правилах указывать несколько IP-адресов из
>одной сети типа 192.168.0.0.24/{200,210,222}, у меня при вводе данной записи выдает
>сообщение обошибке ipfw: bad width ``24200''. Пробовал в нескольких оболочках sh,
>csh, tcsh результат один и тот же... Мое предположение что шел
>не воспринимает фигурные скобки {}, но как изменить это я не
>знаю... Подскажите пожайлуста.


192.168.0.0.24/{200,210,222 != 192.168.0.0/24{200,210,222


"Синтаксис комманды ipfw во FreeBSD 4.8"
Отправлено Brainbug , 04-Ноя-05 11:26 
>Подскажите, пожайлуста в чем может быть проблема.
>В man ipfw указано, что можно в правилах указывать несколько IP-адресов из
>одной сети типа 192.168.0.0.24/{200,210,222}, у меня при вводе данной записи выдает
>сообщение обошибке ipfw: bad width ``24200''. Пробовал в нескольких оболочках sh,
>csh, tcsh результат один и тот же... Мое предположение что шел
>не воспринимает фигурные скобки {}, но как изменить это я не
>знаю... Подскажите пожайлуста.

192.168.0.0.24/{200,210,222} != 192.168.0.0/24{200,210,222}


"Синтаксис комманды ipfw во FreeBSD 4.8"
Отправлено bardak , 04-Ноя-05 12:22 

>192.168.0.0.24/{200,210,222} != 192.168.0.0/24{200,210,222}

Если не трудно, объясни пожайлуста...


"Синтаксис комманды ipfw во FreeBSD 4.8"
Отправлено Brainbug , 04-Ноя-05 12:27 
>
>>192.168.0.0.24/{200,210,222} != 192.168.0.0/24{200,210,222}
>
>Если не трудно, объясни пожайлуста...


man ipfw:
...

         addr/masklen{num,num,...}
             Matches all addresses with base address addr (specified
             as a dotted quad or a hostname) and whose last byte is in
             the list between braces { } .  Note that there must be no
             spaces between braces, commas and numbers.  The masklen
             field is used to limit the size of the set of addresses,
             and can have any value between 24 and 32.
             As an example, an address specified as
             1.2.3.4/24{128,35,55,89} will match the following IP
             addresses:
             1.2.3.128 1.2.3.35 1.2.3.55 1.2.3.89 .
             This format is particularly useful to handle sparse
             address sets within a single rule. Because the matching
             occurs using a bitmask, it takes constant time and dra-
             matically reduces the complexity of rulesets.
...


Smotrim:
    192.168.0.0.24/{200,210,222} v dannom slu4aje jesli po sintaksisu to
    polu4ajetca IP  adress 192.168.0.0.24 s maskoi {200,210,222}, 4to ne
    jest verno. Predpologaju 4to prosto ope4atka.

Pravilnaja zapis bila bi takoi: 192.168.0.0/24{200,210,222}


"Синтаксис комманды ipfw во FreeBSD 4.8"
Отправлено bardak , 07-Ноя-05 07:31 
Извиняюсь перепутал в написание. Естественно 192.168.0.0/24{200,210,222}. Сиситема не воспринимает фигурные скобки {} и выдает сообщение об ошибке
# ipfw add 65501 allow tcp from 192.168.0.0/24{200,210,222} to 130.94.149.166 5999
ipfw: bad width ``24200''
Как это вылечить?

"Синтаксис комманды ipfw во FreeBSD 4.8"
Отправлено гость , 07-Ноя-05 08:20 
>Извиняюсь перепутал в написание. Естественно 192.168.0.0/24{200,210,222}. Сиситема не воспринимает фигурные скобки {}
>и выдает сообщение об ошибке
># ipfw add 65501 allow tcp from 192.168.0.0/24{200,210,222} to 130.94.149.166 5999
>ipfw: bad width ``24200''
>Как это вылечить?

прочесть секцию USING IPFW2 IN FreeBSD-STABLE того же мана


"Синтаксис комманды ipfw во FreeBSD 4.8"
Отправлено bardak , 07-Ноя-05 09:15 
>>Извиняюсь перепутал в написание. Естественно 192.168.0.0/24{200,210,222}. Сиситема не воспринимает фигурные скобки {}
>>и выдает сообщение об ошибке
>># ipfw add 65501 allow tcp from 192.168.0.0/24{200,210,222} to 130.94.149.166 5999
>>ipfw: bad width ``24200''
>>Как это вылечить?
>
>прочесть секцию USING IPFW2 IN FreeBSD-STABLE того же мана

Спасибо, нашел...