На днях поставил 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, но не тут -то было, добавляться не стало.
Как же мне включить все это???
Что только не пробывал. Сколько ман не пеерчитывал, там все по старинке.
Я тоже совершенно недавно перешел от 4.7 к 5.2. Правда все опции относящиеся к фаерволу (не только DUMMYNET) прописал именно ручками.
Насколько помню даже в 5.2 это нужно делать. Не нашел правда в NOTES упоминания про FORWARD. А остальное все работало. Может все-таки вставишь все что нужно до конца?
>Я тоже совершенно недавно перешел от 4.7 к 5.2. Правда все опции
>относящиеся к фаерволу (не только DUMMYNET) прописал именно ручками.
>Насколько помню даже в 5.2 это нужно делать. Не нашел правда в
>NOTES упоминания про FORWARD. А остальное все работало. Может все-таки вставишь
>все что нужно до конца?странно, я пытаюсь, но ядро не собирается при этом, если прописываю как раньше во всех фрях.
компилятор кричит, что нет такого, не нужно ему :)
>На днях поставил 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 в виде модуля
>если добавляешь 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Подскажте как собрать его в виде модуля? Ни разу с этим не сталкивался.
Заранее благодарен
>Подскажте как собрать его в виде модуля? Ни разу с этим не
>сталкивался.
Отвечаю сам себе:
найти файл dymmynet.ko и сделать kldload dymmynet.ko
усе :)
Только как сделать, что если вдруг тачка перегрузилась, чтобы автоматом подгружался модуль? :)
loader.conf