Vous devriez pouvoir contrôler cela au niveau du noyau avec sysctl
. Désactivation des valeurs de transfert net.ipv4 et/ou net.ipv6.
net.ipv4.conf.all.forwarding = 0
net.ipv4.conf.eth0.forwarding = 0
net.ipv4.conf.eth1.forwarding = 0
Selon la distribution, vous pouvez le configurer au démarrage en éditant /etc/sysctl.conf ou en ajoutant un fichier dans /etc/sysctl.d. Normalement, le transfert est désactivé par défaut, vous pouvez donc avoir une ligne permettant le transfert.
Certains constructeurs de pare-feu activeront ou désactiveront le transfert en fonction de la configuration.
iptables -A FORWARD -i eth0 -o eth1 -j DROP
devrait faire ce que vous demandez.