Титла: Patch-o-matic TTL Patch Публикувано от: Knopper в Feb 01, 2005, 17:44 Здравейте. Правя опит да добавя поддръжка на модификация на TTL на пакетите чрез пача на Харалд Велте към POM. Използва се Fedora Core 3 ядро 2.6.10-1.741_FC3. Сорсът на ядрото го нямаше в /usr/src/redhat и затова зададох на ./runme extra като попита директорията /lib/modules/2.6.10-1.741_FC3/build и съответно за IPTABLES_DIR - /usr/src/redhat/SOURCES/iptables-1.2.11.
След това избрах да се сложи само въпросния пач, дадох cp /boot/config-2.6.10-1.741_FC3 /lib/modules/2.6.10-1.741_FC3/build/.config и пуснах make menuconfig, избрах пача като модул, запазих промените, изпълних make modules и получих следния изход: [root@fedora-heidelberg build]# make modules CHK include/linux/version.h SPLIT include/linux/autoconf.h -> include/config/* CHK include/asm-i386/asm_offsets.h HOSTCC scripts/genksyms/genksyms.o HOSTCC scripts/genksyms/lex.o HOSTCC scripts/genksyms/parse.o HOSTLD scripts/genksyms/genksyms CC scripts/mod/empty.o MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost make[1]: *** No rule to make target `arch/i386/kernel/msr.c', needed by `arch/i386/kernel/msr.o'. Stop. Нещо пропускам ли, къде греша? Надявам се, че някой има идея. Предварително благодаря. Титла: Patch-o-matic TTL Patch Публикувано от: в Feb 01, 2005, 18:20 Здравей,
Що непробваш да пачнеш ядрото и сорса на нетфилтъра нестава ясно каде си видял че ПОМ пачва по този начин, но ако зачетеш хелпа ще видиш сам.И след това компилираи и двете за да тъгне всичко. Успех Титла: Patch-o-matic TTL Patch Публикувано от: в Feb 01, 2005, 18:35 Здравей отново
за да видиш по точно каде е грешката виж последния ред на съобщението make[1]: *** No rule to make target `arch/i386/kernel/msr.c', needed by `arch/i386/kernel/msr.o'. Stop. ![]() Не е важно ква ти е дистрибуцията или хардуера,важно е когато пачваш ядро да го има сорса, а за ПОМ-а и сорса на iptables-a, иначе нестава. Успех Титла: Patch-o-matic TTL Patch Публикувано от: Knopper в Feb 08, 2005, 02:40 Благодаря за отговора. Значи аз тази грешка я оправих, т.е. подадох друг сорс (извадих и разкомпресирах един bz2 сорс, който се появи, когато инсталирах src.rpm пакета на ядрото на Федората). И така избрах отново пача от make menuconfig и после пуснах make modules. Всичко върви добре, но много време отнема и го спрях по едно време, защото ми се стори, че се компилират разни модули, които изобщо досега не съм ги имал, а и не ми трябват.
Значи, да обобщя какво искам да направя: искам да приложа пача, без да се налага да прекомпилирам цялото ядро. Искам да запазя текущата конфигурация на системата, като се добави един единствен модул и това е TTL пачът от Patch-o-matic. Как става това без да се прекомпилира всичко? Титла: Patch-o-matic TTL Patch Публикувано от: в Feb 08, 2005, 08:01
пич, сигурен ли си, че ФК3 нема пач-а ? погледни с коя версия ти е инсталирана стената на федората ! определено съм сигурен, че това, което искаш от пач-а, може да се направи и без да пач-ваш кернел-а и стената !!! огледай, обмисли добре какво искаш да получиш ! ако пак си на мнение, че ти требе пач-а, ОК. ако се спънеш и нещо нестане, питай. а най добре направо кажи на кой доставчик искаш да прелъжеш рутера ![]() успех !!! Титла: Patch-o-matic TTL Patch Публикувано от: в Feb 08, 2005, 08:06
уффф, забравих да ти отговоря на въпроса ! неможе да стане това с модула ! ако искаш да добавиш пач за стената и кърнъла да го отработва правилно, требе да се пачне и компилира всичко ! нема начин да добавиш функционалност в кернел-а и да не го компилнеш ! незнам на каква машина се опитваш да го правиш, но сигурен ли си, че си прочел и разбрал правилно какво да правиш при прекомпилиране на кърнъла ? т.е. mrproper и т.н. ![]() успех Титла: Patch-o-matic TTL Patch Публикувано от: Knopper в Feb 08, 2005, 15:37 Здрасти, мерси за напътствията. Аз ползвам следното кратко обяснение (на немски е, но и да не разбираш се виждат какви команди се изпълняват), там човекът е инсталирал някакъв друг пач от Patch-o-matic, но би трябвало нещата да стават по същия начин. Чудех се просто дали е възможно когато поддръжката на ТТЛ промяна в хедъра на пакета се постави като модул, а не директно в ядрото, то само да компилирам модулите, е не цялото ядро наново. Човекът в горното ръководство е изпълнил:
tux@erde:# make dep tux@erde:# make tux@erde:# make modules bzImage modules_install Трябва ли същото да направя и аз? Това, от което се притеснявам е да не трябва после при make menuconfig да избирам от абсолютно всички секции нещата, които ще трябват, проблемът е, че не знам кои трябват. Искам само да избера от "Networking Options" --> "IP Netfilter Configuration"--> TTL... и това е. Един приятел ме помоли за помощ като каза, че доставчикът му е сложил TTL=1, аз знам, че се лъже с този пач, тъй като в iptables по подразбиране го няма. Отново благодаря предварително за евентуална помощ. ![]() Титла: Patch-o-matic TTL Patch Публикувано от: HammerFall_ в Feb 08, 2005, 16:40
Ако не си видял help-а на netfilter там можеш да задаваш TTL. Например за да спра крайни потребители да ползват маскирани мрежи ще им задам TTL 1. Така че не мисля че е задължително да се хващате за това, че някой се опитва да лъже доставчика си. Незнам каква е тая параноя дето е обзела админите. А все едно те не пишат в тоя форум за помощ. А относно въпроса, ще трябва да минеш през menuconfig-a но моя съвет е да вземеш стария config-* файл от ядрото което си компилирал за последно в /boot директорията и да го преименуваш на .config в директорията на кърнъла който ще компилираш. После добавяш каквото ти трябва. Така ще избегнеш поне 1ч загубено време да задаваш какво да се компилира. Успех!!! Титла: Patch-o-matic TTL Patch Публикувано от: ray в Feb 08, 2005, 16:41 Здравейте,
Не е точно по въпроса за пача, но може да се прекомпилират наново само модулите и ядрото да си остане същото. Би трябвало да стане с: make modules & make modules_install. Тоест да прекомпилира и инсталира само модулите. При мен (Gentoo) всичко си се компилира от сорс и общо взето нямам особени проблеми. Успех Румен Титла: Patch-o-matic TTL Patch Публикувано от: Knopper в Feb 08, 2005, 19:21 Благодаря, това бяха отговорите, които очаквах. Ще се опитам отново да прекомпилирам само модулите. Това предполага, че след като изпълня make modules и make modules_install, после и depmod вече ще имам поддръжка на TTL смяна.
|