Talvez os wrappers do tcp funcionem para você. O fail2ban pode gerenciar os arquivos /etc/hosts.allow e /etc/hosts.deny
O problema é modprobe e iptables não funcionam dentro de um contêiner LXC.
O erroLXC is the userspace control package for Linux Containers, a lightweight virtual system mechanism sometimes described as “chroot on steroids”.
iptables dentro do container é:
# iptables -I INPUT -s 122.129.126.194 -j DROP
> iptables v1.4.8: can't initialize iptables table 'filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
Acredito que não funcione porque os contêineres do LXC compartilham um kernel, o kernel principal do servidor.
Como faço fail2ban neste caso. modprobe e iptables funcionam no servidor principal para que eu possa instalá-lo lá e vincular os arquivos de log de alguma forma, meu palpite?
Alguma sugestão?