É possível recalcular a soma de verificação da configuração do sistema em um Cisco RV180W?

0

Meu Cisco RV180W tem uma configuração corrompida que está quebrando a interface do usuário em alguns lugares. Depois de uma redefinição de fábrica, tudo bem - mas se eu restaurar minha configuração anterior, ela quebrará novamente.

Os arquivos de configuração de backup (.cfg) são arquivos de texto e, idealmente, eu gostaria de restaurar partes da minha configuração antiga (por exemplo, regras de firewall, usuários de VPN) editando meu arquivo de configuração 'limpo'. No entanto, os arquivos contêm uma linha de soma de verificação no formato:

systemConfig[1]["checksum"]="f0761710438b1ef29d811c76bd4c0f06"

... e se essa soma de verificação não corresponder ao conteúdo do arquivo, o roteador se recusará a restaurar o arquivo.

Alguém sabe como posso recalcular esta soma de verificação depois de fazer alterações manuais no arquivo de configuração?

    
por David Miller 02.09.2013 / 11:35

2 respostas

1

Como sugerido, estou repostando a resposta que encontrei no link como uma resposta agora que eu pode ...

O Cisco RV180W aceitará uma soma de verificação zero em seus arquivos de configuração. A soma de verificação (especificada na linha 13 do arquivo .cfg) é definida como zero assim:

systemConfig[1]["checksum"]="0"

Isso funciona em torno do erro "Falha ao atualizar a configuração como o arquivo pode ter sido inválido / corrompido" que o roteador fornece se for feita uma tentativa de restaurar a configuração de um arquivo editado manualmente, especificando um valor diferente de zero (e incorreto) checksum.

Eu usei com sucesso essa técnica para restaurar regras de firewall e usuários de VPN de um arquivo de configuração mais antigo. No entanto, eu recomendaria extremo cuidado ao editar esses arquivos de configuração manualmente. Não use essa técnica para carregar um arquivo de configuração que seja realmente inválido / corrompido.

    
por 02.09.2013 / 17:08
0

Você também pode Remover a linha de soma de verificação existente e, em seguida, calcular um novo Checksum e depois adicioná-lo novamente.

Portanto, remova a seguinte linha do Config (seu Checksum será diferente) e salve o arquivo:

systemConfig[1]["checksum"] = "95aa284477b339a42ca65f51af0087b1"

Em seguida, calcule um novo MD5 Checksum você pode usar este site: link ou no Mac OS X ou Linux, você pode usar o Command:

md5 <filename>

é assim:

ScottsMac$ md5 charlie-gateway.hbg-2014.0911.01.cfg 
MD5 (charlie-gateway.hbg-2014.0911.01.cfg) = c16d28f5ece01d7561790377fb18d0cd

Adicione a linha Checksum de volta ao arquivo com o novo Checksum

systemConfig[1]["checksum"] = "c16d28f5ece01d7561790377fb18d0cd"

Salve e recarregue.

    
por 25.11.2014 / 01:13