Estoy ejecutando CentOS 5.3 y quiero deshabilitar el módulo nf_conntrack para mejorar el rendimiento de la red para haproxy. Estoy ejecutando iptables con algunas reglas simples. Realmente no necesito el seguimiento de la conexión.
Estoy ejecutando en servidores en la nube Rackspace, por lo que no puedo ejecutar un núcleo personalizado. He intentado ejecutar modprobe, pero eso no funciona.
[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)
Quiero continuar ejecutando iptables después de extraer esto, por lo que no puedo deshacerme de todos los filtros de red. Alguien tiene alguna idea?
fuente
¿Qué hay de agregar el módulo a
/etc/modprobe.d/blacklist.conf
?Has probado:
A pesar de que:
fuente
Si está ejecutando Haproxy, necesita dos tipos de reglas en iptables para deshabilitar conntrack en el puerto 80: unas para las conexiones de los clientes a su equilibrador y otras de su equilibrador a los backends.
Aquí hay un ejemplo válido:
fuente
Cuando hago "modprobe -rf xt_state" y "modprobe -rf nf_conntrack_ipv6" dice "FATAL: el módulo xt_state está en uso" (en centos).
"modused" puede ser útil, puede disminuir el conteo de uso de cualquier módulo: http://www2.informatik.uni-freiburg.de/~danlee/fun/modused/
La clave es: servicio ip6tables stop
y agregue nf_conntrack, xt_state, iptable_nat, nf_nat, nf_conntrack_ipv4, nf_conntrack_ipv6 en /etc/modprobe.d/blacklist.conf
fuente