Есть производственная необходимость поставить на машину 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...