Hoje vou deixar uma dica bem interessante em relação aos ambientes de rede com
Squid
trabalhando como proxy e que precisam enviar os arquivos de
NFe, como vejo muita gente
por aí com dúvida e eu mesmo tive de pesquisar bastante para resolver, vou compartilhar aqui a solução
que cheguei.
Dentro do seu squid.conf crie as seguintes ACLs:
acl receita dstdomain "/etc/squid3/listas/receita"
acl receita1 url_regex -i "/etc/squid3/listas/receita1"
Na acl "receita" estou liberando todo o domínio, e na acl "receita1" estou liberando pela url.
#Receita federal NFe
http_access allow receita
http_access allow receita1
#Fim Receita federal NFe
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny to_localhost
Como vocês podem ver, eu libero as duas ACLs para todos os usuários e grupos, pois elas estão no começo
das liberações.
Agora precisamos criar os arquivos "receita" e "receita1", que serão lidos pelas ACLs em questão.
No meu caso estou setando eles para o diretório /etc/squid3/listas/:
# cd /etc/squid3/listas
# touch receita
# touch receita1
Segue o conteúdo do arquivo "receita":
#receita.
.homologacao.nfe.fazenda.pr.gov.br
.nfe.fazenda.pr.gov.br
.nfe2.fazenda.pr.gov.br
.homologacao.nfe2.fazenda.pr.gov.br
# Demais estados
.nfe.sefaz.am.gov.br
.nfe.sefaz.ba.gov.br
.nfe.sefaz.ce.gov.br
.nfe.sefaz.go.gov.br
.nfe.fazenda.mg.gov.br
.producao.nfe.ms.gov.br
.nfe.sefaz.mt.gov.br
.nfe.sefaz.pe.gov.br
.nfe.sefaz.rs.gov.br
.scan.fazenda.gov.br
.nfe.fazenda.sp.gov.br
.sefazvirtual.fazenda.gov.br
.nfe.sefazvirtual.rs.gov.br
Segue o conteúdo do arquivo "receita1":
#receita1
https://homologacao.nfe.fazenda.pr.gov.br/
https://nfe.fazenda.pr.gov.br/
https://nfe2.fazenda.pr.gov.br
https://homologacao.nfe2.fazenda.pr.gov.br
https://nfe.sefaz.am.gov.br/
https://nfe.sefaz.ba.gov.br
https://nfe.sefaz.ce.gov.br
https://nfe.sefaz.go.gov.br
https://nfe.fazenda.mg.gov.br
https://producao.nfe.ms.gov.br
https://nfe.sefaz.mt.gov.br
https://nfe.sefaz.pe.gov.br
https://nfe.sefaz.rs.gov.br
https://www.scan.fazenda.gov.br
https://nfe.fazenda.sp.gov.br
https://www.sefazvirtual.fazenda.gov.br/
https://nfe.sefazvirtual.rs.gov.br
Lembre de liberar os acessos para a porta 8080, caso não esteja liberado no seu squid.conf, coloque onde
está as liberações de "Safe_ports", segue um exemplo:
acl Safe_ports port 8080
Agora basta dar um reload no Squid para ele aplicar as novas configurações.
# /etc/init.d/squid3 reload
No meu caso, após estas configurações, testamos com o envio de uma nota eletrônica e passou
normalmente.
Espero que tenham gostado da dica.
Fernando M. Thomasella!