buckminster
(usa Debian)
Enviado em 09/12/2014 - 13:38h
Bom, vamos nos estender no assunto.
A programação em RAW SOCKETS permite que os cabeçalhos sejam construídos pela aplicação, no caso o isc-dhcp, enquanto que utilizando sockets do tipo TCP ou UDP implica que apenas informações de dados (ou do protocolo de aplicação) são fornecidas pela aplicação. Utilizando os protocolos TCP e UDP, as informações fornecidas normalmente são apenas o endereço IP e a porta.
E como o Iptables, na maioria das vezes, lê e bloqueia pelos datagramas do cabeçalho, então o DHCP burla isso, pois com raw sockets é possível gerar os próprios datagramas, além do que, com o protocolo raw é possível enviar pacotes com qualquer tipo de protocolo pelo mesmo socket. Porém isso foi uma forma encontrada para facilitar a vida, senão cada vez que se configurasse o DHCP, teria que se liberar o acesso manualmente pelo Iptables.
Caso tu queiras bloquear, bloqueia utilizando a tabela raw pelo Iptables.
E em que parte desse link que tu enviastes fala sobre raw?