
Tenho um script para bloquear automaticamente o acesso à Internet após as 23h (23h) e restaurá-lo às 6h (06h). O script adiciona e remove algumas regras de descarte no iptables.
Infelizmente, a regra de filtragem refere-se ao endereço IP. Como o usuário pode facilmente alterar seu endereço IP manualmente, ele pode ignorar o filtro.
A questão é se é possível definir uma regra DROP de tabela IP que filtre no endereço Ethernet?
PS: Espero um exemplo como resposta, não um simples sim ou não! ;)
Responder1
Resumidamente:
iptables -A INPUT -m mac --mac-source 00:0C:F1:6C:CC:7D -j DENY
iptables -A INPUT -m mac --mac-source 00:E0:29:17:7E:78 -j DENY
iptables -A INPUT -m mac --mac-source 00:A0:CC:D4:FE:A7 -j DENY
Talvez PREROUTING ou FORWARD conforme apropriado para a cadeia, e ACCEPT não negue se desejar uma lista de permissões.
A página de manual do iptables é sua amiga.