Tutorial de instalação de um servidor Proxy, Linux, SQUID!
Instalação do Squid (Servidor Proxy)
Squid é um servidor proxy que suporta HTTP, FTP, HTTPS, ele roda em sistemas operacionais como o Linux e O Windows. Sua principal função é reduzir a conexão e melhora os tempos de resposta fazendo cache de requisições frequentes de páginas web numa rede de computadores.
A seguir você verá os comandos necessários para instalar o squid usando o Ubuntu:
Etapa 1 – Instalar o pacote
Os pacotes Squid estão disponíveis nos repositórios yum padrão. Execute o comando abaixo no seu servidor para instalar o servidor proxy SQUID.
$ sudo apt-get install apache2
$ sudo apt-get install sarg
$ sudo apt-get install squid
Etapa 2 – Configurar a porta Squid
A porta padrão para os servidores proxy Squid é 3128 . Você pode alterar isso de acordo com os requisitos. Para configurar o Squid em uma porta diferente, edite o arquivo de configuração do squid e altere o valor http_port com a nova porta.
/etc/squid/squid.conf
http_port 3128
Depois de fazer a alteração, reinicie o serviço Squid para recarregar as alterações na configuração
$ sudo service squid restart
Os próximos passos ajudarão você a configurar o Squid Proxy Server nos sistemas Ubuntu. Use apenas as configurações necessárias para o seu servidor proxy.
Etapa 3 – Permitir todo o tráfego
Às vezes, você precisa permitir todo o tráfego no seu servidor proxy. No servidor Squid, abra o arquivo de configuração do Squid. Comente o http_access negar todas as linhas e adicione o http_access allow all entry neste arquivo.
/etc/squid/squid.conf
http_access allow all
#http_access deny all

Etapa 4 – Bloquear site específico com o Squid
Vamos começar com a configuração adicional, como bloquear qualquer site usando o servidor proxy squid. Adicione as regras abaixo para bloquear um site específico antes de permitir todas as regras. O exemplo abaixo bloqueará yahoo.com e www.rediff.com.
/etc/squid/squid.conf
acl blocksite1 dstdomain yahoo.com
acl blocksite2 dstdomain www.rediff.com
http_access deny blocksite1
http_access deny blocksite2
Se você possui uma lista longa de nomes de domínio, crie um arquivo /etc/squid/blockwebsites.lst e coloque os nomes de domínio um por linha e adicione a regra abaixo no arquivo de configuração do squid.
/etc/squid/squid.conf
acl blocksitelist dstdomain "/etc/squid/blockwebsites.lst"
http_access deny blocksitelist
exemplo de conteúdo do arquivo blockwebsites.lst :
$ cat /etc/squid/blockwebsites.lst
yahoo.com
www.rediff.com
Etapa 5 – Bloquear palavra-chave específica com o Squid
Adicione as regras abaixo para bloquear um site específico antes de permitir todas as regras. O exemplo abaixo bloqueará todas as páginas com a palavra-chave yahoo ou Gmail.
/etc/squid/squid.conf
acl blockkeyword1 url_regex yahoo
acl blockkeyword2 url_regex gmail
http_access deny blockkeyword1
http_access deny blockkeyword2
Se você possui uma lista longa de palavras-chave, crie um arquivo /etc/squid/blockkeywords.lst e coloque palavras-chave uma por linha e adicione a regra abaixo no arquivo de configuração do squid.
/etc/squid/squid.conf
acl blockkeywordlist url_regex "/etc/squid/blockkeywords.lst"
http_access deny blockkeywordlist
exemplo de conteúdo do arquivo blockkeywords.lst:
$ cat /etc/squid/blockkeywords.lst
yahoo
gmail
Parabéns, você instalou e configurou com êxito o servidor proxy Squid.
Criado e Postado Por: Gabriel Edgar, Henrique, André Augusto
Deixe seu Comentário
Want to join the discussion?Feel free to contribute!