As regras podem ser gerenciadas mais facilmente usando uma cadeia definida pelo usuário.
Crie uma cadeia:
iptables -N acme-dns
Chame esta cadeia com este comando executado no lugar certo no script iptables, antes da regra REJECT para a porta 53:
iptables -A INPUT -j acme-dns
Normalmente esta corrente está vazia e não tem efeito. Quando o acesso ao acme-dns é necessário, este comando pode ser executado (pode ser mais preciso, mas esse não é o ponto aqui):
iptables -A acme-dns -p udp --dport 53 -j ACCEPT
Quando o acesso não é mais necessário, o conteúdo da cadeia pode ser liberado. Mesmo que, por algum motivo, o comando anterior tenha sido adicionado várias vezes, ele irá, de qualquer forma, liberar todas as entradas:
iptables -F acme-dns
Para este caso simples, isso é realmente tudo o que é necessário. Para casos complexos que envolvem muitas alterações dinâmicas nos valores (portas, ips ...), mas não em regras, o módulo de correspondência do conjunto e o ipset pode ajudar no desempenho e no gerenciamento.