A versão 3.x do BFW utiliza o Kernel Linux 4.1.5 O usuário Erythros chegou a desenvolver uma versão 3.x, mas logo depois abandonou-a.
Em Maio de 2008, o Woshman utilizando o projeto Linux From Scratch começa a escrever a versão 3.x do zero.
Características
Formato de Texto: UTF - 8
Suporte a memória RAM: até 64 GB
Suporte a multiprocessador: até 8 processadores
Drivers de rede nativo: Ethernet 10/100/1000 / Wireless - Wireless AP (Chipset Atheros)
Suporte a interfaces 'IDE / SATA / SCSI / USB
Suporte a placas-mãe mais recentes
Suporte a PCI-e
Suporte ilimitado à placa de rede (limitado pela quantidade de PCI/PCI-e/USB)
Número de conexões limitado à quantidade de memória - ConnTrack Automático
Cálculo do Conntrack Automático » O sistema calibra automaticamente a quantidade máxima de conexões da sua rede de acordo com a quantidade de memória RAM que se tem no Servidor.
No BFW 2.x a regra era de 64 conexões por Mega Byte de memória RAM. Exemplo: Tendo 256 MB de RAM, você teria 256 x 64 = 16.384 conexões.
No BFW 3.x, com o novo cálculo, ficamos com 1.652 conexões aproximadamente por Mega Byte de memória RAM.
Exemplo 1: » Tendo 256 MB de RAM, você teria 256 x 1.652 = 422.912 conexões aproximadamente.
Exemplo 2: » Se cada usuário utilizar 1.000 Conexões, com 1 GB de RAM sem rodar nenhum outro serviço, o server terá suporte a 1.748 usuários simultâneos, isto não levando em conta a banda de conexão do link.