Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Co zaznaczyć przy kompilacji kernela żeby było iptable_nat
http://forum.freesco.pl/viewtopic.php?f=34&t=18113
Strona 1 z 1

Autor:  spin [ środa, 10 lutego 2010, 14:25 ]
Tytuł:  Co zaznaczyć przy kompilacji kernela żeby było iptable_nat

Witam,
kompiluje sobie kernela 2.6, co tam zaznaczyć w menuconfigu żeby mieć po kompilacji moduł iptable_nat (dwa inne moduły iptable_coś kompiluje)?

Autor:  Maciek [ środa, 10 lutego 2010, 15:07 ]
Tytuł: 

W dziale netfilter musisz moduły mieć zaznaczone (m), poza tym jeśli to ma być kernel do routera to trzeba użyć patchów.

Autor:  spin [ środa, 10 lutego 2010, 18:18 ]
Tytuł: 

w dziale network packet filtering framework(Netfilter) jest wiele rzeczy

np submenu core netfilter conf
inne submenu IP: Netfilter conf

w starych kernelach 2.4 NAT nazywało się wprost a teraz jakoś dziwnie to wygląda.

P.S
Jądro które kompiluje to 2.6.32.7

Autor:  Maciek [ środa, 10 lutego 2010, 19:09 ]
Tytuł: 

Na http://cdn.freesco.pl/cgi-bin/cvsweb.cg ... xt%2Fplain masz przykład dobrego konfigu.

Autor:  spin [ środa, 10 lutego 2010, 20:43 ]
Tytuł: 

porównałem konfigurację i okazało się że nie ma pewnych opcji w moim pliku .config. Plik ten pierwotnie pochodzi z starego nnd.
Oczywiście użyłem make oldconfig i stare opcje zostały wykorzystane (opcje nieobecne w nowym kernelu automagicznie usunięte).
Nowe możliwości z kernela 2.6 powinny się automatycznie dodać i dodały... jednak jak widać nie wszystkie. Ciekawe czemu tak wybiórczo działa oldconfig (silentconfig rownież)?

Zgaduję że podany .config pochodzi z CDN?

Autor:  Maciek [ środa, 10 lutego 2010, 20:55 ]
Tytuł: 

Plik pochodzi z najnowszej kompilacji 2.6.32.4 z patchami i dlatego u ciebie pewnych opcji nie było.

Autor:  spin [ środa, 10 lutego 2010, 21:31 ]
Tytuł: 

to że są patche nie tłumaczy dlaczego make oldconfig nie dodaje obsługi tak podstawowych modułów jak iptables dla importowanych plików .config. Widocznie coś jest nie tak z Makefile. No chyba że są jakieś warunki na używanie starych konfigów(np działa od wersji 2.6.x) ja nic nie znalazłem. Jednak taki sztab ludzi który pracuje nad jądrem chyba powinien uwzględnić że ktoś sobie skopiuje stare ustawienia :)

Autor:  Maciek [ środa, 10 lutego 2010, 22:07 ]
Tytuł: 

Nie mam pojęcia, co tak naprawdę ci nie wyszło. Przykład konfigu jądra z CDN dałem ci tylko po to, bys sobie porównał. Nie wiem co mogło się schrzanić, jeśłi maiłeś kompletnie nie patchowane jądro. Zdaje się, ze niezbędne są jednak pewne patche na tzw kernel waniliowy.

Autor:  spin [ piątek, 12 lutego 2010, 22:43 ]
Tytuł: 

już mam rozwiązanie:
Otóż plik .configure nie działa tak prosto jak mi się wydawało, tzn. nie wszystkie opcje które można zaznaczyć są tam wymienione. To nie zawsze jest tak że wyłączenie pewnych opcji spowoduje zniknięcie literki y czy m- znika wogóle cała linia z pliku configure, tak samo jest z zależnosciami, jeśli dany moduł wymaga czegoś innego co nie jest (w innym miejscu) zaznaczone to takiej opcji wogóle nie będzie w pliku czy w konfiguratorze. Należało wejść do submenu core netfilter i tam zaznaczyć brakujące opcje. Dopiero wtedy pojawią się odpowiednie opcje w innym submenu IP: Netfilter Conf.
Warto też zwrócić uwagę na to że rozmiar pliku configure zależy konfiguracji. Plik ten może zmieniać rozmiary od ok 50k do 80k i więcej w zależności od wybranych opcji.

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/