Ben alors, je ne vois pas trop. Les seuls probl�mes que j'ai eu avec netfilter/iptables sont des probl�mes de modules. Note que pour les modules standard, il n'y a normallement pas besoin de charger les modules, c'est fait automatiquement.
Bon pour ton probl�me. Tu es s�r de bien avoir les bons modules au bon
endroits? Tu as bien fait le depmod et le ldconfig (on ne sait jamais)?
As-tu un log quelconque � fournir? (voir /var/log/messages) As tu
essay� de compiler un kernel sans le patch? D'o� ma derni�re question:
le patch est-il bien destin� � la versio du kernel que tu utilises?
Voil� quelques points � regarder... :-)
Pour ce qui est de compiler pour pentium ou i686 ou i386, il y a
compatibilit� ascendante. Tout ce qui marche sur un 386 doit marcher sur
ce qu'il y a au-dessus. On est bien d'accord. Cependant,
l'architecture des machines ayant tout de m�me �volu�, il serait � mon
sens domage de ne pas en profiter pleinenement. Le gain n'est pas
hallucinant mais n'est tout de m�me pas n�gligeable. Perso en compilant
mon kernel et rien que mon kernel avec le support athlon, j'ai gagn� 20
frames par secondes (test avec glxgears). Ce n'est pas �norme mais c'est
d�j� �a. Imagine maintenant que toutes les parties cl�s du syst�me gagne
quelques pourcents. Et bien au final, �a devient tr�s int�ressant. Il
est bien clair aussi que compiler une glibc, xfree,... demande du temps
et des connaissances que tout le monde n'a pas. Par exemple, je ne suis
jamais arriv� � compiler un mozilla ou gnome au complet -> j'ai pris u
package. Faut �tre raisonnable quoi et agir l� o� c'est "facile" de le
faire.
Voil� voil�!
A+
Bon courage,
Benoit
On Wed, May 01, 2002 at 12:36:28PM, Truong wrote:
> Salut Benoit,
>
> Merci pour tes explications mais �a ne marche tjs pas !
>
> 1. pour les modules de netfilter: j'ai utilis� le m�me script et les
> modules sont charg�s dans m�me ordre et de la m�me fa�on pour l'ancien
> noyau (2.4.17) et le nouveau (2.4.18-patched-Newnat13) .
>
> 2. j'ai r�compil� avec l'option "Pentitum Classique" (pour Pentium-75)
> c'est l'option le plus faible pour la famille Pentium que j'ai vu dans
> "make mennuconfig".
>
> J'ai pens�: si �a marchait avec un Pentium-Classique il devrait
> marcher aussi avec un "i386" m�me si la performance est moins bonne.
> Ce n'est pas correct ?
>
> J'attache 2 fichiers pour montrer ce que j'ai fait:
> - fichier "lsmod-list-modules": capture avec la commande lsmod
> - "netfilter-test" : extraire une partie du script firewall
>
> J'ai remarqu� que le m�me message d'erreur "Iptables: Invalid argument"
> est renvoy� � chaque fois j'applique la r�gle " -t nat POSTROUNTING .. "
> ou " -t nat PREPOSTING .. ". Je pense qu'il y a qqch qui ne va pas avec
> le module iptable_nat.o mais je ne sait pas pq.
>
> Truong,
>
> % *** Benoit Joseph wrote: ***
> %
> % Tu n'as pas pris les modules associ�s au nouveau kernel.
> %
> % De plus; si tu as un Pentium sur B pourquoi ne pas compiler avec
> % l'option pentium? Des gens se cassent le cul � faire des optimisations
> % pour que les syst�mes soient performants et tout le onde s'en cogne
> % hum?! Pas bien!
> %
> % J'esp�re que c'est �a et que cela t'aidera
> %
> % A+
> %
> % Benoit
> %
> % On Tue, Apr 30, 2002 at 08:19:49PM, Truong wrote:
> % > Bonjour la liste ,
> % >
> % > J'ai compil� (avec option i386) sans erreur un kernel 2.4.18 sur
> % > une machine A (AMD-450) puis j'ai le copi� le nouveau image et ces
> % > modules vers une autre machine B (P-75).
> % >
> % > Lors du boot (usr machine B), avec l'ancien image , iptables (v1.2.6a)
> % > fonctionne sans probl�me. Mais avec le nouvel image il ne reconna�t plus
> % > les arguments et affiche des erreurs comme ceci:
> % >
> % > [..] iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
> % > iptables: Invalid argument
> % >
> % > Qq'un peut m'expliquer ce probl�me, s-v-p ?
> % >
> % > Truong,
> % >
> %
> % Benoit JOSEPH
> % Manex SPRL: [EMAIL PROTECTED]
> % Perso: [EMAIL PROTECTED]
> % [EMAIL PROTECTED]
>
>
> % *** END of Message From Benoit Joseph ***
>
> --
> ---------------------------
> Truong <[EMAIL PROTECTED]>
> ---------------------------
>
> Module Size Used by Not tainted
> ipt_unclean 6784 0 (unused)
> ipt_state 992 5
> ipt_REJECT 2752 0 (unused)
> ipt_multiport 640 0 (unused)
> ipt_MASQUERADE 1696 0
> iptable_filter 1728 1
> ip_queue 5796 0 (unused)
> ipt_ttl 640 0 (unused)
> ipt_tos 480 0 (unused)
> ipt_tcpmss 928 0 (unused)
> ipt_owner 1280 0 (unused)
> ipt_mark 480 0 (unused)
> ipt_mac 672 0 (unused)
> ipt_limit 1056 0 (unused)
> ipt_length 512 0 (unused)
> ipt_TCPMSS 2368 1
> ipt_REDIRECT 1120 0 (unused)
> ipt_MIRROR 1088 0 (unused)
> ip_nat_irc 2816 0 (unused)
> ip_nat_ftp 3488 0 (unused)
> iptable_nat 18388 4 [ipt_MASQUERADE ipt_REDIRECT ip_nat_irc ip_nat_ftp]
> iptable_mangle 2144 1
> ip_conntrack_irc 3488 1 [ip_nat_irc]
> ip_conntrack_ftp 4320 1 [ip_nat_ftp]
> ip_conntrack 20172 7 [ipt_state ipt_MASQUERADE ipt_REDIRECT ip_nat_irc
>ip_nat_ftp iptable_nat ip_conntrack_irc ip_conntrack_ftp]
> ipt_LOG 3264 0 (unused)
> ipt_TOS 1024 3
> ipt_MARK 736 0 (unused)
> ip_tables 11200 25 [ipt_unclean ipt_state ipt_REJECT ipt_multiport
>ipt_MASQUERADE iptable_filter ipt_ttl ipt_tos ipt_tcpmss ipt_owner ipt_mark ipt_mac
>ipt_limit ipt_length ipt_TCPMSS ipt_REDIRECT ipt_MIRROR iptable_nat iptable_mangle
>ipt_LOG ipt_TOS ipt_MARK]
> #!/bin/bash
>
> # src: netfilter_test
>
> # ----------------------
> # check if needed iptables modules are loaded
>
> /sbin/modprobe ipt_MARK
> /sbin/modprobe ipt_TOS
> /sbin/modprobe ipt_LOG
> /sbin/modprobe ip_conntrack
> /sbin/modprobe ip_conntrack_ftp
> ### /sbin/modprobe ip_conntrack_h323
> /sbin/modprobe ip_conntrack_irc
> /sbin/modprobe iptable_mangle
> /sbin/modprobe ip_nat_ftp
> ### /sbin/modprobe ip_nat_h323
> /sbin/modprobe ip_nat_irc
> /sbin/modprobe ipt_MIRROR
> /sbin/modprobe ipt_REDIRECT
> /sbin/modprobe ipt_TCPMSS
> /sbin/modprobe ipt_length
> /sbin/modprobe ipt_limit
> /sbin/modprobe ipt_mac
> /sbin/modprobe ipt_mark
> /sbin/modprobe ipt_owner
> /sbin/modprobe ipt_tcpmss
> /sbin/modprobe ipt_tos
> /sbin/modprobe ipt_ttl
> /sbin/modprobe ip_tables
> /sbin/modprobe ip_queue
> /sbin/modprobe iptable_filter
> ### /sbin/modprobe iptable_mangle
> /sbin/modprobe iptable_nat
> /sbin/modprobe ipt_MASQUERADE
> /sbin/modprobe ipt_multiport
> /sbin/modprobe ipt_REJECT
> /sbin/modprobe ipt_state
> /sbin/modprobe ipt_unclean
>
> # ----------------------
>
>
> echo "0" > /proc/sys/net/ipv4/ip_forward
>
> #
> # Flushing the chains.
> #
>
> iptables -F
> iptables -t nat -F
> iptables -X
> iptables -Z # zero all counters
>
>
> #
> # Policy for chains DROP everything
> #
>
> iptables -P INPUT DROP
> iptables -P OUTPUT DROP
> iptables -P FORWARD DROP
>
> #
> # Good old masquerading.
> #
> iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
>
> echo "1" > /proc/sys/net/ipv4/ip_forward
>
> ### EOF ###
---end quoted text---
--
Benoit JOSEPH
Manex SPRL: [EMAIL PROTECTED]
Perso: [EMAIL PROTECTED]
[EMAIL PROTECTED]
msg03185/pgp00000.pgp
Description: PGP signature

