Автор Тема: Patch-o-matic TTL Patch  (Прочетена 5775 пъти)

Knopper

  • Напреднали
  • *****
  • Публикации: 38
    • Профил
    • WWW
Patch-o-matic TTL Patch
« -: 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
« Отговор #1 -: Feb 01, 2005, 18:20 »
Здравей,
Що непробваш да пачнеш ядрото и сорса на нетфилтъра
нестава ясно каде си видял че ПОМ пачва по този начин,
но ако зачетеш хелпа ще видиш сам.И след това компилираи и двете за да тъгне всичко.
Успех
Активен

  • Гост
Patch-o-matic TTL Patch
« Отговор #2 -: 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.
 '<img'> май като ще да търси нещо в сорса на ядрото.
Не е важно ква ти е дистрибуцията или хардуера,важно е когато пачваш ядро да го има сорса, а за ПОМ-а и сорса на iptables-a, иначе нестава.
Успех
Активен

Knopper

  • Напреднали
  • *****
  • Публикации: 38
    • Профил
    • WWW
Patch-o-matic TTL Patch
« Отговор #3 -: Feb 08, 2005, 02:40 »
Благодаря за отговора. Значи аз тази грешка я оправих, т.е. подадох друг сорс (извадих и разкомпресирах един bz2 сорс, който се появи, когато инсталирах src.rpm пакета на ядрото на Федората). И така избрах отново пача от make menuconfig и после пуснах make modules. Всичко върви добре, но много време отнема и го спрях по едно време, защото ми се стори, че се компилират разни модули, които изобщо досега не съм ги имал, а и не ми трябват.

Значи, да обобщя какво искам да направя: искам да приложа пача, без да се налага да прекомпилирам цялото ядро. Искам да запазя текущата конфигурация на системата, като се добави един единствен модул и това е TTL пачът от Patch-o-matic. Как става това без да се прекомпилира всичко?
Активен

По-добре да не кажеш нищо, отколкото да кажеш нищо...

  • Гост
Patch-o-matic TTL Patch
« Отговор #4 -: Feb 08, 2005, 08:01 »
Цитат (Knopper @ Фев. 08 2005,03:40)
Благодаря за отговора. Значи аз тази грешка я оправих, т.е. подадох друг сорс (извадих и разкомпресирах един bz2 сорс, който се появи, когато инсталирах src.rpm пакета на ядрото на Федората). И така избрах отново пача от make menuconfig и после пуснах make modules. Всичко върви добре, но много време отнема и го спрях по едно време, защото ми се стори, че се компилират разни модули, които изобщо досега не съм ги имал, а и не ми трябват.

Значи, да обобщя какво искам да направя: искам да приложа пача, без да се налага да прекомпилирам цялото ядро. Искам да запазя текущата конфигурация на системата, като се добави един единствен модул и това е TTL пачът от Patch-o-matic. Как става това без да се прекомпилира всичко?

пич, сигурен ли си, че ФК3 нема пач-а ?
погледни с коя версия ти е инсталирана стената на федората ! определено съм сигурен, че това, което искаш от пач-а, може да се направи и без да пач-ваш кернел-а и стената !!!
огледай, обмисли добре какво искаш да получиш ! ако пак си на мнение, че ти требе пач-а, ОК. ако се спънеш и нещо нестане, питай. а най добре направо кажи на кой доставчик искаш да прелъжеш рутера '<img'>
успех !!!
Активен

  • Гост
Patch-o-matic TTL Patch
« Отговор #5 -: Feb 08, 2005, 08:06 »
Цитат (Knopper @ Фев. 08 2005,03:40)
Благодаря за отговора. Значи аз тази грешка я оправих, т.е. подадох друг сорс (извадих и разкомпресирах един bz2 сорс, който се появи, когато инсталирах src.rpm пакета на ядрото на Федората). И така избрах отново пача от make menuconfig и после пуснах make modules. Всичко върви добре, но много време отнема и го спрях по едно време, защото ми се стори, че се компилират разни модули, които изобщо досега не съм ги имал, а и не ми трябват.

Значи, да обобщя какво искам да направя: искам да приложа пача, без да се налага да прекомпилирам цялото ядро. Искам да запазя текущата конфигурация на системата, като се добави един единствен модул и това е TTL пачът от Patch-o-matic. Как става това без да се прекомпилира всичко?

уффф, забравих да ти отговоря на въпроса !
неможе да стане това с модула ! ако искаш да добавиш пач за стената и кърнъла да го отработва правилно, требе да се пачне и компилира всичко !
нема начин да добавиш функционалност в кернел-а и да не го компилнеш !
незнам на каква машина се опитваш да го правиш, но сигурен ли си, че си прочел и разбрал правилно какво да правиш при прекомпилиране на кърнъла ? т.е. mrproper и т.н. '<img'>
успех
Активен

Knopper

  • Напреднали
  • *****
  • Публикации: 38
    • Профил
    • WWW
Patch-o-matic TTL Patch
« Отговор #6 -: 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 по подразбиране го няма. Отново благодаря предварително за евентуална помощ. '<img'>
Активен

По-добре да не кажеш нищо, отколкото да кажеш нищо...

HammerFall_

  • Напреднали
  • *****
  • Публикации: 67
    • Профил
    • WWW
Patch-o-matic TTL Patch
« Отговор #7 -: Feb 08, 2005, 16:40 »
Цитат (Guest @ Фев. 08 2005,11:01)
а най добре направо кажи на кой доставчик искаш да прелъжеш рутера '<img'>

Ако не си видял help-а на netfilter там можеш да задаваш TTL. Например за да спра крайни потребители да ползват маскирани мрежи ще им задам TTL 1. Така че не мисля че е задължително да се хващате за това, че някой се опитва да лъже доставчика си. Незнам каква е тая параноя дето е обзела админите. А все едно те не пишат в тоя форум за помощ.
А относно въпроса, ще трябва да минеш през menuconfig-a но моя съвет е да вземеш стария config-* файл от ядрото което си компилирал за последно в /boot директорията и да го преименуваш на .config в директорията на кърнъла който ще компилираш. После добавяш каквото ти трябва. Така ще избегнеш поне 1ч загубено време да задаваш какво да се компилира.
Успех!!!
Активен

Поздрави!!!
Григор Лекаров
------------------
Gentoo Linux/OpenBSD/Solaris*

ray

  • Напреднали
  • *****
  • Публикации: 1464
    • Профил
Patch-o-matic TTL Patch
« Отговор #8 -: Feb 08, 2005, 16:41 »
Здравейте,
Не е точно по въпроса за пача, но може да се прекомпилират наново само модулите и ядрото да си остане същото.
Би трябвало да стане с: make modules & make modules_install.
Тоест да прекомпилира и инсталира само модулите.
При мен (Gentoo) всичко си се компилира от сорс и общо взето нямам особени проблеми.
Успех
Румен
Активен

Knopper

  • Напреднали
  • *****
  • Публикации: 38
    • Профил
    • WWW
Patch-o-matic TTL Patch
« Отговор #9 -: Feb 08, 2005, 19:21 »
Благодаря, това бяха отговорите, които очаквах. Ще се опитам отново да прекомпилирам само модулите. Това предполага, че след като изпълня make modules и make modules_install, после и depmod вече ще имам поддръжка на TTL смяна.
Активен

По-добре да не кажеш нищо, отколкото да кажеш нищо...

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
NAT i patch-o-matic
Настройка на програми
choko 2 2750 Последна публикация Jul 19, 2004, 23:26
от
Debian i patch-o-matic-ng
Настройка на програми
xpert 1 2243 Последна публикация Oct 23, 2004, 04:03
от Agent_SMITH
patch-o-matic
Настройка на програми
the_black_wind 2 2663 Последна публикация Feb 26, 2005, 20:39
от Agent_SMITH
patch-o-matic
Настройка на програми
the_black_wind 6 3925 Последна публикация Jun 02, 2005, 22:26
от the_black_wind
Проблем с PATCH-O-MATIC
Настройка на програми
batteo 5 4428 Последна публикация Oct 13, 2005, 10:57
от Agent_SMITH