The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"ipfw { несколько подсетей в строке}"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"ipfw { несколько подсетей в строке}"  
Сообщение от Deus (??) on 17-Авг-06, 09:26 
Подскажите как ввести правило с {} в командной строке.
в мане написано что нужно ставить бэкслеш перед скобками, пробовал непомогает
шелл csh, в sh та же ситуация

[route][root][/home/admin]# ipfw add 504 deny all from { 192.168.3.0/24 or 192.168.4.0/24 } to any
ipfw: hostname ``{'' unknown
[route][root][/home/admin]#ipfw add 504 deny all from \ { 192.168.3.0/24 or 192.168.4.0/24 \ } to any
Missing }.
[route][root][/home/admin]#

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "ipfw { несколько подсетей в строке}"  
Сообщение от ajvon email(ok) on 17-Авг-06, 10:36 
>Подскажите как ввести правило с {} в командной строке.
>в мане написано что нужно ставить бэкслеш перед скобками, пробовал непомогает
>шелл csh, в sh та же ситуация
>
>[route][root][/home/admin]# ipfw add 504 deny all from { 192.168.3.0/24 or 192.168.4.0/24 }
>to any
>ipfw: hostname ``{'' unknown
>[route][root][/home/admin]#ipfw add 504 deny all from \ { 192.168.3.0/24 or 192.168.4.0/24 \
>} to any
>Missing }.
>[route][root][/home/admin]#

Надо перекомпилировать ядро с IPFW2. В конфигурационнм файле ядра прописать:
options IPFW2
Хотя можна и без перекомпиляции. Но сейчас не припомню как.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "ipfw { несколько подсетей в строке}"  
Сообщение от Zont email on 17-Авг-06, 14:16 
>Подскажите как ввести правило с {} в командной строке.
>в мане написано что нужно ставить бэкслеш перед скобками, пробовал непомогает
>шелл csh, в sh та же ситуация
>
>[route][root][/home/admin]# ipfw add 504 deny all from { 192.168.3.0/24 or 192.168.4.0/24 }
>to any
>ipfw: hostname ``{'' unknown
>[route][root][/home/admin]#ipfw add 504 deny all from \ { 192.168.3.0/24 or 192.168.4.0/24 \
>} to any
>Missing }.
>[route][root][/home/admin]#

1. версия фри какая?
2. шелл какой? прочитать про него и про спец символы?
3. ман прочитать?

вариант1:

root@dotnet# ipfw add 65533 allow all from \( 192.168.0.0/24 or 192.168.1.0/24 \) to any
65533 allow ip from { 192.168.0.0/24 or 192.168.1.0/24 } to any
root@dotnet# ipfw sh 65533
65533        0           0 allow ip from { 192.168.0.0/24 or 192.168.1.0/24 } to any

вариант2:

root@dotnet# ipfw del 65533
root@dotnet# ipfw add 65533 allow all from \{ 192.168.0.0/24 or 192.168.1.0/24 \} to any
65533 allow ip from { 192.168.0.0/24 or 192.168.1.0/24 } to any
root@dotnet# ipfw sh 65533
65533        0           0 allow ip from { 192.168.0.0/24 or 192.168.1.0/24 } to any

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "ipfw { несколько подсетей в строке}"  
Сообщение от Zont email on 17-Авг-06, 15:18 
зашол посмотреть ответы и увидел касяк :)

ты написал
\[пробел]{ бла-бла \[пробел]}

шелл интерпретирует строку в
\[пробел]{ бла-бла \[пробел]}
т.е. без изменений, так как ты пытаешься отменить у пробела специальное назначение и ты его отменил! надо же отменить у {} и передать их ipfw а не шеллу. т.е записать строку без [пробел]ов

\{ бла-бла \}

тогда знак \ отменит специальное назначение у {} и передаст их ipfw - что тебе и требуеца!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "ipfw { несколько подсетей в строке}"  
Сообщение от Deus (??) on 21-Авг-06, 06:00 
>зашол посмотреть ответы и увидел касяк :)
>
>ты написал
>\[пробел]{ бла-бла \[пробел]}
>
>шелл интерпретирует строку в
>\[пробел]{ бла-бла \[пробел]}
>т.е. без изменений, так как ты пытаешься отменить у пробела специальное назначение
>и ты его отменил! надо же отменить у {} и передать
>их ipfw а не шеллу. т.е записать строку без [пробел]ов
>
>\{ бла-бла \}
>
>тогда знак \ отменит специальное назначение у {} и передаст их ipfw
>- что тебе и требуеца!

Версия FreeBSD 4.11
Шелл csh, где почитать про спецсимволы?
ман по ipfw читал.
Что с пробелами, что без пробелов все едино.
[ns][root][/home/admin]# ipfw add 5000 allow all from \( 192.168.0.0/24 or 192.168.1.0/24 \) to any
ipfw: hostname ``('' unknown
[ns][root][/home/admin]# ipfw add 5000 allow all from \{ 192.168.0.0/24 or 192.168.1.0/24 \} to any
ipfw: hostname ``{'' unknown

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "ipfw { несколько подсетей в строке}"  
Сообщение от bsdaemon email(ok) on 21-Авг-06, 13:23 

А если таких подсетей 192.168.0.0/24 or 192.168.1.0/24 штук 20-30 как правильно написать?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "ipfw { несколько подсетей в строке}"  
Сообщение от rWizard email(??) on 21-Авг-06, 13:38 
>А если таких подсетей 192.168.0.0/24 or 192.168.1.0/24 штук 20-30 как правильно написать?
использовать таблицу или обобщить до 192.168.0.0/16


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру