HTTP हेडर को स्वचालित रूप से बदलने के लिए ब्राउज़र एक्सटेंशन?


5

क्या मैं URL (regex द्वारा) और शायद रेफ़र जैसे मापदंड के अनुसार विशिष्ट HTTP हेडर को स्वचालित रूप से बदल / हटा / जोड़ सकता हूँ?

संपादित करें: वैकल्पिक रूप से, स्थानीय प्रॉक्सी ऐसा क्या करेगा, अधिमानतः मुफ्त में?

मुझे मुख्य रूप से Chrome में दिलचस्पी है, लेकिन यह प्रश्न सभी ब्राउज़रों से संबंधित है। यदि क्रोम के लिए कुछ भी उपलब्ध नहीं है, तो मेरे पास उस ब्राउज़र का सहारा हो सकता है जिसके पास कोई समाधान है।

मेरी कुछ साइटें हैं जिन्हें मैं हमेशा खुला रखता हूं। मैंने एक आइफ्रेम में प्रत्येक को शामिल करके उन्हें एक पृष्ठ में समेकित करने का निर्णय लिया। मेरे द्वारा उपयोग किए गए कम से कम एक पृष्ठ को यह विचार पसंद नहीं है; यह स्पष्ट रूप X-FRAME-OPTIONS: SAMEORIGINसे मुझे काली टोपी से बचाने के लिए भेजता है। मैं इशारे की सराहना करता हूं, लेकिन मैं उन डेटा का उपयोग करना चाहूंगा, जो मुझे उस तरीके से भेजते हैं जो मेरे लिए सबसे अधिक समझ में आता है।

इसलिए मैंने तय किया कि इसके आस-पास का सबसे सरल तरीका यह पता लगाना है कि मेरा पृष्ठ रेफ़रर है (यदि आवश्यक हो तो मैं iframe के क्वेरी स्ट्रिंग में एक डमी वैरिएबल डाल सकता हूं) और क्रोम से एक्स-फ्रैम-ऑप्‍शन को स्‍ट्रिप करें ताकि Chrome को एहसास न हो पृष्ठ क्रॉस-डोमेन एम्बेड को अक्षम करना चाहता था।

मैंने Chrome वेब स्टोर और Google को खोजने का प्रयास किया लेकिन कुछ भी नहीं खोज सका। जरूर कुछ है? मुझे पता है कि फ़ायरफ़ॉक्स और क्रोम में इसी तरह लाइव HTTP हेडर्स हैं, लेकिन इसके लिए ज़रूरी है कि मैं हेडर को मैन्युअल रूप से एडिट करूं। यह कार्य स्वचालित होना चाहिए।


2
क्या इसके लिए ब्राउज़र एक्सटेंशन होना चाहिए? क्या एक स्थानीय प्रॉक्सी स्वीकार्य होगी? वहाँ बहुत सारी स्थानीय प्रॉक्सी हैं जो आपको HTTP हेडर और यहां तक ​​कि सामग्री को संशोधित करने की अनुमति देती हैं।
बॉब

बॉब, मैंने ऐसी बात कभी नहीं सुनी थी। यह एकदम सही होगा ... मैंने प्रश्न संपादित किया है।
18

[ऐसा करने का एक तरीका प्रतीत होता है] [१], अपाचे का उपयोग प्रॉक्सी सर्वर के रूप में किया जाता है। [१]: stackoverflow.com/questions/154441/…
djangofan

1
जहाँ तक परदे के पीछे जाना है, मुझे लगता है कि फिडलर को काम करना चाहिए, अगर आप कहीं विंडोज चला रहे हैं।
रिच होमोलका

जवाबों:


2

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


स्क्वीड

उनका ContentAdaptation wiki लेख स्ट्रीम को संशोधित करने के विभिन्न तरीकों को सूचीबद्ध करता है। squid.confकॉन्फ़िगरेशन फ़ाइल में सबसे सरल है , साथ request_header_replaceऔर reply_header_replace। यदि आप पूरी तरह से हेडर निकालना चाहते हैं, तो आप उपयोग कर सकते हैं request_header_accessऔर reply_header_access

आपके मामले में, आप शायद चाहते हैं reply_header_access X-Frame-Options deny all, जो हैडर को हटा दे। आप भी इसे के अलावा और कुछ जवाब देने के लिए संशोधित कर SAMEORIGINया DENYहै, जो इसे के रूप में प्रति अनुमति देगा यह तो जवाब (लेकिन यह एक विशेष मामला है, और जाहिरा तौर undocumented, इसलिए बेहतर बस इसे दूर करने के लिए)।

याद रखें, आपको --enable-http-violationsइन विकल्पों का उपयोग करने के लिए तर्क / विकल्प के साथ स्क्विड को चलाने की आवश्यकता है ।

आप स्क्वीड के कैशिंग पहलू को निष्क्रिय करना भी चाह सकते हैं ।


Polipo

censoredHeadersचर ब्लॉक करने के लिए HTTP हेडर की एक सूची स्वीकार करता है। आप From, X-Frame-Optionsइस सूची में जोड़ सकते हैं । Polipo को कॉन्फ़िगर करने के निर्देशों के लिए यहां देखें ।

पोलिपो में कैशिंग को अक्षम करने का कोई स्पष्ट तरीका नहीं है - जाहिर है कि यह मेमोरी में बफर का उपयोग नहीं करता है, बजाय हमेशा डिस्क पर सहेजने के। हालाँकि, आप इसे हमेशा एक नया पृष्ठ अनुरोध करने के लिए बाध्य कर सकते हैं maxExpiresAge, maxAgeऔर maxNoModifiedAgeचर 0 (शायद 1, अगर 0 काम नहीं करता है) के लिए। देखें यहाँ


स्क्वीड को कस्टम राउटर फर्मवेयर जैसे डीडी-डब्ल्यूआरटी और टमाटर के साथ भी शामिल किया गया है, और आप इसके साथ मजेदार चीजें कर सकते हैं
बॉब

धन्यवाद ... ऐसा लगता है कि मेरे पास बहुत सारे व्यक्तिगत अनुसंधान हैं और डीवेल-, गलत, कॉन्फ़िगरेशन करने के लिए।
ग्रेल्ट नोव

3

मुझे पता है कि आप क्रोम पसंद करते हैं, लेकिन इसकी वास्तुकला इस तरह से सामान के लिए कठिन बनाती है, क्योंकि वे चीजों को अलग करने की कोशिश करते हैं।

एक क्विक फ़ायरफ़ॉक्स प्लगइन खोज को संशोधित हेडहेडर्स मिला ।

जहाँ तक परदे के पीछे की बात है, शायद फ़िडलर काम करेगा।

मैंने इनमें से किसी का भी व्यक्तिगत रूप से परीक्षण नहीं किया है, लेकिन दोनों को ऐसा लगता है कि वे वही कर सकते हैं जो आप चाहते हैं।


मैं वास्तव में बहुत पहले फ़ायरफ़ॉक्स का उपयोग नहीं कर रहा था, लेकिन मैंने क्रोम को संक्रमण किया। अब दोनों मेरे टास्क बार पर हैं। (हालांकि मैं अपनी संपादन में यह उल्लेख करना भूल गया है, और यह तो पहले संबंधित नहीं था, मैं कर रहा हूँ विंडोज पर।) धन्यवाद!
4

1

Chrome के लिए, मौजूद है: X- फ़्रेम हेडर को अनदेखा करें । मेरे लिए अच्छी तरह से काम करना!

जब मैं फ़ायरफ़ॉक्स पर https://addons.mozilla.org/en-US/firefox/addon/modify-headers/ का उपयोग कर रहा हूँ जब मुझे एक ही चीज़ की आवश्यकता है - कुछ न्यूनतम कॉन्फ़िगरेशन की आवश्यकता है।


0

Chrome https://chrome.google.com/webstore/detail/modify-headers-for-google/innpjfdalfhpcoinfnehdnbkglpmogdi के लिए हेडर को संशोधित करने के बारे में क्या

यह उदाहरण के लिए अकामाई के कैशिंग प्लेटफॉर्म के उपयोगकर्ताओं के लिए डिबग हेडर जोड़ने के लिए अच्छा है

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