desfaz ou remove o conjunto de regras no iptables

0

Eu tenho este comando em iptables : (encontrado na net)

iptables -t mangle -A wlan0_Outgoing -m mac --mac-source ${mac} -j MARK --set-mark 2

observe que ${mac} é um endereço mac válido.

Sou novo em iptables , por isso não sei como desfazer isso com base no mac fornecido. Eu tenho outras regras definidas antes disso, mas só quero desfazer essa linha se isso for executado em um endereço MAC específico.

Eu tenho este outro código que remove todo o endereço MAC:

iptables -t mangle -F wlan0_Outgoing

Mas estou tentando remover endereços mac específicos, se possível.

    
por Reigel 09.08.2018 / 12:12

1 resposta

2

Você pode usar o comando -D do iptables para remover uma regra específica da própria regra. Por exemplo:

iptables -t mangle -D wlan0_Outgoing -m mac --mac-source ${mac} -j MARK --set-mark 2

Removerá a regra. Como alternativa, você pode especificar o número da linha da regra:

iptables -t mangle -D wlan0_Outgoing <line-number>

Se você precisar dos números de linha das suas regras, poderá executar o seguinte comando:

iptables -t mangle -L --line-numbers
    
por 09.08.2018 / 15:45