Liberar Nota Fiscal Eletrônica (NFe) em ambientes de rede com o Squid3 como proxy

Publicado por Fernando em 19/04/2011

[ Hits: 31.882 ]

Blog: http://techguia.blogspot.com

 


Liberar Nota Fiscal Eletrônica (NFe) em ambientes de rede com o Squid3 como proxy



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!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

TIM Kit Fast em Linux

Norton inaugura serviço público de DNS

Sincronize seus bookmarks do Firefox

Recurso MSN com webcam no Linux

Como descobrir seu IP externo com cURL

  

Comentários
[1] Comentário enviado por clesousa em 21/02/2014 - 12:44h

Cara você me ajudou muito, valeu por compartilhar!

[2] Comentário enviado por vendramel em 07/04/2016 - 11:48h

Muito bacana o passo a passo,
Aqui eu atuo com regex, faço a liberação dos IPs envolvidos com /24
E no proxy com .*fazenda.*
Abxxx !!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts