Saya menjalankan CentOS 5.3 dan ingin menonaktifkan modul nf_conntrack untuk meningkatkan kinerja jaringan untuk haproxy. Saya menjalankan iptables dengan beberapa aturan sederhana. Saya tidak benar-benar membutuhkan pelacakan koneksi.
Saya menjalankan server cloud Rackspace, jadi saya tidak dapat menjalankan kernel khusus. Saya sudah mencoba menjalankan modprobe, tetapi itu tidak berhasil.
[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)
Saya ingin terus menjalankan iptables setelah merobek ini, jadi saya tidak bisa membuang semua netfilters. Adakah yang punya pikiran?
sumber
Bagaimana dengan menambahkan modul
/etc/modprobe.d/blacklist.conf
?Sudahkah Anda mencoba:
Meskipun:
sumber
Jika Anda menjalankan Haproxy, Anda memerlukan dua jenis aturan di iptables untuk menonaktifkan conntrack di port 80: yang untuk koneksi dari klien ke penyeimbang Anda dan yang lain dari penyeimbang Anda ke backend.
Ini adalah contoh yang valid:
sumber
Ketika saya melakukan "modprobe -rf xt_state" dan "modprobe -rf nf_conntrack_ipv6" dikatakan "FATAL: Module xt_state sedang digunakan." (Pada centos).
"dimodifikasi" mungkin berguna, itu dapat mengurangi jumlah penggunaan modul apa pun: http://www2.informatik.uni-freiburg.de/~danlee/fun/modused/
Kuncinya adalah: layanan ip6tables berhenti
dan tambahkan nf_conntrack, xt_state, iptable_nat, nf_nat, nf_conntrack_ipv4, nf_conntrack_ipv6 ke /etc/modprobe.d/blacklist.conf
sumber