Como posso definir uma regra iptables (ex: na cadeia de entrada) que verifica o conteúdo e o bloco do pacote http que contém meu código html, css ou javascript? Por exemplo: bloquear sites que retornam em sua resposta
<div id="helloworld"></div>
Responder1
Use o módulo de correspondência de string, por exemplo
iptables -I INPUT -m string --string '<div id="helloworld"></div>' -j DROP
Responder2
iptables (ferramenta de espaço do usuário) ou netfilter (firewall do Linux) não foram projetados para filtrar conteúdo HTTP. De qualquer forma, você pode usar string
module para corresponder a um valor específico na carga útil do pacote.
Uma abordagem melhor é redirecionar o tráfego HTTP para um servidor proxy comolulae faça a filtragem/cache e o que quiser. Por favor, note que o squid por si só não suporta filtragem de conteúdo usando ACL. Você precisa usar outro software que suporte filtragem, comodansguardian.