Como bloquear sites através do SquidNT no Windows Server

O SquidNT é uma versão do Squid, um servidor proxy popular, adaptada para Windows. Ele oferece controle de tráfego web, cache e permite bloquear sites indesejados, proporcionando uma maneira eficaz de gerenciar o uso da internet em ambientes corporativos ou domésticos. Abaixo, explico como configurar o bloqueio de sites usando o SquidNT no Windows Server.

1. Instalar o SquidNT no Windows Server

Se você ainda não instalou o SquidNT, siga estas etapas:

  1. Baixar o SquidNT: Faça o download da versão do SquidNT compatível com Windows Server;

  2. Instalar o SquidNT: Siga as instruções do instalador para configurar o SquidNT. Durante a instalação, o Squid será configurado para rodar como um serviço no Windows.

  3. Verificar o diretório de instalação: Normalmente, os arquivos de configuração do SquidNT são armazenados em C:\Squid\etc\.

2. Editar o arquivo de configuração do Squid (squid.conf)

Para começar a bloquear sites, você precisará editar o arquivo de configuração principal do SquidNT, o squid.conf.

Abra o arquivo squid.conf, que geralmente está localizado no diretório de instalação do SquidNT: C:\Squid\etc\squid.conf;

Use um editor de texto, como o Notepad ou Notepad++ para abrir e editar o arquivo.

    3. Criar uma lista de sites bloqueados

    A melhor prática para gerenciar o bloqueio de sites é criar um arquivo de lista separado, contendo os endereços a serem bloqueados.

    No diretório C:\Squid\etc\, crie um novo arquivo chamado blocked_sites.txt;

    Nesse arquivo, insira os domínios ou palavras-chave dos sites que você deseja bloquear, um por linha. Por exemplo:

      uol.com.br
      facebook.com
      youtube.com
      instagram.com
      twitter.com

      4. Configurar o bloqueio no squid.conf

      Agora, vamos configurar o arquivo squid.conf para utilizar a lista de sites bloqueados.

      Abra o squid.conf novamente e adicione as seguintes linhas para integrar o arquivo blocked_sites.txt e definir as regras de bloqueio:

        # Definindo uma ACL para os sites bloqueados
        acl blocked_sites dstdomain "/etc/blocked_sites.txt"
        
        # Bloquear o acesso a esses sites
        http_access deny blocked_sites

        Certifique-se de que as regras de bloqueio venham antes da linha http_access allow all, que é geralmente a linha padrão no Squid para permitir o tráfego.

          5. Permitir o acesso a sites permitidos (opcional)

          Se você deseja garantir que apenas sites aprovados sejam acessíveis, você pode criar uma lista de sites permitidos e bloquear todo o resto. Para isso, siga estes passos:

          Crie um arquivo chamado allowed_sites.txt e adicione os sites que você deseja permitir.

          Adicione as seguintes regras no squid.conf:

          # Definindo uma ACL para os sites permitidos
          acl allowed_sites dstdomain "/etc/allowed_sites.txt"
          
          # Permitir o acesso apenas a esses sites
          http_access allow allowed_sites
          
          # Bloquear todos os outros sites
          http_access deny all

            6. Reiniciar o SquidNT para aplicar as configurações

            Após editar o arquivo de configuração, você precisa reiniciar o serviço SquidNT para que as mudanças entrem em vigor.

            Abra o Prompt de Comando como administrador.

            Execute o comando para reiniciar o serviço SquidNT:

            net stop squid
            net start squid

              7. Verificar o funcionamento do bloqueio

              Após reiniciar o serviço, teste o bloqueio acessando os sites listados no arquivo blocked_sites.txt a partir de um navegador web. Se o bloqueio estiver funcionando corretamente, os usuários que tentarem acessar esses sites devem receber uma mensagem de erro ou de bloqueio.

              Solução de problemas

              • Erro no Squid ao reiniciar: Verifique se há erros de configuração no arquivo squid.conf. Às vezes, erros de sintaxe ou problemas nos caminhos dos arquivos podem impedir o Squid de iniciar corretamente;

              • Sites ainda acessíveis: Verifique se a ordem das regras no arquivo squid.conf está correta. As regras de bloqueio devem ser aplicadas antes das regras que permitem o acesso.

              O SquidNT é uma ferramenta eficaz para bloquear o acesso a sites indesejados no Windows Server.

              Com as configurações adequadas, você pode gerenciar o acesso à internet de sua rede, limitando ou permitindo o uso de sites específicos. Além disso, manter a configuração em arquivos separados, como blocked_sites.txt, torna a manutenção simples e organizada.

              Dúvidas ou sugestões? Deixem nos comentários! Para mais dicas, acesse o nosso canal no YouTube:
              https://youtube.com/criandobits

              O seu computador está lento, travando ou dando tela azul… e você não faz ideia do que fazer?

              Saiba que isso pode estar te fazendo perder dinheiro — seja com manutenção cara ou oportunidades que você está deixando passar.

              Com o Super Técnico 2.0, você aprende na prática como diagnosticar defeitos, montar computadores do zero e fazer upgrades que realmente aumentam o desempenho, mesmo que você esteja começando do absoluto zero.

              Você pode usar esse conhecimento para:

              ✔ Resolver seus próprios problemas sem depender de ninguém
              ✔ Ganhar dinheiro com manutenção e suporte técnico
              ✔ Ou até entrar de vez no mercado de TI

              Tudo com aulas diretas ao ponto, sem enrolação e focadas no que realmente funciona no dia a dia.

              👉 CLIQUE AQUI AGORA e veja todos os detalhes antes que essa oportunidade passe:

              Super Técnico 2.0

              Sobre o Autor

              Benedito Silva Júnior
              Benedito Silva Júnior

              Bacharel em Sistemas de Informação e apaixonado por tecnologias e games do tempo da vovó!

              0 Comentários

              Deixe um comentário

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

              Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.