Ich verwende CentOS 5.3 und möchte das Modul nf_conntrack deaktivieren, um die Netzwerkleistung für Haproxy zu verbessern. Ich führe iptables mit einigen einfachen Regeln aus. Ich brauche die Verbindungsverfolgung nicht wirklich.
Ich arbeite auf Rackspace-Cloud-Servern, daher kann ich keinen benutzerdefinierten Kernel ausführen. Ich habe versucht, modprobe auszuführen, aber das funktioniert nicht.
[mmarano@w1 w1]$ sudo modprobe -n -r nf_conntrack
FATAL: Module nf_conntrack is in use.
[mmarano@w1 w1]$ uname -a
Linux w1.somewhere.com 2.6.24-23-xen #1 SMP Mon Jan 26 03:09:12 UTC 2009 x86_64 x86_64 x86_64 GNU/Linux
[mmarano@w1 w1]$ cat /etc/redhat-release
CentOS release 5.3 (Final)
Ich möchte weiterhin iptables ausführen, nachdem ich dies herausgerissen habe, damit ich nicht alle Netzfilter ganz loswerden kann. Hat jemand irgendwelche Gedanken?
quelle
Was ist mit dem Hinzufügen des Moduls
/etc/modprobe.d/blacklist.conf
?Hast du es versucht:
Obwohl:
quelle
Wenn Sie Haproxy ausführen, benötigen Sie zwei Arten von Regeln in iptables, um die Verbindung in Port 80 zu deaktivieren: eine für die Verbindungen von den Clients zu Ihrem Balancer und andere von Ihrem Balancer zu den Backends.
Hier ist ein gültiges Beispiel:
quelle
Wenn ich "modprobe -rf xt_state" und "modprobe -rf nf_conntrack_ipv6" mache, heißt es "FATAL: Modul xt_state wird verwendet." (Auf Centos).
"modused" kann nützlich sein, es kann die Nutzungsanzahl eines Moduls verringern: http://www2.informatik.uni-freiburg.de/~danlee/fun/modused/
Der Schlüssel ist: Service ip6tables stop
und fügen Sie nf_conntrack, xt_state, iptable_nat, nf_nat, nf_conntrack_ipv4, nf_conntrack_ipv6 in /etc/modprobe.d/blacklist.conf hinzu
quelle