Skip to content
Geek is the Way!
Menu
  • Forums
  • Sobre o blog
  • Contato
  • Português
    • English
Menu

Elimine as gordurinhas do roteador (aka BufferBloat) e acelere sua Internet com pfSense

Posted on 13/02/202130/12/2024 by Thiago Crepaldi

Como o bufferbloat.net define: “O BufferBloat é a latência indesejável que vem de um roteador ou outro equipamento de rede que armazena muitos dados. É um grande empecilho no desempenho da Internet criado, ironicamente, para tentar melhorar a latência. Um resumo de uma frase é “BufferBloat leva a picos de latência incapacitantes da rede. A má notícia é que o ele está em toda parte, em mais dispositivos e programas do que você possa imaginar. A boa notícia é que agora, após 4 anos de pesquisa, desenvolvimento e implantação, é um problema relativamente fácil de corrigir”.

AVISO Este post foi traduzido automaticamente via software e revisado nas coxas por mim. É possível que as descrições textuais sejam diferentes das interfaces gráficas. Além disso, algumas capturas de tela podem estar em inglês enquanto as instruções em português. Recomendo muita hora nessa calma e fazer as adaptações necessárias

Na verdade, isso é facilmente consertado no pfSense e eu vou mostrar como fazer nas próximas seções.

Realizando uma checkup na sua Internet

Antes de pular para a solução, vamos primeiro ter certeza de que você está sofrendo com esse mal. Certifique-se de que ninguém está usando a conexão de Internet (para não interferir nos resultados). Depois visite http://www.dslreports.com/speedtest e escolha seu tipo de conexão (por exemplo, Gigabit/Fibra, Cabo, DSL, Satélite, etc). Os testes vão começar e devem terminar em cerca de um minuto. Uma vez concluída, se você tirar notas A ou A+ na métrica BufflerBloat, tudo certo, nada a se fazer. Se a nota for menor, recomendo seguir os próximos passos. Tome nota das velocidades de download e upload deste teste, pois precisaremos dele mais tarde.

Consertando o inchaço (aka BufferBloat)

Agora que diagnosticou o problema, vamos remediá-lo. Consertaremos tanto a latência de download quanto de upload, individualmente.

Determinando a velocidade de download

No seu pfSense, vá para Firewall >> Traffic Shaper >> Limiters, clique no botão Novo limitador e faça o seguinte:

  • Limitadores
    • Habilitar: selecionado
    • Nome: WAN_Down
    • Largura de banda: Defina em 95% da velocidade de download do seu teste de velocidade. Se a velocidade relatada for maior do que a velocidade contratada, tome 95% da velocidade de download contratada. Preste atenção ao Bw type adequado e defina Schedule para None
    • Máscara: Nenhum
    • Descrição: Corrija o BufferBloat para download
  • Fila
    • Algoritmo de gerenciamento de filas: CoDel
    • Agendador: FQ_CODEL
    • Comprimento da fila: 1000
    • ECN: selecionado
  • Avançado
    • Deixe tudo em seus valores padrão

Clique em Salvar para criar o limitador. Agora precisamos adicionar uma fila para esse limitador antes de aplicar a configuração. Na mesma página, clique em “WAN_Down” na tabela esquerda e clique em Adicionar novo botão de fila na parte inferior da página e faça o seguinte:

  • Limitadores
    • Habilitar: selecionado
    • Nome: WAN_Down_Queue
    • Máscara: Nenhum
    • Descrição: Corrija o BufferBloat para download
  • Fila
    • Algoritmo de gerenciamento de filas: CoDel
    • Comprimento da fila: vazio
    • ECN: selecionado
  • Avançado
    • Deixe tudo em seus valores padrão

Clique em Salvar e Aplicar alterações para concluir o processo para o inchaço do download.

Determinando a velocidade de upload

Repita os passos acima, mas para carregar desta vez. Vá para Firewall >> Traffic Shaper >> Limiters, clique no botão Novo limitador e faça o seguinte:

  • Limitadores
    • Habilitar: selecionado
    • Nome: WAN_Up
    • Largura de banda: Defina em 95% da velocidade de upload do teste de velocidade. Se a velocidade relatada for maior do que contratada, tome 95% da velocidade de upload contratada. Preste atenção ao Bw type adequado e defina Schedule para None
    • Máscara: Nenhum
    • Descrição: Corrija o BufferBloat para upload
  • Fila
    • Algoritmo de gerenciamento de filas: CoDel
    • Agendador: FQ_CODEL
    • Comprimento da fila: 1000
    • ECN: selecionado
  • Avançado
    • Deixe tudo em seus valores padrão

Clique em Salvar para criar o limitador. Agora precisamos adicionar uma fila para esse limitador antes de aplicar esta configuração. Na mesma página, clique em “WAN_Up” no menu esquerda e clique em Adicionar nova fila na parte inferior da página e faça o seguinte:

  • Limitadores
    • Habilitar: selecionado
    • Nome: WAN_Up_Queue
    • Máscara: Nenhum
    • Descrição: Corrija o BufferBloat para upload
  • Fila
    • Algoritmo de gerenciamento de filas: CoDel
    • Comprimento da fila: vazio
    • ECN: selecionado
  • Avançado
    • Deixe tudo em seus valores padrão

Clique em Salvar e Aplicar alterações para concluir o processo.

Criar regra de firewall para implantar a correção BufferBloat

Agora que temos as configurações fro BufferBloat no lugar, precisamos implantá-las criando uma regra de firewall flutuante. Vá para Firewall >> Regras >> Flutuando e clique em Adicionar para adicionar uma regra no topo de todas as outras:

  • Editar regra de firewall
    • Ação: Liberar
    • Desabilitado: desmarcado
    • Rápido: selecionado
    • Interface: WAN
    • Direção: Fora
    • Família de endereços: IPv4
    • Protocolo: Qualquer
  • Origem
    • Qualquer
  • Destino
    • Qualquer
  • Opções extras
    • Deixe tudo em seus valores padrão
  • Avançado
    • Porta: Sele seu gateway WAN, provavelmente algo como WAN_DHCP.
      • NÃO SELECIONE ‘Padrão’
    • Pipe dentro / fora:
      • Selecione WAN_Up_Queue para Dentro (dropdown direito)
      • Selecione WAN_Down_Queue para Fora (dropdown esquerdo) e;

Clique em Salvar e Aplicar alterações para colocar as regras de firewall

Verificar que o BufferBloat se foi

Como antes, certifique-se de que ninguém está usando sua internet (para não interferir nos testes). Visite http://www.dslreports.com/speedtest e clique no seu tipo de conexão (por exemplo, Gigabit/Fibra, Cabo, DSL, Satélite, etc). Se você fez tudo certo, você deve obter uma nota A ou A+ para a métrica BufferBloat!

É isso aí, pessoal. Feliz streaming/jogos!

Compartilhe isso:

  • Tweet

Related

Deixe uma respostaCancelar resposta

LIKED? SUPPORT IT :)

Buy Me a Coffee


Pesquisa


Categorias

  • Aleatório (3)
  • Cozinhando (1)
  • Homelab (50)
    • APC UPS (5)
    • Compras (1)
    • NAS Synology (7)
    • pfSense (33)
    • Proxmox (4)
    • Supermicro (1)
    • Ubiquiti (4)
    • UDM Pro (4)
  • Wordpress (1)

Tag

ambiente virtual proxmox (3) aplicativo apt-get (2) Bloqueio baseado em DNS (DNSBL) (2) Certificado de Autorização (CA) (2) certificados (5) Certificados Let's Encrypt (5) DNS dinâmico (2) DNS Dinâmico (DDNS) (3) Dsistribuição Linux Debian (2) Equipamento UDM-Pro (5) Linha Unifi (3) monitoramento (2) No-Break APC (5) Nobreak UPS (5) Nuvem CloudFlare (2) Placa APC AP9631 (3) Plataforma PBS (3) Plataforma pfSense (35) Plataforma Proxmox (3) Plataforma PVE (3) Plataforma Synology (6) privacidade (2) Protocolo IPSEC (2) Protocolo LDAP (2) Protocolo SNMP (3) Protocolo SNMPv1 (3) Protocolo SSH (4) Protocolo SSL (5) Rede de Computadores (14) Redes VLAN (4) Rede VPN (8) Rede WiFi (4) rev202207br (54) Roteamento (2) segurança (14) Segurança com Firewall (7) Servidor de Backup Proxmox (3) servidor vpn (2) Serviço DNS (3) Serviço GMail (2) Serviço NMC (2) Serviço pfBlockerNG (2) Sistema Operacional DSM (6) sub-rede (2) Tarefas crontab (2)

Ver também

Política de privacidade

Mapa do site

©2025 Geek is the Way! | Design by Superb