Автор Тема: Install IPset Kernel patch-o-matic-ng  (Прочетена 2001 пъти)

red_leader

  • Новаци
  • *
  • Публикации: 2
    • Профил
Install IPset Kernel patch-o-matic-ng
« -: Sep 17, 2009, 22:36 »
Имам огромен проблем с пачването на ядро. Вече 2 ден не мога да се справя

Искам да компилерам ядро с ipset и всички инструменти от пакета patch-o-matic-ng на Ubuntu server 9.04

свалям следните пакети

http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.31.tar.bz2

patch-o-matic-ng - ftp://ftp.netfilter.org/pub/patch-o-matic-ng/snapshot/patch-o-matic-ng-20090915.tar.bz2
   
Iptables-1.4.5 - http://netfilter.org/projects/iptables/files/iptables-1.4.5.tar.bz2

IpSet - http://ipset.netfilter.org/ipset-3.2.tar.bz2

и ги разархивирам

първо разархивирам ядрото и следтова с командата cp /boot/config-`uname -r` ./conf.config
вземам конфугурацията на ядрото което в момента е инсталирано
save  и излизам

влизам в ipset директорията и пробвам да прилагам ipset с командата
KERNEL_DIR=/usr/src/ make
но излиза грешката

root@ubuntu:/usr/src/ipset-3.2# KERNEL_DIR=/usr/src/linux make install
cp ipset /usr/local/sbin/ipset
cp libipset_ipmap.so /usr/local/lib/ipset/libipset_ipmap.so
cp libipset_portmap.so /usr/local/lib/ipset/libipset_portmap.so
cp libipset_macipmap.so /usr/local/lib/ipset/libipset_macipmap.so
cp libipset_iptree.so /usr/local/lib/ipset/libipset_iptree.so
cp libipset_iptreemap.so /usr/local/lib/ipset/libipset_iptreemap.so
cp libipset_iphash.so /usr/local/lib/ipset/libipset_iphash.so
cp libipset_nethash.so /usr/local/lib/ipset/libipset_nethash.so
cp libipset_ipporthash.so /usr/local/lib/ipset/libipset_ipporthash.so
cp libipset_ipportiphash.so /usr/local/lib/ipset/libipset_ipportiphash.so
cp libipset_ipportnethash.so /usr/local/lib/ipset/libipset_ipportnethash.so
cp libipset_setlist.so /usr/local/lib/ipset/libipset_setlist.so
Error: The kernel source in '/usr/src/linux' must be configured
make: *** [modules] Error 1

какво се има в предвид '/usr/src/linux' must be configured
(направил съм ln -s linux-2.6.31 linux за да ми е по лесно - linux директорията където е сорс кода на ядрото)

Дане би да трябва да компилирам цялото ядро и тогава да инстарирам ipset?

Активен

shoshon

  • Гост
Re: Install IPset Kernel patch-o-matic-ng
« Отговор #1 -: Sep 17, 2009, 23:13 »
Не, мисля.
По-скоро само предкомпилационните настройки. Модули и тинтири минтири. Демек спираш преди make :)
Активен

red_leader

  • Новаци
  • *
  • Публикации: 2
    • Профил
Re: Install IPset Kernel patch-o-matic-ng
« Отговор #2 -: Sep 17, 2009, 23:34 »
Не, мисля.
По-скоро само предкомпилационните настройки. Модули и тинтири минтири. Демек спираш преди make :)

май като се замисля пробелма е в самото ядро
ipset не виждам да се поддържа за последните ядра
Намерих нещо интересно в ядрото

make menuconfig

  General setup  --->      -*- Networking support  --->              Networking options  --->       

 
  •    IP: advanced router                                                   │ │ 
  │ │              Choose IP: FIB lookup algorithm (choose FIB_HASH if unsure) (FIB_TRI│ │ 

и излизат слените 2 неща

─────────────────────────────────────────┐ │ 
           │ │                          (X) FIB_HASH                          │ │ 
           │ │                          ( ) FIB_TRIE                          │ │ 
 Значи до колкото аз мога да си го обясня това е избор за алгоритъм на сравнение
(X) FIB_HASH  е под разбиране което означава че се използва хеширане за сравняване от iptables
ipset ми трябваше за да се използва хеширащ алгоритъм вместо традиционният ленеен
Излиза че ipset за ядро 2.6.31 e безполезен
Прав ли съм?
Активен

byzon

  • Напреднали
  • *****
  • Публикации: 30
  • Distribution: Debian
    • Профил
Re: Install IPset Kernel patch-o-matic-ng
« Отговор #3 -: Oct 09, 2009, 05:37 »
IPset с ядро 2.6.30 си върви на 6 без проблем.. аз не го слагам с всички модули на пач о матика понеже не ми трябват.. но пък си слагам и старата версия понеже има някаква несъвместимост с иптейбълса която честно казано изобщо не помня каква е .. май трябваше да го ъпдейтвам..

Цитат
cd /usr/src/
wget http://212.75.0.7/ipset-2.5.0.tar
tar jxfv linux-source-2.6.31.tar.bz
ln -s linux-source-2.6.31 linux
tar xfv ipset-2.5.0.tar
cd linux
cp /boot/config-2.6.24 ./.config
make oldconfig
cd ../ipset-2.5.0
make KERNEL_DIR=/usr/src/linux binaries
make KERNEL_DIR=/usr/src/linux binaries_install
make KERNEL_DIR=/usr/src/linux patch_kernel
cd ../linux
vim .config  -- търсиш CONFIG_NETFILTER_XTABLES= сетваш на да
make oldconfig -- отново
и след това компилваш.. при мен става винаги. Надявам се да съм ти помогнал с нещо  [_]3
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
NAT i patch-o-matic
Настройка на програми
choko 2 2817 Последна публикация Jul 19, 2004, 23:26
от
patch-o-matic
Настройка на програми
the_black_wind 2 2723 Последна публикация Feb 26, 2005, 20:39
от Agent_SMITH
Patch-o-Matic + kernel 2.6.10
Настройка на програми
DarkBoss 3 2072 Последна публикация Apr 09, 2005, 13:26
от DarkBoss
patch-o-matic
Настройка на програми
the_black_wind 6 3983 Последна публикация Jun 02, 2005, 22:26
от the_black_wind
Проблем с PATCH-O-MATIC
Настройка на програми
batteo 5 4474 Последна публикация Oct 13, 2005, 10:57
от Agent_SMITH