Мой Cisco RV180W имеет поврежденную конфигурацию, которая в некоторых местах нарушает пользовательский интерфейс. После сброса к заводским настройкам все нормально - но если я восстановлю предыдущую конфигурацию, она снова сломается.

Файлы резервной копии конфигурации (.cfg) представляют собой текстовые файлы, и в идеале я хотел бы восстановить части моей старой конфигурации (например, правила брандмауэра, пользователи VPN), отредактировав мой «чистый» файл конфигурации. Однако файлы содержат строку контрольной суммы в формате:

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

... и если эта контрольная сумма не соответствует содержимому файла, маршрутизатор отказывается восстановить файл.

Кто-нибудь знает, как я могу пересчитать эту контрольную сумму после внесения ручных изменений в файл конфигурации?

2 ответа2

1

Как и предполагалось, я теперь публикую ответ, который я нашел на https://supportforums.cisco.com/thread/2187263, в качестве ответа теперь, когда я могу ...

Cisco RV180W примет нулевую контрольную сумму в своих файлах конфигурации. Контрольная сумма (указанная в строке 13 файла .cfg) устанавливается равной нулю следующим образом:

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

Это работает вокруг ошибки «Не удалось обновить конфигурацию, поскольку файл, возможно, был неверным / поврежденным», которую выдает маршрутизатор, если предпринята попытка восстановить конфигурацию из файла, отредактированного вручную, с указанием ненулевой (и неверной) контрольной суммы.

Я успешно использовал эту технику для восстановления правил брандмауэра и пользователей VPN из старого файла конфигурации. Тем не менее, я бы рекомендовал крайне осторожно редактировать эти файлы конфигурации вручную. Не используйте эту технику для загрузки файла конфигурации, который действительно недействителен / поврежден.

0

Вы также можете удалить существующую строку контрольной суммы, а затем вычислить новую контрольную сумму и затем добавить ее обратно.

Поэтому удалите следующую строку из конфигурации (ваша контрольная сумма будет другой) и сохраните файл:

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

Затем вычислите новую контрольную сумму MD5, которую вы можете использовать на этом сайте: http://onlinemd5.com/ или в OS X или Linux вы можете использовать команду:

md5 <filename>

выглядит так:

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

Добавьте строку контрольной суммы обратно в файл с новой контрольной суммой

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

Сохраните и перезагрузите его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .