J'essaie de configurer iptables
sur une machine Slackware 10. Cette version de Slackware est requise dans ma classe - je ne peux donc pas la mettre à niveau. Après l'avoir compilé, je veux configurer
iptables
- cependant, il n'accepte aucune commande:
> iptables -P INPUT ACCEPT
iptables v1.3.5: can't initialize iptables table `filter': iptables
who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
- Pourquoi iptables n'accepte aucune configuration?
Plus sur mon système:
uname -r
: 2.6.15.4iptables --version
: iptables v1.3.5cat /etc/slackware-version
: Slackware 10.2.0
iptables
version car c'était la dernière version trouvée pour mon noyau.Réponses:
Le support iptables / netfilter n’est pas intégré à votre noyau, vous devez donc le recompiler. Vous aurez besoin de disposer de gcc et de plusieurs autres choses pour pouvoir construire le noyau.
cd /usr/src/linux-2.6.15.4/
Appuyez sur M pour charger en tant que modules ou * pour l'intégrer au noyau. M signifie que vous devrez tout modifier et * le construira pour que vous n'ayez pas à le faire.
Faites toutes les sous-entrées. Quitter et sauver les changements.
make -j 3 && make -j 3 modules && make -j 3 modules_install && make -j 3 install (Cela peut prendre des heures)
redémarrer.
Si vous avez utilisé M alors modprobe les modules, sinon si vous utilisez * alors exécutez simplement votre commande originale.
la source