Где взять исходные тексты?
Оба патча можно взять с веб-сайта divert-сокетов http://www.anr.mcnc.org/~divert
Для ядра существуют два варианта - патч к неизмененным исходным текстам ядра версии 2.2.12, или готовые модифицированные исходные тексты ядра 2.2.12 (значительно большие по размеру, чем патч). ipchains находится там же, в виде уже модифицированного пакета с исходными текстами.