
Eu tenho uma máquina Centos-8 que vem com tabelas nft e bibliotecas de tabelas ip instaladas.
por exemplo: os arquivos:
/lib64/xtables/*
/lib64/libiptc.so.0.0.0
/lib64/libiptc.so.0
estão todos existentes e funcionando, o que significa que sou capaz de executar regras de firewall que estão funcionando e afetando a comunicação da minha máquina.
meu problema é que quando estou tentando executar comandos iptables do CLI e não da biblioteca, ele não está executando a versão legada (ele está executando o iptables v1.8.4 (nf-tables)), o que me dá o seguinte aviso:
Warning: iptables-legacy tables present, use iptables-legacy to see them
e não consigo encontrar uma maneira de executar iptables-legacy
que contenha minhas regras de firewall.
infelizmente, um arquivo binário "iptables-legacy" não existe
yum
e dnf
não é possível encontrar nenhum iptables-legacy
pacote e a seguinte instalação do rpm falha constantemente:
https://fedora.pkgs.org/35/fedora-x86_64/iptables-legacy-1.8.7-13.fc35.x86_64.rpm.html
my /etc/alternatives
não contém nada relacionado iptables
e não consigo encontrar uma maneira de acessar minhas regras no cli.
qualquer ideia?
Responder1
Eu tive um problema muito semelhante. No meu caso, o iptables-legacy foi definido por um contêiner Docker e o arquivo binário só existia quando o contêiner estava em execução.
Você tentou encontrar o binário via: find / -name iptables-legacy
?
Responder2
Redhat declarou oficialmente:
Há umPacote EPEL para 9 pessoas. Não tenho ideia de por que eles fizeram 9 e não 8.