क्या सिस्को RV180W पर सिस्टम कॉन्फ़िगरेशन चेकसम को पुनर्गणना करना संभव है


0

मेरे सिस्को RV180W में एक भ्रष्ट कॉन्फ़िगरेशन है जो कुछ ही स्थानों में उपयोगकर्ता इंटरफ़ेस को तोड़ रहा है। फ़ैक्टरी रीसेट के बाद, यह ठीक है - लेकिन अगर मैं अपने पिछले कॉन्फ़िगरेशन को पुनर्स्थापित करता हूं तो यह फिर से टूट जाता है।

बैकअप-अप कॉन्फ़िगरेशन (.cfg) फ़ाइलें पाठ फ़ाइलें हैं, और आदर्श रूप से मैं अपनी 'क्लीन' कॉन्फ़िगरेशन फ़ाइल को संपादित करके अपने पुराने कॉन्फ़िगरेशन (जैसे फ़ायरवॉल नियम, वीपीएन उपयोगकर्ता) के कुछ हिस्सों को पुनर्स्थापित करना चाहूंगा। हालाँकि, फ़ाइलों में स्वरूप में एक चेकसम लाइन है:

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

... और अगर यह चेकसम फ़ाइल की सामग्री से मेल नहीं खाता है, तो राउटर फ़ाइल को पुनर्स्थापित करने से इनकार करता है।

क्या किसी को पता है कि मैं कॉन्फ़िगरेशन फ़ाइल में मैन्युअल परिवर्तन करने के बाद इस चेकसम को कैसे पुनर्गणना कर सकता हूं?


कितना शर्मनाक - मुझे Google पर supportforums.cisco.com/thread/2187263 पर अपना जवाब मिला । (मैंने यहां पोस्ट करने से पहले वास्तव में खोज की थी!) इसका उत्तर चेकसम लाइन को बदलने के लिए है:systemConfig[1]["checksum"]="0"
डेविड मिलर

आप निश्चित रूप से अपने प्रश्न का स्व-उत्तर दे सकते हैं। यह एक टिप्पणी में करने से बेहतर है।
एक CVn

धन्यवाद। मैं 5 घंटे में करूंगा - मुझे तुरंत ऐसा करने की प्रतिष्ठा नहीं है। :-)
डेविड मिलर

जवाबों:


1

जैसा कि सुझाव दिया गया है, मैं उस उत्तर को पुनर्प्राप्त कर रहा हूं जो मुझे https://supportforums.cisco.com/thread/2187263 पर अब एक उत्तर के रूप में मिला है जो मैं कर सकता हूं ...

सिस्को RV180W अपनी कॉन्फ़िगरेशन फ़ाइलों में एक शून्य चेकसम स्वीकार करेगा। चेकसम (.cfg फ़ाइल की लाइन 13 के आसपास निर्दिष्ट) इस तरह शून्य पर सेट है:

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

यह 'कॉन्फ़िगरेशन को अपडेट करने में विफल के रूप में काम करता है क्योंकि फ़ाइल अमान्य / दूषित हो सकती है' त्रुटि जो राउटर देता है अगर गैर-शून्य (और गलत) चेकसम को मैन्युअल रूप से संपादित फ़ाइल से कॉन्फ़िगरेशन को पुनर्स्थापित करने का प्रयास किया जाता है।

मैंने पुराने कॉन्फ़िगरेशन फ़ाइल से फ़ायरवॉल नियमों और वीपीएन उपयोगकर्ताओं को पुनर्स्थापित करने के लिए इस तकनीक का सफलतापूर्वक उपयोग किया है। हालाँकि, मैं इन कॉन्फ़िगरेशन फ़ाइलों को मैन्युअल रूप से संपादित करने में अत्यधिक सावधानी बरतने की सलाह दूंगा। कॉन्फ़िगरेशन फ़ाइल लोड करने के लिए इस तकनीक का उपयोग न करें जो वास्तव में अमान्य / दूषित है।


0

आप मौजूदा चेकसम लाइन को हटा भी सकते हैं और फिर एक नई चेकसम की गणना कर सकते हैं और फिर उसे वापस जोड़ सकते हैं।

तो निम्नलिखित लाइन को हटाएं कॉन्फ़िगरेशन (आपका चेकसम अलग होगा) और फ़ाइल को सहेजें:

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

फिर एक नए MD5 चेकसम की गणना करें आप इस साइट का उपयोग कर सकते हैं: http://onlinemd5.com/ या OS X या लिनक्स पर, आप कमांड का उपयोग कर सकते हैं:

md5 <filename>

इस तरह दिखता है:

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

नई चेकसम के साथ फाइल में वापस चेकसम लाइन जोड़ें

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

सहेजें और पुनः लोड करें, यह।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.