Conectividade Social e Squid
Dica publicada em Linux / Introdução
Conectividade Social e Squid
Tive um problema em uma empresa tentando configurar o Conectividade Social da Caixa para acessar via proxy, mas infelizmente nenhuma das dicas que encontrei funcionou. Além disso, todas as soluções usavam iptables e não o Squid, ou seja, não era uma solução para o Squid.
Neste tutorial vou mostrar como configurar o Squid (sem iptables) para liberar o acesso do Conectividade Social.
Em primeiro lugar temos que ter em mente que o Conectividade Social é um programa em Java que roda sobre o IE da MS (isso é um absurdo, pois - até onde sei - não funciona em outros navegadores e SOs) e portanto obedece as configurações de internet do mesmo.
Abra o seu squid.conf com seu editor favorito, no meu caso eu uso o vim (tem que estar logado como root).
# vim /etc/squid/squid.conf
(isso porque no Debian o squid.conf fica dentro de /etc/squid)
Para ficar tudo organizado, procure a parte das de ACLs e acrescente as linhas:
No mesmo arquivo, procure a parte das http_access e inclua as seguintes linhas:
Salve o arquivo e saia.
ATENÇÃO: Se você usa autenticação, essas duas linhas não deve pedí-las, do contrário não funcionará.
Agora vamos criar as listas de ips e url da caixa.
# vim /etc/squid/conectividade
Será criado um novo arquivo em branco, digite neste arquivo os ips da caixa econômica federal, sempre apenas 1 em cada linha, são eles:
Agora crie o arquivo que conterá a url do conectividade social.
# vim /etc/squid/conectividade1
Será criado um novo arquivo em branco, este conterá a url do conectividade social, digite:
Salve o arquivo e saia.
Agora digite no shell para ativar as novas configurações:
# /etc/init.d/squid reload
Pronto, o conectividade estará funcionando e sem precisar usar o iptables.
Neste tutorial vou mostrar como configurar o Squid (sem iptables) para liberar o acesso do Conectividade Social.
Configurando o squid.conf
Bom, antes de mais nada, devo dizer que uso Debian Etch 4 e que tudo foi feito e testado nesta distribuição. Caso use outra distribuição você deve fazer as devidas adaptações. Outro ponto importante é que não vou ensinar a instalar e configurar o Squid, mesmo porque está cheio de tutoriais ótimos na internet, vou apenas focar em como liberar o Conectividade Social. Então vamos lá!Em primeiro lugar temos que ter em mente que o Conectividade Social é um programa em Java que roda sobre o IE da MS (isso é um absurdo, pois - até onde sei - não funciona em outros navegadores e SOs) e portanto obedece as configurações de internet do mesmo.
Abra o seu squid.conf com seu editor favorito, no meu caso eu uso o vim (tem que estar logado como root).
# vim /etc/squid/squid.conf
(isso porque no Debian o squid.conf fica dentro de /etc/squid)
Para ficar tudo organizado, procure a parte das de ACLs e acrescente as linhas:
acl conectividade src "/etc/squid/conectividade" # cria variável que conterá os ips da caixa
acl conectividade1 dstdomain "/etc/squid/conectividade1" #cria variável que conterá a url da caixa
acl conectividade1 dstdomain "/etc/squid/conectividade1" #cria variável que conterá a url da caixa
No mesmo arquivo, procure a parte das http_access e inclua as seguintes linhas:
http_access allow conectividade
http_access allow conectividade1
http_access allow conectividade1
Salve o arquivo e saia.
ATENÇÃO: Se você usa autenticação, essas duas linhas não deve pedí-las, do contrário não funcionará.
Agora vamos criar as listas de ips e url da caixa.
Criando a lista de ips da caixa
Depois de configurar o squid.conf, vamos criar dois arquivos, um vai conter a lista de ips da caixa econômica federal e a outra as urls.# vim /etc/squid/conectividade
Será criado um novo arquivo em branco, digite neste arquivo os ips da caixa econômica federal, sempre apenas 1 em cada linha, são eles:
200.201.174.207
200.201.174.204
Salve o arquivo e saia.
200.201.174.204
Agora crie o arquivo que conterá a url do conectividade social.
# vim /etc/squid/conectividade1
Será criado um novo arquivo em branco, este conterá a url do conectividade social, digite:
.obsupgdp.caixa.gov.br
Salve o arquivo e saia.
Agora digite no shell para ativar as novas configurações:
# /etc/init.d/squid reload
Pronto, o conectividade estará funcionando e sem precisar usar o iptables.
Cara, essa configuração também funciona utilizando o Squid em modo Proxy Transparente?
Abraços!