Eu fiz algumas pesquisas sobre o pfSense e descobri que é uma versão altamente personalizada de
FreeBSD.
Os procedimentos padrão init (8) e rc (8) são substituídos por funções PHP e a maioria dos
configuração padrão não são salvos normalmente, mas são criados a partir do arquivo de configuração XML em
inicialização do sistema. Além disso, o kernel é strongmente corrigido para implementar alguns dos recursos do pfSense que não estão disponíveis com o PF padrão no FreeBSD.
Não há nem mesmo um compilador no pfSense, e a atualização de vários componentes pode levar à quebra, já que frequentemente os formatos de arquivos de configuração e a mudança de comportamento entre as versões seriam inesperados.
Conclusão: Não há uma maneira fácil de atualizar o sistema pfSense, exceto com sua própria versão mais recente.
Construir uma versão atualizada em outra caixa ou VM do FreeBSD é descrito aqui:
link , mas pode ser muito trabalhoso.
No entanto, a versão 2.2 do pfSense está disponível em
Versões do pfSense e FreeBSD e que datam de 2015-01-23, o que provavelmente
corrige este problema.