Qual è il modo corretto di caricare i moduli per iptables su Centos 6


11

Dove devo caricare i moduli iptables, ad esempio ip_conntrack e ip_conntrack_ftp.

Luoghi che ho trovato che potrebbero essere candidati, ma lo sono?

  • La variabile IPTABLES_MODULES in /etc/init.d/iptables
  • In /etc/modprobe.conf
  • In /etc/modprobe.d/xxxx.conf

Risposte:


6

Nessuno di loro.

/etc/rc.d/rc.sysinit alla ricerca di due posizioni per caricare i moduli:

# Load other user-defined modules
for file in /etc/sysconfig/modules/*.modules ; do
  [ -x $file ] && $file
done

# Load modules (for backward compatibility with VARs)
if [ -f /etc/rc.modules ]; then
        /etc/rc.modules
fi

Quindi, dovresti inserire il comando di caricamento in /etc/sysconfig/modules/*.moduleso /etc/rc.modules:

# echo "modprobe ip_conntrack" >> /etc/sysconfig/modules/iptables.modules
# chmod +x /etc/sysconfig/modules/iptables.modules

Sembra che tu stia rispondendo a tutte le mie domande. Questa è stata la risposta generale alla mia domanda e @Iain ha avuto la risposta al problema che in realtà ho cercato di risolvere.
Arlukin,

Per Ubuntu, come posso fare lo stesso? Ho bisogno di caricare il modulo ip_nat_pptp qui.
Shyamkkhadka,

17

Per iptables su CentOS c'è una posizione aggiuntiva che è dove ho quei particolari moduli configurati per caricare e questo è il /etc/sysconfig/iptables-configfile. L'inizio del file è simile al seguente

# Load additional iptables modules (nat helpers)
#   Default: -none-
# Space separated list of nat helpers (e.g. 'ip_nat_ftp ip_nat_irc'), which
# are loaded after the firewall rules are applied. Options for the helpers are
# stored in /etc/modprobe.conf.
IPTABLES_MODULES="nf_conntrack_ftp nf_conntrack"

Quando corro service iptables restartottengo questa linea

Loading additional iptables modules: nf_conntrack_ftp nf_co[  OK  ]

Se gioco con il contenuto di

IPTABLES_MODULES="nf_conntrack_ftp nf_conntrack"

sopra cambia l'output della Loading additional moduleslinea quando riavvio il servizio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.