Google Chrome में HTTPS एवरीवन नियम कहाँ संग्रहीत हैं?


8

मैं विंडोज 7 पर Google क्रोम का उपयोग कर रहा हूं। मैंने हर जगह एचटीटीपीएस इंस्टॉल किया है और मैं अपना खुद का कस्टम नियम जोड़ना चाहता हूं।

इस दस्तावेज़ के अनुसार इसे HTTPSEverywhereUserRulesमेरी डिस्क पर कहीं निर्देशिका में संग्रहीत किया जाना चाहिए । दुर्भाग्य से मुझे नहीं मिल रहा है।

क्या आपके पास कोई विचार है जहां देखना है?

जवाबों:


5

उपयोगकर्ता इंटरफ़ेस के माध्यम से परिभाषित नियम एक्सटेंशन के स्थानीय भंडारण में जोड़े जाते हैं: Local Storage/chrome-extension_gcbommkclmclpchllfjekcdonpmejbdp_0.localstorageआपकी Chrome प्रोफ़ाइल निर्देशिका में। यह एक SQLite डेटाबेस है, अगर आप इसे मैन्युअल रूप से संपादित करने की परवाह करते हैं।

आप नियमों को मैन्युअल रूप से परिभाषित कर सकते हैं ( टिप के लिए एमसीएल के लिए धन्यवाद )। Chrome के वर्तमान संस्करण किसी एक्सटेंशन को लोड करने से इनकार करते हैं यदि इसे संशोधित किया गया है, इसलिए आपको या तो क्रोम प्रोफ़ाइल निर्देशिका के बाहर एक्सटेंशन की एक प्रति बनाने या एक्सटेंशन को संशोधित करने के बाद क्रोम के संग्रहीत हस्ताक्षर को अपडेट करने की आवश्यकता है।

किसी भी तरह से, एक्सटेंशन की निर्देशिका पर जाएं, जो Extensions/gcbommkclmclpchllfjekcdonpmejbdp/2014.9.11_0Chrome प्रोफ़ाइल निर्देशिका में है ( 2014.9.11_0आपके द्वारा इंस्टॉल किए गए संस्करण द्वारा प्रतिस्थापित )। आप हस्ताक्षर अद्यतन करने के लिए चुनते हैं, तो आप फ़ाइलों को संशोधित करना होगा, _metadata/computed_hashes.jsonऔर _metadata/verified_contents.json; मुझे नहीं पता कि आपको वास्तव में क्या अपडेट करना है या कैसे करना है। यदि आप एक प्रतिलिपि बनाना चुनते हैं, तो gcbommkclmclpchllfjekcdonpmejbdpअपनी प्रोफ़ाइल के बाहर निर्देशिका की प्रतिलिपि बनाएँ, एक्सटेंशन की स्थापना रद्द करें, और Chrome में एक्सटेंशन पृष्ठ पर बाहरी प्रतिलिपि वाली निर्देशिका को खींचें और छोड़ें।

एक्सटेंशन डायरेक्टरी में, एक फाइल होती है, जिसे rules_list.jsडिफॉल्ट रूल्स लाइब्रेरी का संदर्भ कहा जाता है । तुम्हारा जोड़ें:

var rule_list = [
"rules/default.rulesets",
"rules/personal.rulesets",
];

उपनिर्देशिका personal.rulesetsमें नामक एक फ़ाइल बनाएँ rules। तब से, नियमों को संशोधित करने के लिए, उस फ़ाइल को संपादित करें। इस फ़ाइल की सामग्री कुछ इस तरह होनी चाहिए:

<rulesetlibrary>
<ruleset name="Example ruleset">
  <target host="*.example.com" />
  <target host="*.example.net" />
  <rule from="http:" to="https:" />
</ruleset>
</rulesetlibrary>

उपयोगकर्ता इंटरफ़ेस के माध्यम से प्रत्येक नियम को स्वतंत्र रूप से सक्षम या अक्षम किया जा सकता है।

HTTPS बनाने के लिए हर जगह अपने नियमों को पुनः लोड करें, टूल → एक्सटेंशन पेज पर जाएं। "HTTPS एवरीवेयर" के बगल में "सक्षम" बॉक्स को अनटिक करें, और इसे वापस टिक करें।

"HTTPS एवरीवेयर" ब्लॉक में "बैकग्राउंड पेज" पर क्लिक करें, और "कंसोल" टैब चुनें। यदि आपको लाल रंग में त्रुटि संदेश दिखाई देता है, तो आपके नियमों में त्रुटि थी; इसे ठीक करें और फिर से प्रयास करें। अन्यथा आपके नियम काम कर रहे हैं।

And डिफ़ॉल्ट क्रोम प्रोफ़ाइल निर्देशिका %LOCALAPPDATA%\Google\Chrome\User Data\Defaultविंडोज और ~/.config/google-chrome/Defaultलिनक्स के तहत स्थित है


एक्सटेंशन फ़ाइलों में परिवर्तन करने वाले यूपॉन, क्रोम के नए संस्करण (मेरा 41 है) एक संदेश के साथ एक्सटेंशन को अक्षम कर रहा है - "यह एक्सटेंशन दूषित हो गया है" और इसे नए सिरे से डाउनलोड / इंस्टॉल करने के लिए एक मरम्मत विकल्प प्रदान करें ( support.google)। com / chrome_webstore / उत्तर / 187443? hl = en )।
आनंद भट्ट

@ कैंडी हां, Google ने झुंझलाहट की एक और परत जोड़ दी है। आपको क्रोम निर्देशिका के बाहर एक्सटेंशन को स्थानांतरित करने और इसे वहां से इंस्टॉल करने की आवश्यकता है। मैंने जवाब अपडेट किया है, मुझे याद दिलाने के लिए धन्यवाद।
गिल्स का SO-

क्या कुछ ग्राफिक इंटरफ़ेस के माध्यम से कस्टम नियम जोड़ने का कोई तरीका है, कुछ इसी तरह से <chrome: // net-internals / # hsts>?
फ्रैंकलिन यू

@FranklinYu हाँ, वहाँ है। इस एक्सटेंशन के बटन पर क्लिक करें। इस प्रश्न का बिंदु उस इंटरफ़ेस के नीचे क्या था।
गिलेस

@ गिल्स धन्यवाद। मैंने यह नहीं देखा कि कस्टम नियमों को जोड़ने का लिंक केवल HTTPS पृष्ठों में दिखाई देता है , इसलिए मुझे स्रोत साइट (जो वास्तव में समझ में आता है) के बजाय लक्ष्य साइट पर नियम बनाने की आवश्यकता है। वैसे, क्या "कस्टम नियम जोड़ने" लिंक द्वारा जोड़े गए सभी कस्टम नियमों को सूचीबद्ध करने (इंडेक्स) करने का कोई तरीका है? और कुछ नियमों को बदलने / हटाने के लिए भी?
फ्रैंकलिन यू

2
  • अपने ओएस में, उस फ़ोल्डर पर जाएं जहां HTTPS एवरीवेयर एक्सटेंशन इंस्टॉल किया गया था। विंडोज पर, यह
    %LOCALAPPDATA%\Google\Chrome\User Data\Default\Extensions\gcbommkclmclpchllfjekcdonpmejbdp\VERSION
    ( VERSIONनिश्चित रूप से प्रतिस्थापित ) है।
  • XML फाइल को rulesसबफ़ोल्डर में रखें।
  • नियम_सूची संपादित करें । सूची में नई फाइल (एस) जोड़ें, जैसे ( THEFILE.xmlयह नया नियम है):

    var rule_list = ["rules/default.rulesets","rules/THEFILE.xml"];

  • Chrome को पुनरारंभ करें।

यहां से नकल की गई और थोड़ा बदल दिया गया।

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