Categories: Tecnologia

Como usar um Raspberry Pi como servidor proxy (com Privoxy)

The Raspberry Pi Foundation

Um servidor proxy Raspberry Pi permite que você controle os sites que as pessoas podem visitar. Ele também pode remover rastreadores e outro lixo indesejado dessas páginas da web. Siga estas etapas simples para configurá-lo.

O servidor proxy Privoxy

Um proxy da web fica entre os computadores em sua rede e a Internet. O proxy intercepta o tráfego HTTP e HTTPS , agindo como um oficial de controle de fronteira. Ele verifica o endereço da web (ou URL) que alguém está tentando acessar e, se estiver na lista de banidos ou corresponder a qualquer um dos critérios de banidos, o proxy recusa a conexão.

Se o proxy estiver satisfeito com o site, ele recupera a página da web e a encaminha para o computador que a solicitou. Isso fornece um grau de anonimato para os dispositivos em sua rede.

O proxy examina as páginas da web que recupera. Todos os scripts de rastreamento, anúncios ou outro material indesejado são removidos, de forma que você recebe apenas uma página da web limpa. A carga oculta de espionagem e invasão de privacidade que muitas vezes acompanha uma visita a um site é removida. É como um mergulho em busca de páginas da web.

Claro, o bloqueio de anúncios é um tópico controverso. Grande parte do conteúdo que você acessa gratuitamente na web só está disponível devido ao financiamento de anúncios. Do ponto de vista da privacidade, porém, o rastreamento e a correlação cruzada de tudo o que você faz na internet é assustador na melhor das hipóteses e invasivo na pior.

Privoxy (o proxy que melhora a privacidade) permite que você evite muito disso. Por ser gerenciado centralmente, também é fácil de administrar. Depois de configurar o navegador nas várias máquinas de sua rede para usar o proxy, toda a administração é realizada no proxy, e não nos dispositivos individuais.

Instalando Privoxy

Para instalar um Privoxy, faça uma conexão SSH com o Raspberry Pi. O endereço IP de nossa unidade de teste é 192.168.4.18, então digitamos o seguinte:

ssh pi@192.168.4.18

Vamos instalar um novo software em um Raspberry Pi, então é uma boa ideia atualizar os índices do repositório e instalar todas as atualizações disponíveis. Podemos realizar ambas as tarefas com um único comando que usa  &&para encadear dois  apt-getcomandos sequencialmente. O segundo comando só será executado se o primeiro terminar sem erros.

Nós digitamos o seguinte:

sudo apt-get update && sudo apt-get upgrade

Dependendo da safra do seu Raspberry Pi e de quando você o atualizou pela última vez, isso pode demorar um pouco. Quando estiver concluído, instalamos o Privoxy:

sudo apt-get install privoxy

Aceitando conexões

Por padrão, o Privoxy aceitará conexões HTTP e HTTPS do computador em que está sendo executado. Precisamos dizer a ele para aceitar conexões de qualquer outro computador que decidirmos apontar para ele. O arquivo de configuração do Privoxy está localizado em: “/ etc / privoxy / config.” Precisamos usar sudo para escrever alterações nele .

Nosso comando é:

sudo nano / etc / privoxy / config

O arquivo de configuração é muito longo. No entanto, a maior parte do arquivo é composta de comentários e instruções. Role para baixo até ver o início da seção 4.2.

Estamos procurando as listen-address configurações. Comente os dois comandos originais colocando um sinal numérico ( #) no início da linha e, em seguida, adicione a seguinte nova entrada:

endereço de escuta: 8118

Isso instrui o Privoxy a aceitar conexões na porta 8118 de qualquer endereço IP. O Privoxy é executado usando um conjunto de filtros que são aplicados a URLs por meio de um conjunto de regras chamadas ações. Você pode editar os filtros e ações como arquivos de texto ou usar a interface do navegador Privoxy para fazer alterações.

A conta de administrador no Privoxy não é protegida por senha, então você precisa considerar se deseja que esse recurso seja habilitado em sua rede. Se você fizer isso, role até o final do arquivo e digite esta linha:

enable-edit-actions 1

Para salvar as alterações, prima  Ctrl+O, Entere depois pressione  Ctrl+Xpara fechar o editor.

Agora precisamos reiniciar o Privoxy para que as alterações tenham efeito:

sudo systemctl restart privoxy

Podemos usar systemctlpara verificar se o Privoxy está em execução e ver seu status:

sudo systemctl status privoxy

Temos luzes verdes e nenhuma mensagem de erro. Vamos tentar uma conexão administrativa remota de um navegador. Abra um navegador em outro computador e navegue até o endereço IP do seu Raspberry Pi na porta 8118.

Em nosso exemplo, é:

192.168.4.18:8118

Você deverá ver a página inicial do Privoxy, conforme mostrado abaixo.

Isso significa que o Privoxy está rodando e funcionando com suas configurações padrão. Os padrões foram escolhidos cuidadosamente e, na maioria dos casos, eles se encaixarão bem.

Agora, precisamos dizer aos navegadores em todos os computadores da sua rede para usar o Privoxy como servidor proxy.

Configurando Seu Navegador

Todos os navegadores permitem que você use as configurações de proxy. A função “Ajuda” em um navegador mostrará como fazer isso. No Firefox, basta digitar “sobre: ​​preferências” na barra de endereço.

Role até a seção “Configurações de rede” e clique em “Configurações”.

Em “Configurar acesso de proxy à Internet”, selecione o botão de opção próximo à opção “Configuração manual de proxy”. Digite o endereço IP do seu Raspberry Pi no campo de endereço “HTTP Proxy” e, em seguida, digite “8118” no campo “Porta”.

Marque a caixa de seleção ao lado da opção “Usar também este proxy para FTP e HTTPS” (os campos “Proxy HHTPS” e “Proxy FTP” serão preenchidos para você) e clique em “OK” na parte inferior.

Feche as guias de configuração e abra um site – ele deve aparecer como de costume, sem problemas. Nesse caso, o Privoxy está instalado e funcionando com suas configurações padrão.

Configurando Privoxy

Abra um navegador e acesse config.privoxy.org.

Clique em “Exibir e alterar a configuração atual” na página inicial do Privoxy. A página de resumo da configuração permite que você visualize a configuração de ações e filtros.

Você pode editar os arquivos diretamente em um editor (os caminhos dos arquivos são fornecidos na tela). É muito mais fácil usar os recursos de configuração da interface do navegador. Observe que, por design, você não pode editar as configurações “default.action”.

Clique em “Editar” para abrir as configurações “Match-All.Action”.

As opções de edição são exibidas. Clicar em qualquer texto em azul claro abrirá um link para uma página de ajuda que descreve aquele item.

Os botões “Definir como cauteloso”, “Definir como médio” e “Definir como avançado” aumentarão ou diminuirão a tolerância do Privoxy com sua filtragem. Você pode aumentar a configuração de paranóia do Privoxy, de modo que filtre agressivamente tudo o que é até mesmo ligeiramente suspeito. Ou você pode relaxá-lo e deixá-lo funcionar com um grau moderado de confiança.

Clique em “Editar” para ajustar cada um dos parâmetros individualmente.

Clique nos botões de opção ao lado de cada opção para “Ativado”, “Desativado” ou “Sem alteração”.

A coluna “Descrição” fornece uma breve explicação para cada configuração. No entanto, se você clicar em qualquer um dos links na coluna “Ação”, poderá verificar uma página de “Ajuda” completa para esse item.

Para salvar suas configurações, clique em “Enviar” na parte superior ou inferior da página.

Experimente primeiro os padrões

As configurações padrão devem funcionar bem na maioria dos casos. No entanto, se você quiser ajustar uma configuração por qualquer motivo específico, o Privoxy oferece todas as opções de que você precisa.

Antes de fazer qualquer alteração, no entanto, você pode querer fazer uma cópia dos arquivos de configurações de texto simples. Isso permitirá que você reverta facilmente tudo o que fez se não tiver acesso à interface do navegador.

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago