Como desativar temporariamente alguma interface no pfSense?

1

Como desativar temporariamente alguma interface no pfSense?

Se eu for para Interfaces e remover a caixa de seleção de Enable interface , todas as configurações desaparecerão, fazendo com que eu precise reinserir toda a configuração da interface ao reativá-la.

Eu preciso manter a configuração, é possível?

    
por Dims 02.04.2016 / 11:26

1 resposta

1

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:

  1. 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.

  2. 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.

por 11.04.2016 / 10:13