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

Исходное сообщение
"IPFW2 в FreeBSD 5.2 и DYMMYNET"

Отправлено StasV , 11-Апр-04 17:28 
На днях поставил FreeBSD 5.2.
Как приятно, ipfw стал работать без включения его ручками в ядро.
Столкнулся с новой проблемой, пытался сделать так:
ipfw add pipe 1 ip from 192.168.2.0/24 to any out
ipfw pipe 1 config bw 300Kbit/s queue 50KBytes

На вторую строку ругнулся: ipfw: setsockopt(IP_DUMMYNET_CONFIGURE): Protocol not available
Попробывал по старинке включить DUMMYNET в ядро типа:
options DUMMYNET, но не тут -то было, добавляться не стало.
Как же мне включить все это???
Что только не пробывал. Сколько ман не пеерчитывал, там все по старинке.


Содержание

Сообщения в этом обсуждении
"IPFW2 в FreeBSD 5.2 и DYMMYNET"
Отправлено TechNoir , 11-Апр-04 20:59 
Я тоже совершенно недавно перешел от 4.7 к 5.2. Правда все опции относящиеся к фаерволу (не только DUMMYNET) прописал именно ручками.
Насколько помню даже в 5.2 это нужно делать. Не нашел правда в NOTES упоминания про FORWARD. А остальное все работало. Может все-таки вставишь все что нужно до конца?


"IPFW2 в FreeBSD 5.2 и DYMMYNET"
Отправлено StasV , 11-Апр-04 23:38 
>Я тоже совершенно недавно перешел от 4.7 к 5.2. Правда все опции
>относящиеся к фаерволу (не только DUMMYNET) прописал именно ручками.
>Насколько помню даже в 5.2 это нужно делать. Не нашел правда в
>NOTES упоминания про FORWARD. А остальное все работало. Может все-таки вставишь
>все что нужно до конца?

странно, я пытаюсь, но ядро не собирается при этом, если прописываю как раньше во всех фрях.
компилятор кричит, что нет такого, не нужно ему :)


"IPFW2 в FreeBSD 5.2 и DYMMYNET"
Отправлено lubeg , 12-Апр-04 04:56 
>На днях поставил FreeBSD 5.2.
>Как приятно, ipfw стал работать без включения его ручками в ядро.

стало быть модуль загрузился автоматически... смотри kldstat.

>Столкнулся с новой проблемой, пытался сделать так:
>ipfw add pipe 1 ip from 192.168.2.0/24 to any out
>ipfw pipe 1 config bw 300Kbit/s queue 50KBytes
>
>На вторую строку ругнулся: ipfw: setsockopt(IP_DUMMYNET_CONFIGURE): Protocol not available
>Попробывал по старинке включить DUMMYNET в ядро типа:
>options DUMMYNET, но не тут -то было, добавляться не стало.
>Как же мне включить все это???
>Что только не пробывал. Сколько ман не пеерчитывал, там все по старинке.
>

если добавляешь DUMMYNET в ядро, значит и добавь опцию IPFIREWALL. Либо собери DUMMYNET в виде модуля



"IPFW2 в FreeBSD 5.2 и DYMMYNET"
Отправлено StasV , 12-Апр-04 08:21 
>если добавляешь DUMMYNET в ядро, значит и добавь опцию IPFIREWALL. Либо собери
>DUMMYNET в виде модуля
Вот оно:
bills# kldstat
Id Refs Address    Size     Name
1   18 0xc0400000 43c8b8   kernel
2    1 0xc083d000 51a18    acpi.ko
3    1 0xc3beb000 8000     ipfw.ko
4    1 0xc3c36000 19000    linux.ko
5    1 0xc3cb4000 4000     ng_socket.ko
6    8 0xc3cb8000 12000    netgraph.ko
7    1 0xc3cce000 4000     ng_iface.ko
8    1 0xc3cd2000 8000     ng_ppp.ko
9    1 0xc3ce1000 4000     ng_bpf.ko
10    1 0xc3ced000 5000     ng_vjc.ko
11    1 0xc4a5e000 5000     ng_pptpgre.ko
12    1 0xc4a63000 5000     ng_ksocket.ko
13    1 0xc4a69000 4000     ng_mppc.ko

Подскажте как собрать его в виде модуля? Ни разу с этим не сталкивался.
Заранее благодарен



"IPFW2 в FreeBSD 5.2 и DYMMYNET"
Отправлено StasV , 12-Апр-04 09:18 
>Подскажте как собрать его в виде модуля? Ни разу с этим не
>сталкивался.
Отвечаю сам себе:
найти файл dymmynet.ko и сделать kldload dymmynet.ko
усе :)
Только как сделать, что если вдруг тачка перегрузилась, чтобы автоматом подгружался модуль? :)


"IPFW2 в FreeBSD 5.2 и DYMMYNET"
Отправлено Hak , 12-Апр-04 09:57 
loader.conf