Pode pf ser usado para modificar cabeçalhos e conteúdos HTTP?

2

Estou analisando as opções para substituir meu roteador por algo que me oferece mais opções para filtragem de conteúdo e também modificação de conteúdo.

Uma das coisas que quero fazer é modificar solicitações de HTTP, por exemplo, Adicione ou remova determinados cabeçalhos ou o conteúdo do corpo (por exemplo, para remover qualquer referência a ga.js ). Além disso, desejo bloquear o acesso a determinados sub-caminhos de um domínio, por exemplo, bloquear twitter.com/widgets sem bloquear o site principal twitter.com (nesse caso, um DNS personalizado que retorne 0.0.0.0 faria o trabalho)

Eu estou querendo saber se o PF no OpenBSD pode fazer isso, ou se é um nível muito baixo e se eu precisar de uma ferramenta de nível superior como um proxy. O problema com o uso de um proxy é que ele não é transparente para os clientes e, portanto, não ajuda, e. protegendo meu telefone enquanto ele está no meu WiFi.

    
por Michael Stum 21.03.2014 / 06:04

1 resposta

1

Para PF ou não para PF?

Não acredito que pf seja o local apropriado para filtrar um elemento de alto nível, como ga.js . Em vez disso, ele opera uma camada ou duas abaixo disso. Filtrar ga.js seria mais adequado para algo como um pacote de proxy, como o Squid.

trecho de PF: filtragem de pacotes

Packet filtering is the selective passing or blocking of data packets as they pass through a network interface. The criteria that pf(4) uses when inspecting packets are based on the Layer 3 (IPv4 and IPv6) and Layer 4 (TCP, UDP, ICMP, and ICMPv6) headers. The most often used criteria are source and destination address, source and destination port, and protocol.

Se você estiver familiarizado com o modelo OSI e o TCP / IP, este diagrama mostrará em quais camadas o PF estaria trabalhando e qual camada seu arquivo ga.js estaria acessível para filtragem.

Assim,oPFpodeoperarnoTransporte&CamadasInternet.Paraoperaremalgocomoga.js,vocêprecisariaoperarnacamadaAplicativo,portanto,umproxy.

ConfiguraçãodoSquid

EstetutorialdevecomeçarcomainstalaçãoeconfiguraçãodoSquid,intitulado: Web Filtering no Squid Proxy .

    
por 21.03.2014 / 06:36

Tags