Isso é muito fácil, então tudo deve ficar bem.
O pfSense usa XML comum para seus arquivos de configuração, assim você pode copiar e colar "pedaços" entre diferentes configurações salvas facilmente usando qualquer editor de texto, se você é cuidadoso com o que você corta / cola.
COMO OBTER & RESTORE A CONFIG - O item de menu "diagnostics- > backup & restore" lhe dará uma cópia da sua configuração atual baixada através do seu navegador e também permite que você salve, modifique e re-carregue (restaure) a qualquer momento. Você pode restaurar qualquer configuração de volta para o mesmo roteador, ou para um "bare-metal" ou "instalação limpa", ou para qualquer outra instalação do pfSense da mesma versão ou posterior, e isso restaurará todas as suas configurações e dados também.
Como um substituto ou se paranóico, se você fez o backup de sua configuração localmente em um disco rígido, você sempre pode limpar e reinstalar o pfSense no roteador se você estragar completamente. Após a primeira reinicialização, restaure sua configuração antiga e ela deve voltar a ser exatamente como estava. Uma limitação - reinstalar obtém as versões mais recentes de seus pacotes fora da rede, portanto, se elas foram alteradas, talvez seja necessário verificar se seus pacotes estão instalados conforme o esperado. Mas a configuração deles será como você fez quando você fez isso.
Como alternativa, você pode acessar diretamente a configuração na própria GUI, embora isso precise de alguns princípios básicos do PHP. Vá para "diagnostics- > command prompt", e na seção inferior da linha de comando do PHP, digite ou cole isto (incluindo o ponto e vírgula final):
print_r($config['interfaces']);
e clique em "executar".
Explicação - O pfSense armazena sua configuração ativa atual em uma matriz chamada $config
. Os dados de interfaces são, sem surpresas, mantidos em um subarray de $config
chamado $config['interfaces']
. print_r()
é um comando para imprimir recursivamente o conteúdo de uma matriz ou variável em um formato legível por humanos. Então, o que isso vai fazer, é despejar a seção atual "interfaces" da configuração para a tela, sem o XML em torno dela. Você pode achar útil saber. Você também pode print_r($config);
mostrar a configuração, ou similar para qualquer outra parte, o que pode ajudar se você precisar verificar onde as coisas são mencionadas ou apenas por curiosidade.
Dois pontos relacionados sobre isso:
-
Você pode usar o prompt de comando para modificar diretamente a configuração, mas eu não a recomendaria a menos que você saiba o que está fazendo. Erros sutis são fáceis e não há salvaguardas para este método, então é possível configurar o bork e, em seguida, o roteador pode ter problemas toda vez que ele tenta validar seu cache de configurações salvas antigas, portanto seu manipulador de recuperação / recuperação de configuração lança um erro , até você limpar e restaurar uma configuração válida ou usar o console / SSH para localizar e remover o erro. Muito mais fácil de editar em um editor de texto, no qual qualquer erro será detectado quando você restaurá-lo e permitir que você tente novamente sem riscos.
-
A janela do console também tem um recurso similar, embora você provavelmente precise de algum FreeBSD ou pelo menos do Linux / * nix knowhow para obter a configuração onde é necessário, e para obtê-la 'vista' pelo SO.