• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

[GUIA] Proxy HTTP/HTTPS + SquidGuard + sgerror.php + WPAD via DHCP e DNS 100%

Scheduled Pinned Locked Moved Portuguese
182 Posts 40 Posters 55.9k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T
    tomaswaldow
    last edited by Sep 16, 2016, 10:35 AM

    Ora, pra isso que existe a etapa de homologação!

    Tomas @ 2W Consultoria

    1 Reply Last reply Reply Quote 0
    • B
      brunok
      last edited by Sep 16, 2016, 12:05 PM Sep 16, 2016, 11:06 AM

      @danilosv.03:

      Teoricamente isso ta muito bonito, contrapartida ta meio complexo (eu entendi perfeitamente o passo a passo) minha dúvida é na questão da configuração a certeza mesmo se irá funfar. Confesso que tenho até medo de fazer tudo isso via putty e na hora da pau e ter que levantar tudo de novo na empresa.

      Como o Tomas falou, nada como um ambiente de testes para validar.

      Eu estava com um ambiente de testes para este caso e quando vi o processo funcional, restaurei o PF para configurações de fábrica e segui minhas anotações.

      Funcionou 100%

      1 Reply Last reply Reply Quote 0
      • D
        danilosv.03
        last edited by Sep 16, 2016, 11:12 AM

        Vou fazer no ambiente de teste.


        :)
        |E-mail: danilosv.03@gmail.com
        |Skype: danilosv.03


        1 Reply Last reply Reply Quote 0
        • M
          mantunespb
          last edited by Sep 16, 2016, 1:47 PM

          Parabéns em compartilhar..

          1 Reply Last reply Reply Quote 0
          • D
            Douglas Araujo
            last edited by Sep 17, 2016, 2:46 AM

            Boa noite..

            Muito legal bem detalhado ..

            porem existem algumas duvidas até pq ja utilizei por muito tempo wpad
            quais foram os problemas encontrados no decorrer..

            1 parou de funcionar no firefox devido a alguma atualização.

            quando eu consegui faze funciona no firefox dava erro no internet….

            o seu funciona no firefox e no internet explorer e chrome (apesar no chrome ser espelho do internet)

            2 . Infelismente Macs e Celulares como android IOS tinha que fazer algumas configurações mais avançadas para que funcionasse...

            Mais estou meio correria pretendo testa suas configs..
            Fico no aguardo do seu retorno.

            Network Administrator Linux and Windows

            1 Reply Last reply Reply Quote 0
            • D
              danilosv.03
              last edited by Sep 17, 2016, 12:27 PM

              Eu me confundi um pouco nessa parte:

              Entre no diretório /usr/local/www/nginx-dist

              Após eu adicionar cada comando pelo o putty como faço pra sai dele?


              :)
              |E-mail: danilosv.03@gmail.com
              |Skype: danilosv.03


              1 Reply Last reply Reply Quote 0
              • B
                brunok
                last edited by Sep 19, 2016, 10:41 AM

                @Douglas:

                Boa noite..

                Muito legal bem detalhado ..

                porem existem algumas duvidas até pq ja utilizei por muito tempo wpad
                quais foram os problemas encontrados no decorrer..

                1 parou de funcionar no firefox devido a alguma atualização.

                quando eu consegui faze funciona no firefox dava erro no internet….

                o seu funciona no firefox e no internet explorer e chrome (apesar no chrome ser espelho do internet)

                2 . Infelismente Macs e Celulares como android IOS tinha que fazer algumas configurações mais avançadas para que funcionasse...

                Mais estou meio correria pretendo testa suas configs..
                Fico no aguardo do seu retorno.

                Alguns navegadores tentam capturar proxy.pac e outros wpad.dat. Por isso, criamos links do proxy.pac para não ocorrer nenhum problema.

                Realmente para aparelhos mobile, os navegadores vem configurados sem a instrução de buscar por wpad/proxy.pac.

                Somente configurando manualmente, ou criando uma VLAN só para celulares com captive portal. Ou ainda, uma segunda instância do squid em modo transparente.

                1 Reply Last reply Reply Quote 0
                • B
                  brunok
                  last edited by Sep 19, 2016, 10:45 AM

                  @danilosv.03:

                  Eu me confundi um pouco nessa parte:

                  Entre no diretório /usr/local/www/nginx-dist

                  Após eu adicionar cada comando pelo o putty como faço pra sai dele?

                  Pelo shell, acessar o diretório

                  cd /usr…...

                  Ajustei no guia, para facilitar.

                  Para sair do shell, pode dar exit e depois fechar a tela do putty.

                  1 Reply Last reply Reply Quote 0
                  • B
                    brunok
                    last edited by Sep 19, 2016, 10:51 AM

                    Este ambiente já está rodando em dois escritórios e está funcionando perfeitamente.

                    Ainda não encontrei nenhum problema, com esta configuração.  8) :) :)

                    1 Reply Last reply Reply Quote 0
                    • C
                      cairo
                      last edited by Sep 19, 2016, 1:21 PM

                      Bom dia amigo,
                      Primeiramente parabéns e obrigado por compartilhar o conhecimento!

                      Estava seguindo suas instruções, porém na parte onde configura-se o DNS Resolver enfrento um erro:

                      The following input errors were detected:

                      The generated config file cannot be parsed by unbound. Please correct the following errors:
                          /var/unbound/test/unbound.conf:89: error: unknown keyword 'dhcp-option=252,http'
                          /var/unbound/test/unbound.conf:89: error: stray ':'
                          /var/unbound/test/unbound.conf:89: error: unknown keyword '//192.168.1.1/proxy.pac'
                          /var/unbound/test/unbound.conf:90: error: unknown keyword 'dhcp-option=252,http'
                          /var/unbound/test/unbound.conf:90: error: stray ':'
                          /var/unbound/test/unbound.conf:90: error: unknown keyword '//192.168.1.1/wpad.dat'
                          /var/unbound/test/unbound.conf:91: error: unknown keyword 'dhcp-option=252,http'
                          /var/unbound/test/unbound.conf:91: error: stray ':'
                          /var/unbound/test/unbound.conf:91: error: unknown keyword '//192.168.1.1/wpad.da'
                          read /var/unbound/test/unbound.conf failed: 9 errors in configuration file

                      Quando retiro as instruções do Custom Options o erro não ocorre.
                      dhcp-option=252,http://192.168.1.1/proxy.pac
                      dhcp-option=252,http://192.168.1.1/wpad.dat
                      dhcp-option=252,http://192.168.1.1/wpad.da

                      Sabe em que posso ter errado?
                      Desde já obrigado!!

                      1 Reply Last reply Reply Quote 0
                      • B
                        brunok
                        last edited by Sep 19, 2016, 2:49 PM Sep 19, 2016, 2:30 PM

                        @cairo:

                        Bom dia amigo,
                        Primeiramente parabéns e obrigado por compartilhar o conhecimento!

                        Estava seguindo suas instruções, porém na parte onde configura-se o DNS Resolver enfrento um erro:

                        The following input errors were detected:

                        The generated config file cannot be parsed by unbound. Please correct the following errors:
                            /var/unbound/test/unbound.conf:89: error: unknown keyword 'dhcp-option=252,http'
                            /var/unbound/test/unbound.conf:89: error: stray ':'
                            /var/unbound/test/unbound.conf:89: error: unknown keyword '//192.168.1.1/proxy.pac'
                            /var/unbound/test/unbound.conf:90: error: unknown keyword 'dhcp-option=252,http'
                            /var/unbound/test/unbound.conf:90: error: stray ':'
                            /var/unbound/test/unbound.conf:90: error: unknown keyword '//192.168.1.1/wpad.dat'
                            /var/unbound/test/unbound.conf:91: error: unknown keyword 'dhcp-option=252,http'
                            /var/unbound/test/unbound.conf:91: error: stray ':'
                            /var/unbound/test/unbound.conf:91: error: unknown keyword '//192.168.1.1/wpad.da'
                            read /var/unbound/test/unbound.conf failed: 9 errors in configuration file

                        Quando retiro as instruções do Custom Options o erro não ocorre.
                        dhcp-option=252,http://192.168.1.1/proxy.pac
                        dhcp-option=252,http://192.168.1.1/wpad.dat
                        dhcp-option=252,http://192.168.1.1/wpad.da

                        Sabe em que posso ter errado?
                        Desde já obrigado!!

                        Sim, a configuração é feita no DNS Forwarder e você tentou fazer no DNS Resolver.

                        Desative o Resolver e deixe apenas o Forwarder habilitado.

                        1 Reply Last reply Reply Quote 0
                        • B
                          brunok
                          last edited by Sep 20, 2016, 7:47 PM

                          Estou usando este cenário em 6 locais e está rodando 100%!  8) :D

                          1 Reply Last reply Reply Quote 0
                          • M
                            McLaw
                            last edited by Sep 21, 2016, 12:11 PM

                            @brunok:

                            Estou usando este cenário em 6 locais e está rodando 100%!  8) :D

                            Bruno bom dia  8) essas configuração server para usor de proxu transparente?

                            1 Reply Last reply Reply Quote 0
                            • M
                              mantunespb
                              last edited by Sep 21, 2016, 12:42 PM

                              Bruno bom dia  8) essas configuração server para usor de proxu transparente?

                              É justamente para não usar é proxy transparente.. que neste caso é uma boa prática.

                              1 Reply Last reply Reply Quote 0
                              • C
                                ccbsumare
                                last edited by Oct 18, 2016, 2:04 AM

                                No meu caso o Pfsense esta integrado no AD do Windows server 2012  e o DHCP server é do próprio Windows,  também uso GPO de Proxy.

                                Pretendo continuar com o DHCP  a GPO do Windows  tem algum problema?
                                Verifiquei  que vc disse alguma coisa de sgerror.php  e justamente  estou com um problema quando o Squidguard esta Habilitado aparece este URL nos Browser quando  tento acessa qualquer pagina.

                                https://192.168.0.1/sgerror.php?url=403%20&a=192.168.0.33&n=192.168.0.33&i=teste4&s=default&t=none&u=http://www.globo.com/

                                Saberi dizer o que significa?

                                abraço

                                1 Reply Last reply Reply Quote 0
                                • B
                                  brunok
                                  last edited by Oct 18, 2016, 10:34 AM

                                  A parte do DHCP pode ser configurada no seu Windows Server mesmo.

                                  Este link indica que a página seria bloqueada. Aparece mensagem de bloqueio, ou como fica a tela?

                                  Para o problema da porta, configure até a parte que sobe a 2ª instância do nginx e copia o sgerror.php pro diretório nginx-dist.

                                  Tem que funcionar corretamente, mas poste suas configurações do squidguard (General, Common e Target) para analisarmos.

                                  1 Reply Last reply Reply Quote 0
                                  • andrezaomacA
                                    andrezaomac
                                    last edited by Oct 18, 2016, 11:16 AM

                                    #Dica.

                                    Sei que muitos aqui são especialistas para manipular o servidor pelos Terminais/Putty via SSH, mas sei também que alguns sofrem um bocado quando
                                    tem que alterar algo através das linhas de comando.

                                    Para aqueles menos experientes, aconselho usarem o programa WinSCP.  É perfeito para acesso via SSH, a manipulação do servidor se torna tipo um "FTP",
                                    bem simples, tudo através do bloco de notas para que não conhece vale a pena testar!

                                    **Parabéns pelo tutorial.

                                    Consultoria em Servidores Linux/Windows.
                                    contato@andrenetwork.com.br

                                    Tecnólogo em Redes de Computadores.
                                    Bacharel em Sistemas da Informação.


                                    http://www.andrenetwork.com.br

                                    Limeira - SP

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      danilosv.03
                                      last edited by Oct 18, 2016, 6:03 PM

                                      brunok existe algum meio de conversar contigo, por syke exemplo.


                                      :)
                                      |E-mail: danilosv.03@gmail.com
                                      |Skype: danilosv.03


                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        brunok
                                        last edited by Oct 18, 2016, 6:21 PM

                                        O DNS Resolver vem ativado por padrão na instalação do PF.

                                        Desative ele e deixe apenas o DNS Forwarder ativado.

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          Rene_Probst
                                          last edited by Oct 20, 2016, 12:00 PM

                                          Ola pessoal bom dia;

                                          Segui o tutorial ao pe da letra td como manda o figurino. mas quando chega nesta parte nao consigo passar dela.

                                          Reinicie o servidor, para testar se o script da 2ª instância ficou 100%.

                                          Quando voltar, acesse o ip do servidor apenas com http na porta 80, vai aparecer tela de aviso do NGINX funcionando.
                                          Caso não apareça, verifique se deu permissão de execução no script nginx2.sh / execute manualmente por enquanto.

                                          Quando eu acesso o ip http://192.168.1.1:80 ele sempre redireciona para a painga de login do pfsense e se acesso com outro navegador da time out nao encontra nenhuma pagina. Onde foi que eu errei?

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received