WinSquid – Servidor Proxy para Windows

Veja artigo no meu novo blog.

O Squid é um servidor proxy para sistemas Linux/BSD bastante conhecido e utilizado. Não sou especialista em redes de computadores, mas entendo um pouco dessa área, até porque tenho a filosofia de que é preciso saber um pouco de tudo e muito de um pouco. Algumas das funções de um servidor proxy são: filtrar o conteúdo que chega da internet a uma rede local, fazer cache das páginas visitadas para aumentar a velocidade e otimizar a utilização da banda. A filtragem do conteúdo que chega da internet aos computadores de uma rede é utilizada para impedir o acesso à páginas indevidas, que não são permitidas pelas políticas de uma empresa, como páginas pornográficas, de vídeos ou pirataria. O Squid realiza este trabalho muito bem. Como não trabalho na área de redes, nunca tive a necessidade de utilizar tal tipo de software para as finalidades citadas.

Já tinha utilizado um servidor proxy freeware, bem simples, para Windows, o AnalogX Proxy, apenas para compartilhar a conexão de internet de um modem ADSL bright (um modem roteador já possui um software nele que permite o compartilhamento da conexão). Porém, há alguns dias uma prima me pediu que compartilhasse a internet da casa da minha mãe com ela (sendo que as duas são vizinhas). Minha mãe possui um modem roteador que permite este compartilhamento sem softwares adicionais como um servidor proxy, porém, minha prima pediu que eu bloqueasse o acesso a sites pornôs, para que o filho dela, pré-adolescente, não ficasse visitando este tipo de site. Então tive que procurar na net um servidor proxy para Windows, que realizasse a tarefa de filtrar o tráfego da interet.

Em pouco tempo, procurando no google, encontrei o WinSquid, um “clone” do Squid para Windows. Não sei se ele faz tudo o que o Squid faz, mas para o que eu precisava ele foi perfeito. Ele possui um instalador que automatiza a instalação, porém, apesar de ele permitir alterar o caminho de instalação, a versão que utilizei (não lembro qual o número) não funcionou em uma pasta diferente da padrão, pois os arquivos de configuração não foram alterados para o caminho que escolhi durante a instalação. Sorte que detectei o problema rápido e reinstalei usando a pasta padrão. Nunca tinha trabalhado com Squid na vida, mas rapidamente encontrei documentação no site oficial do WinSquid mostrando como configurar o servidor, especificamente na seção de configuração do controle de acesso. Pelo jeito a configuração deve ser semelhante a do Squid no Linux/BSD. Em pouco tempo estava com o servidor proxy filtrando o conteúdo vindo da internet. De forma simples inclui-se as regras negando o acesso a páginas com conteúdo indesejado.

O problema que encontrei foi a necessidade de reiniciar o computador para que as novas regras passassem a ter efeito, pois pelos serviços do windows não é possível reiniciar o WinSquid (até para evitar que os usuários espertinhos façam isso). Não me preocupei em resolver isto pois estava com pressa, mas deve ter uma forma, e simples, de fazer isso. Testei e recomendo.

22 Respostas para “WinSquid – Servidor Proxy para Windows”

  1. Silvano Disse:

    Ola! Entao… o WinSquid tem filtragem por palavras? Tipo se um usuário digitar a palavra “pirata” o Winsquid filtra e bloqueia?

  2. Amilcar Dornelles Disse:

    Oi,

    passei pelo mesmo problema do acesso a páginas com conteúdo adulto, pelas crianças, e solucionei de forma descomplicada instalando um programinha chamado NAOMI que está no BAIXAKI. (http://baixaki.com.br)

    Abraço

  3. manoelcampos Disse:

    Pelo menos nas URL’s, o WinSquid filtra endereços com as palavras configuradas.

  4. pssgyn Disse:

    Pelo que vi o Winsquid é muito interessante. Utilizo o Squid na distribuição Slackware. Mas agora com essa versão para o Windows abre uma perspectiva legal, prá quem não quer instalar o Linux. Mas a minha dúvida é a seguinte : para instalar o Winsquid eu tenho que ter 2 placas de redes onde vai estar instalado o Winsquid ? Ou seja, uma placa ligada ao modem e outra para rede interna. Seria isso ?

  5. manoelcampos Disse:

    Bem, não sou especialista em redes. A configuração que fiz foi apenas em uma máquina com uma única placa de rede. Não tenho um servidor na rede, queria filtrar o acesso apenas nesta máquina específica, assim, instalei o WinSquid e configurei o navegador para usar proxy.

  6. Rogério Nogueira Disse:

    Olá Pssgyn acho que posso ajudar, todo proxy ele tem como principal função ser um procurador (conforme a tradução) quer dizer vc solicita algo a ele é ele que vai atrás para vc, por exemplo quando vc solicita uma pagina na internet é ele que vai no servidor onde ela está hospedada , traz e lhe entrega, nesse processo o proxy pode implantar varias funções como guardar essa para pagina em cache, filtrar o conteúdo até mesmo autenticar um usuário para ter certos tipo de acesso e uma dessas funções agregadas não menos importante é funcionar como um tipo de roteador (entre interfaces de redes)que é bastante utilizada, por isso as vezes existe essa confusão da necessidade de mais de uma placa de rede, então qualquer Proxy pode ser implantado com apenas uma placa(inclusive o Squid).

  7. Arinaldo Disse:

    Olá, ja instalei várias vezes o squid em máquinas servidoras rodando alguma distribuição Linux.
    Sempre me perguntava se não havia uma distribuição para windows, e procurava na net e só achava compilações parecidas, até que achei um a no próprio site do squid (http://www.squid-cache.org).
    Claro que ele não tem suporte a todas as funções do squid para windows (isso quem afirma é o próprio site), más para compartilhar a net e impedir que alguns sites seja acessados, serve perfeitamente.
    tem duas versões, uma com suporte a Delay Pools, e outra com suporte a SSL.
    Links:
    http://squid.acmeconsulting.it/download/squid-2.6.STABLE18-bin-DELAYP.zip
    http://squid.acmeconsulting.it/download/squid-2.6.STABLE18-bin-SSL.zip

    Ele tem a opção de rodas pela linha de comando (pelo DOS), ou instalar como serviço. Podendo ser reiniciado a qualquer hora. O incoveniente é que ele é compilado para rodar no diretório C:\squid, não sendo possível rodar apartir de outra unidade.
    A sua configuração é igual a do squid para Linux, através do arquivo squid.conf.
    Vale a pena testar essa compilação.

  8. Tiago Disse:

    Eu uso o winsquid a um tempo, e vc ñ precisa reiniciar o computador para que novas alterações sejam feitas, e só vc ir em painel de controle, ferramentas admnistrativas, serviços e procurar winsquid lá no final da lista e reiniciar o serviço, pronto! economizou tempo pra caramba.
    (uso Win XP)

  9. robertojpa Disse:

    Manoel, fiquei bastante interessado no winsquid, porem, não consigo baixa-lo porque o meu login não é aceito pelo winsquid.wordpress.com. Aceito sujestões. Meu email é robertojpa@hotmail.com.

    Obrigado!

  10. manoelcampos Disse:

    O acesso não era restrito não. Procure no google outo site para baixar.

  11. Marival Brito Disse:

    Alguém teria uma copia do winsquid da winsquid.wordpress.com, pois não estou conseguindo acessar o site para poder baixar, pede login e senha. pode enviar através de upload para http://marival.4shared.com.

    Antecipadamente grato

  12. manoelcampos Disse:

    Veja o comentário acia escrito pelo Arinaldo

  13. BrSeek | Configurando o winsquid o squid do windows. Disse:

    [...] WinSquid – Servidor Proxy para Windows Technorati Marcas: squid,winsquid,windows,xp,vista [...]

  14. Blogseek » Configurando o winsquid o squid do windows. Disse:

    [...] WinSquid – Servidor Proxy para Windows Technorati Marcas: squid,winsquid,windows,xp,vista [...]

  15. dfmateus Disse:

    alguem pode me ajudar tambem nao estou conseguindo baixar o winsquid no site pois precisa ter acesso alguem pode me ajudar???
    tenho uma duvida como fazer para configurar usuarios e senhas no squid para windows????? que lugar fica armazanada???aonde aplico o comando para add usuario???

    qualquer sugestão estou a espera…
    diego@ltsinformatica.com.br

    obrigado a todos…

  16. guilherme Disse:

    amigo preciso de ajuda, instalei na empresa o winsquid, porem esqueci o comando que da para instalar e criar as pastas, tinha na fac do site da mgd mais esta pedindo senha para entrar, por favor me ajudem

  17. manoelcampos Disse:

    Cara, não sei lhe falar pois usei ele apenas em um caso específico. Deve haver outro site que tenha a documentação dele.

  18. BrSeek » Configurando o winsquid o squid do windows. Disse:

    [...] WinSquid – Servidor Proxy para Windows Technorati Marcas: squid,winsquid,windows,xp,vista [...]

  19. analistati Disse:

    Muito boa a dica, vou testar o progrma agora mesmo, muito obrigado, nós profissionais de TI devemos garantir um ambiente bem gerenciado com qualidade, principalmente com bloqueio de lixo eletrônico.

  20. Antonio Fabio Disse:

    Pessoal, tenho vários notebooks com usuários diferentes. Ao acessarem um determinado arquivo de video na web o brouser pede a autenticação do proxy novamente. Em desktops com os mesmos usuários não pede. Todos com XP Pro.
    Alguem pode me dar uma dica de como resolver?

    Valeu.

    Antonio Fabio
    fabio.fvg@gmail.com

  21. Antonio Fabio Disse:

    Ahh
    O que os usuários querem é que acesse o video sem pedir a autenticação novamente.

    Tks

  22. Renan Mendes Disse:

    Bom Dia…… tenho o seguinte problema, estou tentando colocar o winsquid no Windows Server 2008, porem fica acontecendo o seguinte erro,” FATAL: ipcache_init: DNS name lookup testes failed” qunado eu tento iniciar o processo, ja troquei o dns , mas continua ocorendo este erro. Alguem pode me dar uma dica?
    Valeu….
    Renan
    r.mendes@roquecorreia.com.br

Deixe uma resposta