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

    Configuração de rules

    Scheduled Pinned Locked Moved Portuguese
    10 Posts 3 Posters 1.3k 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.
    • N
      NegoLuis
      last edited by

      Bom dia pessoal, sou novo no mundo do PFSense e estou com um problemas. Uso a versao 2.2.5 release com squid+squidGuard autenticando. Funciona perfeito. Fiz regras que redirecionam o trafego da porta 80 e 443 para a 3128, para que nenhum navegador sem config. de proxy consiga navegar. O problema vem agora, eu nao consigo dar um apt-get nem ping pelo terminal do linux (uso o Linux Mint), e presumo que nenhuma outra maquina da rede vá conseguir fazer isso. Minha pergunta: Como eu resolvo esse problema sem permitir que usuários sem proxy configurado no browser consigam navegar?

      Desde já agradeço a colaboração de todos! Abraço.

      1 Reply Last reply Reply Quote 0
      • T
        tomaswaldow
        last edited by

        Bom dia.

        "squidGuard autenticando": o que seria, quer dizer que p proxy está informado no navegador?

        "regras que redirecionam o trafego da porta 80 e 443 para a 3128": não seria regra de liberação? Pois não há necessidade de redirecionar;

        "Como eu resolvo esse problema sem permitir que usuários sem proxy configurado no browser consigam navegar?": acho que ou vai ser uma coisa ou vai ser outra; Ou você passa pelo proxy ou faz regras de firewall liberando o acesso e perde o controle.

        Tomas @ 2W Consultoria

        1 Reply Last reply Reply Quote 0
        • A
          andr3.ribeiro
          last edited by

          Para "apt-get" para Proxy com Autenticação é necessário incluir o usuário e senha, como EXEMPLO irei utilizar o usuário "roberto" e a senha "123mudar".

          Primeiro edite o arquivo de variáveis de ambiente com o comando abaixo:

          # vi /etc/environment
          

          E inclua o seguinte conteúdo no arquivo "environment":

          
          http_proxy="http://roberto:123mudar@192.168.1.254:3128"
          ftp_proxy="http://roberto:123mudar@192.168.1.254:3128"
          
          Acquire {
          HTTP::Proxy roberto:123mudar@192.168.1.254:3128;
          FTP::Proxy roberto:123mudar@192.168.1.254:3128;
          };
          alias wget="wget --proxy-user=roberto --proxy-passwd=senha"
          
          

          OBS: Não esqueça de alterar o IP 192.168.1.254, porta 3128, usuário roberto e senha 123mudar para as informações corretas do seu servidor de proxy e salve o arquivo.

          1 Reply Last reply Reply Quote 0
          • N
            NegoLuis
            last edited by

            @Tomas:

            Bom dia.

            "squidGuard autenticando": o que seria, quer dizer que p proxy está informado no navegador?

            "regras que redirecionam o trafego da porta 80 e 443 para a 3128": não seria regra de liberação? Pois não há necessidade de redirecionar;

            "Como eu resolvo esse problema sem permitir que usuários sem proxy configurado no browser consigam navegar?": acho que ou vai ser uma coisa ou vai ser outra; Ou você passa pelo proxy ou faz regras de firewall liberando o acesso e perde o controle.

            Resumindo, se a máquina vai passar pelo proxy, eu daria Adeus para o apt-get e ping para qualquer site fora da rede?
            E sim, o proxy está configurado no navegador, e se eu tirar aquelas regras de redirecionamento, a internet fica livre para acesso a qualquer site e a qualquer usuario (não exige autenticação) se o usuario tirar as configs. do browser…

            1 Reply Last reply Reply Quote 0
            • N
              NegoLuis
              last edited by

              @andr3.ribeiro:

              Para "apt-get" para Proxy com Autenticação é necessário incluir o usuário e senha, como EXEMPLO irei utilizar o usuário "roberto" e a senha "123mudar".

              Primeiro edite o arquivo de variáveis de ambiente com o comando abaixo:

              # vi /etc/environment
              

              E inclua o seguinte conteúdo no arquivo "environment":

              
              http_proxy="http://roberto:123mudar@192.168.1.254:3128"
              ftp_proxy="http://roberto:123mudar@192.168.1.254:3128"
              
              Acquire {
              HTTP::Proxy roberto:123mudar@192.168.1.254:3128;
              FTP::Proxy roberto:123mudar@192.168.1.254:3128;
              };
              alias wget="wget --proxy-user=roberto --proxy-passwd=senha"
              
              

              OBS: Não esqueça de alterar o IP 192.168.1.254, porta 3128, usuário roberto e senha 123mudar para as informações corretas do seu servidor de proxy e salve o arquivo.

              Sim verdade, eu havia esquecido disso. Obrigado pela ajuda  ;D

              1 Reply Last reply Reply Quote 0
              • N
                NegoLuis
                last edited by

                andr3.ribeiro

                Infelizmente nao funcionou aqui pra mim essa solução '-'

                1 Reply Last reply Reply Quote 0
                • A
                  andr3.ribeiro
                  last edited by

                  Tenta colocar

                  
                  Acquire::http::proxy "http://<usuário>:<senha>@<endereço do="" proxy="">:<porta do="" proxy="">/";
                  Acquire::https::proxy "https://<usuário>:<senha>@<endereço do="" proxy="">:<porta do="" proxy="">/";
                  Acquire::ftp::proxy "ftp://<usuário>:<senha>@<endereço do="" proxy="">:<porta do="" proxy="">/";
                  Acquire::socks::proxy "socks://<usuário>:<senha>@<endereço do="" proxy="">:<porta do="" proxy="">/";</porta></endereço></senha></usuário></porta></endereço></senha></usuário></porta></endereço></senha></usuário></porta></endereço></senha></usuário> 
                  

                  no arquivo /etc/apt/apt.conf

                  1 Reply Last reply Reply Quote 0
                  • T
                    tomaswaldow
                    last edited by

                    @NegoLuis:

                    Resumindo, se a máquina vai passar pelo proxy, eu daria Adeus para o apt-get e ping para qualquer site fora da rede?

                    Não, você pode configurar o apt-get para usar proxy, só pesquisar.

                    @NegoLuis:

                    E sim, o proxy está configurado no navegador, e se eu tirar aquelas regras de redirecionamento, a internet fica livre para acesso a qualquer site e a qualquer usuario (não exige autenticação) se o usuario tirar as configs. do browser…

                    Isso é porque a regra padrão liberando todo trafego está ligada. Deve fazer como te falei, só permitir portas/protolos necessários.

                    Tomas @ 2W Consultoria

                    1 Reply Last reply Reply Quote 0
                    • N
                      NegoLuis
                      last edited by

                      @Tomas:

                      @NegoLuis:

                      Resumindo, se a máquina vai passar pelo proxy, eu daria Adeus para o apt-get e ping para qualquer site fora da rede?

                      Não, você pode configurar o apt-get para usar proxy, só pesquisar.

                      @NegoLuis:

                      E sim, o proxy está configurado no navegador, e se eu tirar aquelas regras de redirecionamento, a internet fica livre para acesso a qualquer site e a qualquer usuario (não exige autenticação) se o usuario tirar as configs. do browser…

                      Isso é porque a regra padrão liberando todo trafego está ligada. Deve fazer como te falei, só permitir portas/protolos necessários.

                      Seria isso aqui da print?

                      Captura_de_tela-1.png
                      Captura_de_tela-1.png_thumb

                      1 Reply Last reply Reply Quote 0
                      • T
                        tomaswaldow
                        last edited by

                        Não, você está liberado a pota 80 e 443, justamente o contrário.

                        Libere 3128 TCP, 53 DNS, pop, imap, etc…

                        Tomas @ 2W Consultoria

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.