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
facebook

Parabéns, você instalou e configurou com êxito o servidor proxy Squid.

Criado e Postado Por: Gabriel Edgar, Henrique, André Augusto

0 respostas

Deixe seu Comentário

Want to join the discussion?
Feel free to contribute!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *