Наложение патчей IMQ, ESFQ и Layer7: различия между версиями
Перейти к навигации
Перейти к поиску
Misha (обсуждение | вклад) (→Что откуда берем) |
Misha (обсуждение | вклад) (→Что откуда берем) |
||
Строка 5: | Строка 5: | ||
#Ядро берем с http://kernel.org (linux-2.6.23.tar.bz2). | #Ядро берем с http://kernel.org (linux-2.6.23.tar.bz2). | ||
#Патчи IMQ для ядра и iptables c http://www.linuximq.net и http://www.actusa.net/~linuximq/ (linux-2.6.23-imq.diff и iptables-1.3.x-imq.diff). | #Патчи IMQ для ядра и iptables c http://www.linuximq.net и http://www.actusa.net/~linuximq/ (linux-2.6.23-imq.diff и iptables-1.3.x-imq.diff). | ||
− | #Патчи и файлы Layer7 c http://l7-filter.sourceforge.net/HOWTO-kernel (netfilter-layer7-v2.14.tar.gz) | + | #Патчи и файлы Layer7 c http://l7-filter.sourceforge.net/HOWTO-kernel (netfilter-layer7-v2.14.tar.gz). Сюда входят патчи для ядра и для iptables. |
− | #Патчи для ESFQ c http://fatooh.org/esfq-2.6/ (esfq-2.6.21.5.tar.gz). | + | #Патчи для ESFQ c http://fatooh.org/esfq-2.6/ (esfq-2.6.21.5.tar.gz). Сюда входят патчи для ядра и для iproute. |
==Подготовка и компиляция ядра== | ==Подготовка и компиляция ядра== |
Версия 21:46, 27 октября 2007
Для чего все это
Нам надо настроить шейпер - справедливый дележ канала между пользователями интернета. Проблема стоит в том, что на каждого пользователя, поднимается свой интерфейс, поэтому придется использовать IMQ. Также хотелось бы различать различные типы трафика, которые не привязаны к портам, например, torrent. Для этого служит Layer7. И для справедливого деления канала не по количеству каналов (SFQ), а по количеству пользователей нужна очередь ESFQ.
Рассказывать буду на основе kernel 2.6.23
Что откуда берем
- Ядро берем с http://kernel.org (linux-2.6.23.tar.bz2).
- Патчи IMQ для ядра и iptables c http://www.linuximq.net и http://www.actusa.net/~linuximq/ (linux-2.6.23-imq.diff и iptables-1.3.x-imq.diff).
- Патчи и файлы Layer7 c http://l7-filter.sourceforge.net/HOWTO-kernel (netfilter-layer7-v2.14.tar.gz). Сюда входят патчи для ядра и для iptables.
- Патчи для ESFQ c http://fatooh.org/esfq-2.6/ (esfq-2.6.21.5.tar.gz). Сюда входят патчи для ядра и для iproute.
Подготовка и компиляция ядра
Берем исходники ядра и кладем их в каталог /usr/src
tar -cjvf linux-2.6.23.tar.bz2 /usr/src
Кладем в каталог /usr/src/linux-2.6.23 патчи