Вопрос с ipfw2

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
o2x
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-01-31 17:46:54

Вопрос с ipfw2

Непрочитанное сообщение o2x » 2007-05-25 16:02:29

Приветствую.
Глупый вопрос :).
При задании в таблице диапазона ip адресов, ipfw добавляет в таблицу всю первую подсеть. Подсетей около 70-ти.Вбивать руками десятки айпи не хочется.
В чем проблема?Как правильно оформить?

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

${fwcmd} table 01 add 192.168.1.0/24{1-4,6-7,133-155}

${fwcmd} add pass tcp from table\(01\) to any 443,5190 in via ${LanIn}

16:17 [p1]onyx#mail:/etc>ipfw table 01 list
192.168.1.0/24 0

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-05-25 16:48:50

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

${fwcmd} add pass tcp from 192.168.1.0/24{1-4,6-7,133-155} to any 443,5190 in via ${LanIn} 
Так должно быть.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
o2x
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-01-31 17:46:54

Непрочитанное сообщение o2x » 2007-05-25 19:40:27

Так то оно работает.
Но у меня правило именно должно для таблицы быть.
Места не хватит столько расписывать.
В каждой таблице по несколько подсетей.
Типа того:

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

${fwcmd} table 01 add '192.168.0.0/24{1,2,5,8,10}'
${fwcmd} table 01 add '192.168.1.0/24{1-4,6-7,10-254}'
${fwcmd} table 01 add '192.168.2.0/24{2,3,6,7,8,9}'
${fwcmd} table 01 add '192.168.3.0/24{3-8,9-16}'
Как мне все это в таблицу запихнуть?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Непрочитанное сообщение dikens3 » 2007-05-26 9:11:03

Цикл пиши на sh для создания таблицы.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
o2x
мл. сержант
Сообщения: 112
Зарегистрирован: 2007-01-31 17:46:54

Непрочитанное сообщение o2x » 2007-05-26 12:19:25

В общем пришлось поправить

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

list_30="2 3 4"
list_31="1 2 3 4 6 7 8 9 10 11 12 13 113 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155"
list_32="2 3"
list_33="1 2 5 6 10 11 17 18 19 20 21 22"
for i in ${list_30}
do
${fwcmd} table 30 add 192.168.0.$i
done
for i in ${list_31}
do
${fwcmd} table 30 add 192.168.1.$i
done
for i in ${list_32}
do
${fwcmd} table 30 add 192.168.2.$i
done
for i in ${list_33}
do
${fwcmd} table 30 add 192.168.3.$i
done