Buckminster
(usa Debian)
Enviado em 10/10/2013 - 18:51h
Sem Iptables:
No teu servidor crie um arquivo /etc/ethers e coloque dentro uma relação
IP MAC
Exemplo:
192.168.1.123 XX:XX:XX:XX:XX:XX
192.168.1.234 XX:XX:XX:XX:XX:XX
um por linha.
E coloque o comando arp -f no arquivo de inicialização (no Debian, por exempo, é em /etc/rc.local). O comando arp -f carrega o arquivo /etc/ethers.
Com Iptables, use o módulo MAC:
iptables -A FORWARD -s 192.168.1.123 -m mac --mac-source ! XX:XX:XX:XX:XX:XX -j DROP
Porém cuidado, se o DHCP mudar o IP da máquina, ela não navegará, pois o IP está amarrado ao MAC.
A solução por iptables pode ser lenta se forem muitos MACs.