Lançamento da distribuição BSD Router Project 1.994

Olivier Cochard-Labbé, criador da distribuição FreeNAS, apresentou o lançamento da distribuição especializada BSD Router Project 1.994 (BSDRP), notável pela atualização da base de código para a ramificação em desenvolvimento do FreeBSD 15. A distribuição é destinada à criação de roteadores de software compactos que suportam os protocolos de roteamento RIP, OSPF, BGP e PIM. O gerenciamento é feito em modo linha de comando através da interface CLI, semelhante à interface Cisco IOS. A distribuição está disponível em compilações para a arquitetura x86_64 (tamanho da imagem de instalação de 190 MB).

Principais características da distribuição:

  • Inclui dois pacotes com implementações de protocolos de roteamento: FRRouting (fork do Quagga) com suporte a BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS e BIRD com suporte a BGP, RIP, RIPng (IPv6), OSPF v2 e OSPF v3 (IPv6).
  • A distribuição é adaptada para o uso paralelo de várias tabelas de roteamento isoladas (FIB), vinculadas a interfaces reais e virtuais.
  • Para monitoramento e gerenciamento, pode-se usar SNMP (bsnmp-ucd).
  • Suporta a exportação de dados sobre tráfego na forma de fluxos Netflow.
  • Para avaliação de desempenho da rede, inclui utilitários NetPIPE, iperf, netblast, netsend e netreceive. Para acumular estatísticas sobre o tráfego, utiliza-se ng_netflow.
  • Suporte para a criação de roteadores tolerantes a falhas a partir de dois servidores — em modo normal, a carga pode ser distribuída entre ambos os servidores, mas em caso de falha, o primeiro roteador pode assumir a carga do segundo, e o segundo, a do primeiro (aplicando-se a vinculação ao servidor ativo do endereço MAC virtual). A implementação é baseada no uso dos protocolos VRRP (Virtual Router Redundancy Protocol) e CARP (Common Address Redundancy Protocol), realizado com o pacote ucarp.
  • Suporte a PPTP, PPPoE e L2TP através do mpd (Multi-link PPP daemon).
  • Suporte a limitação de largura de banda com IPFW + dummynet ou ng_car.
  • Para Ethernet, suporta trabalho com VLAN (802.1q), agregação de links e uso de pontes de rede (802.1w, Rapid Spanning Tree Protocol).
  • Para monitoramento, utiliza-se o pacote monit.
  • Suporte VPN: GRE, GIF, IPSec (IKEv1 e IKEv2 com strongswan), OpenVPN e Wireguard.
  • Suporte a NAT64 usando o daemon tayga e suporte embutido a túneis IPv6-para-IPv4.
  • Possibilidade de instalação de programas adicionais, utilizando o gerenciador de pacotes pkgng.
  • Uso do dnsmasq como servidor DHCP e ssmtp como agente de entrega de e-mails.
  • Suporte para gerenciamento via SSH, porta serial, telnet e console local. Para simplificar a administração, é incluída a ferramenta tmux (equivalente BSD ao screen).
  • Imagens de inicialização geradas com base no FreeBSD utilizando scripts do NanoBSD.
  • O mecanismo de atualização do sistema baseia-se na criação de duas partições no dispositivo Flash: a nova versão é carregada na segunda partição, que se torna ativa após a reinicialização, enquanto a outra partição aguarda uma nova atualização (as partições são trocadas). Em caso de problemas com a atualização instalada, é possível reverter para o estado anterior do sistema.
  • Para verificação de integridade do sistema, é salva uma soma de verificação sha256 para cada arquivo.

No novo lançamento:

  • Ambiente do sistema atualizado para a versão FreeBSD 15-HEAD e ports, com data de 21 de janeiro de 2025.
  • Versões do FRR 10.2.1, Bird 2.16.1, Strongswan 5.9.14 e ExaBGP 4.2.22 atualizadas, iperf para 2.2.1, iperf3 para 3.18, lldpd para 1.0.18, monit 5.34.4, nrpe 4.1.3, open-vm-tools 12.5, python 3.11.
  • Para funcionamento do DHCP, o pacote dnsmasq é utilizado em vez do isc-dhcp44 e dhcprelya (o kea foi considerado, mas requer 300MB de espaço em disco junto com as dependências necessárias). Os pacotes dhcprelya e isc-dhcp44 foram declarados obsoletos.
  • O pacote freevrrpd foi removido. Para garantir a alta disponibilidade, agora é utilizado apenas o pacote ucarp, que possui sua própria implementação do protocolo VRRP, dispensando o freevrrpd.
  • O pacote aquantia-atlantic-kmod foi removido, não suportando a compilação no FreeBSD 15.
  • Está em andamento a transição de scripts de construção do NanoBSD para a ferramenta Poudriere-Image. A migração permitirá adicionar o modo de inicialização dual UEFI/BIOS, reduzir o tempo de construção e utilizar o método padrão de compilação de ports.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster