Configure o Apache 2.2 como Forward Proxy

Índice

Os servidores proxy realizam várias tarefas diferentes, existem dois tipos de servidores proxy, um proxy de encaminhamento e um proxy reverso. Um proxy de encaminhamento é usado para oferecer suporte ao acesso à Internet para vários clientes por meio de um único firewall, cache ou filtragem. Um proxy reverso é usado para redirecionar solicitações de um site para uma série de servidores para um cliente.
Um servidor proxy de encaminhamento fornece acesso à Internet para qualquer número de clientes por meio de um único servidor. Veremos como configurar o servidor Apache para realizar essas tarefas.
O proxy de reencaminhamento ou reencaminhamento funciona como uma porta ou portal de acesso à Internet, por exemplo, aquele que deve ser indicado no navegador para poder aceder através dele e que, entre outras coisas, serve para partilhar uma ligação à Internet ou como um filtro para sites indesejados.
Baixar Apache
A primeira coisa é baixar o Apache do próprio site. Neste caso, foi utilizada a versão mais recente, 2.4 para Unix ou Linux, disponível aqui:
wget http://httpd.apache.org/download.cgi#apache24

O que é baixado é o código-fonte, que então precisará ser compilado a partir do terminal, indicando que queremos ativar a opção Proxy
Vamos compilar e instalar o servidor Apache
./configure --prefix = / usr / local / apache --enable-proxy

com a opção --prefix dizemos ao compilador onde queremos INSTALAR os executáveis
Assim que esse processo for concluído, usamos os comandos make e make install para compilar e instalar:
 make make install

Com isso já teremos o servidor instalado no diretório / usr / local / apache
Configuração de proxy
Se agora executarmos o serviço Apache, ele atuará como um servidor web normal e atual, portanto, devemos adicionar as seguintes linhas ao arquivo de configuração /conf/httpd.conf do diretório onde instalamos o servidor:
 # Proxy Settings ProxyRequests On ***** Negar, Permitir Negar de todos Permitir de 192.168.100.0/255.255.255.0 #Bloquear sites indesejados !! ProxyBlock dominio1.com dominio2.net

Explicação do que configuramos
ProxyRequests On => Ativar o Proxy, se estiver definido como Off ele será desativado
=> O que se segue afeta todas as solicitações, uma vez que usamos o asterisco. Poderíamos ter configurações diferentes, dependendo do que precisamos
Negar de todos => Por padrão, todos os IPs que desejam acessar o proxy são proibidos
Permitir de 192.168.100.0/255.255.255.0 => Permitimos o uso apenas para esta sub-rede
ProxyBlock domain1.com word1 word2 => Filtramos todos os pedidos de URLs que contêm essas strings, domínio ou palavras.
Adicionar cabeçalhos HTTP a solicitações de proxy
Às vezes pode ser necessário adicionar um cabeçalho extra às solicitações que passam pelo Proxy, ou modificar as que vêm do navegador, por exemplo, para saber que passaram por esse Proxy ou por qualquer outro motivo.
Para fazer isso, além de instalar o módulo Proxy, conforme descrito acima, o módulo Cabeçalhos deve ser adicionado durante a compilação.
Construir com suporte para cabeçalhos
 ./configure --prefix = / usr / local / apache --enable-proxy --enable-headers make make install

E, além da parte do proxy, devemos adicionar:
 # Adicione os cabeçalhos necessários às solicitações RequestHeader append MyHead "Esta solicitação passou por meu proxy"
Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave