O que é a sessão nftlb projeto? #
O projeto nftlb ( Netfilter Load Balancer ) é um balanceador de carga de rede de código aberto , baseado em Linux, que utiliza o framework Netfilter e o subsistema nftables para balanceamento de carga de alto desempenho na camada 4. Ele foi projetado para fornecer distribuição de tráfego eficiente e escalabilidade para aplicações, aproveitando ao máximo os recursos de rede do kernel Linux.
Características principais de nftlb #
1. Alto desempenho: Construído diretamente em nftables, que é otimizado para filtragem de pacotes e tradução de endereços de rede (NAT) no kernel Linux. Alcança um rendimento significativo de processamento de pacotes com baixa latência.
2. Balanceamento de carga da camada 4: Opera na camada de transporte (TCP/UDP), permitindo distribuir o tráfego de forma eficiente com base em vários algoritmos, como round-robin, menos conexões ou métodos baseados em hash.
3. Configuração dinâmica: Permite a configuração dinâmica de regras de balanceamento de carga sem reiniciar o serviço. Os administradores podem gerenciar e modificar regras usando a interface de linha de comando nftables ou APIs.
4. Padrões abertos e leves: Totalmente de código aberto e integra-se nativamente com o Linux, evitando a necessidade de módulos de kernel adicionais. Aproveita a infraestrutura existente do Netfilter e do nftables, tornando-o eficiente em termos de recursos.
5. Integração com o ecossistema Netfilter: Como ele usa nftables, ele se integra perfeitamente com outras ferramentas baseadas em Netfilter, como firewalls e mecanismos de filtragem de pacotes.
6. Suporte IPv4 e IPv6: Totalmente compatível com IPv4 e IPv6, garantindo que ele possa lidar com ambientes de rede modernos.
Casos de uso típicos #
- Balanceador de carga de Camada 4 de alto desempenho para servidores web, bancos de dados ou outros serviços que exigem gerenciamento de tráfego distribuído.
- Substituição para balanceadores de carga legados baseados em iptables.
- Solução leve de balanceamento de carga para ambientes Linux onde o desempenho no nível do kernel é crítico.
nftlb Recursos do usuário #
nftlb repositório oficial de código fonte #
O repositório oficial do código-fonte no Git pode ser encontrado em: https://github.com/relianoid/nftlb
nftlb lista de usuários de suporte #
Suporte oficial da comunidade em http://netfilter.org/mailinglists.html#ml-user ou https://www.relianoid.com/resources/community-support
nftlb pacotes de instalação #
Os pacotes de instalação podem ser encontrados em https://repology.org/project/nftlb/versions
nftlb está disponível nas seguintes distros:
- Alpine Linux Edge
- Alpino Linux 3.21
- Alpino Linux 3.19
- Debian 13
- Debian 12
- Debian 11
- Debian 10
- Debian instável
- Desenvolvimento 4.0
- Desenvolvimento 3.0
- Devuan Instável
- Gentoo
- Kali Linux em andamento
- LiGurOS estável
- LiGurOS desenvolve
- openSUSE pulo 15.5
- openSUSE pulo 15.6
- openSUSE Tumbleweed
- Pardo 21
- Parrot
- PureOS âmbar
- PureOS byzantium
- Aterrissagem do PureOS
- Raspbian Oldstable
- Raspbian estável
- Teste Raspbian
- Triskel 10.0
- Triskel 11.0
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 24.04
- Ubuntu 24.10
- Ubuntu 25.04
nftlb Termos de licenciamento #
O projeto nftlb é distribuído sob a Licença Pública Geral Affero GNU, versão 3.
Outros nftlb Recursos de documentação #
O que é o nftlb?
benchmarks nftlb e chaves de desempenho
log de alterações nftlb
guia de desenvolvedores nftlb