Correção rápida
No meu caso, eu tenho uma regra quebrada com -j ULOG
no arquivo /etc/iptables/rules.v4
. Remover essa linha e reexecutar apt-get upgrade
corrigiu o problema para mim.
Como depurar
O erro está aqui:
May 10 19:41:53 debian netfilter-persistent[3099]: run-parts: /usr/share/netfilter-persistent/plugins.d/15-ip4tables exited with return code 2
Você pode executá-lo como root para depurá-lo:
/usr/share/netfilter-persistent/plugins.d/15-ip4tables start
Após verificar a origem de /usr/share/netfilter-persistent/plugins.d/15-ip4tables
, este foi o comando suspeito com defeito:
/sbin/iptables-restore < /etc/iptables/rules.v4 2> /dev/null
Yu pode rodar sozinho também:
/sbin/iptables-restore -v < /etc/iptables/rules.v4
A linha quebrada relatada era inútil, então eu apenas corro as linhas em um shell com um prefixo 'iptables' para obter algo útil. Por exemplo, para linha
-A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 22 -j ACCEPT
você pode correr
iptables -A INPUT -s 192.168.1.0/24 -p tcp -m tcp --dport 22 -j ACCEPT