1 (23.08.2010 13:59:54 отредактировано khanorik)

Есть производственная необходимость поставить на машину Fedora 7 с патчем tproxy (прозрачное проксирование). Система, для которой нужна машина, разрабатывалась пару лет назад и тестировалась именно с такой ОС и таким ядром.

Вопрос в следующем: после применения патчей к исходникам ядра при формировании .configure нужно подключить три дополнительных модуля TPROXY, однако соответствующие параметры там напрочь отсутствуют.

Имеются: исходники ядра (linux-2.6.18), патч tproxy (cttproxy-2.6.18-2.0.6), пошаговый мануал.

-------------------------------------------------------------------
Recompile your kernel…..

cd /usr/src

tar -jxvf <your-path-dir>/linux-2.6.18.6.tar.bz2

patch your kernel with tproxy support

tar -zxvf /<path-your-dir>/cttproxy-2.6.18-2.0.6.tar.gz

cd linux-2.6.18.4/

cat /usr/src/cttproxy-2.6.18-2.0.6/patch_tree/01-nat_reservations.patch | patch -p1   # патчи применяются. при попытке повторного запуска указывают на то, что целевые файлы уже модифицированы

cat /usr/src/cttproxy-2.6.18-2.0.6/patch_tree/02-tproxy.patch | patch -p1

cat /usr/src/cttproxy-2.6.18-2.0.6/patch_tree/03-nat_delete.patch | patch -p1

make clean && make mrproper

make menuconfig       # Вот тут и начинается лажа. В Networking- Networking Options - Netfilter Configuration - IPv4 Configuration искомых параметров.

under networking –> netowrking options –> netfilter configuration

CONFIG_IP_NF_TPROXY=m                                # Вот этого всего там и нет.
CONFIG_IP_NF_MATCH_TPROXY=m                    #Нет этих параметров и в тексте .configure, если сохранить все по умолчанию
CONFIG_IP_NF_TARGET_TPROXY=m

contact me for complete .config                        # Да, есть пример удачного файла конфигурации, где эти модули подключены
make && make install && make modules_install

-----------------------------------------------------------



В чем может быть проблема?..


UPD Да, тему бы, видимо, в Linux Kernel...

2

Помогло загрузить конфигурацию из старого файла.