IPv6 के लिए उबंटू सम्मान "अनदेखा-होस्ट" प्रॉक्सी सेटिंग्स कैसे करें?


10

मैंने केवल "dconf-editor", System → Proxy → ignore-hostsनिम्न सामग्री टाइप की है:

['localhost', '127.0.0.0/8', '::1', '192.168.0.1', '2000::/3', 'fc00::/8']

लेकिन, Google Chrome (और apt-get update / upgrade) इस सेटिंग को अनदेखा कर रहा है।

संपादित करें: इसके अलावा, फ़ायरफ़ॉक्स ingore-hostsसेटिंग्स का सम्मान नहीं करता है , यहां तक ​​कि इसे "सिस्टम प्रॉक्सी सेटिंग्स का उपयोग करें" के लिए कॉन्फ़िगर किया गया है।

उदाहरण के लिए, मेरा प्रॉक्सी सर्वर (स्क्वीड 3 के साथ उबंटू) दोहरे-स्टैक्ड मोड में है, लेकिन मैं प्रॉक्सी के माध्यम से आईपीवी 6 वेब साइटों तक नहीं पहुंचना चाहता, इसलिए मैं प्रवेश के साथ पूरे आईपीवी 6 इंटरनेट को नजरअंदाज करने की कोशिश कर रहा हूं 2000::/3, लेकिन, यह अपेक्षा के अनुरूप काम नहीं करता है।

संपादित करें: इसके अलावा, मुझे Hyperboriaसाइटों तक पहुंचने के लिए प्रॉक्सी की आवश्यकता नहीं है, fc00::/8लेकिन इसके अंतर्गत जो रहता है , वह काम नहीं करता है ...

मैं ऐसा क्यों कर रहा हूं?

क्योंकि मेरा वातावरण पहले से ही एक आईपीवी 6-ओनली नेटवर्क है और पुराने इंटरनेट इन्फ्रास्ट्रक्चर (आईपीवी 4-ओनली) को एक्सेस करने के लिए, मुझे ड्यूल-स्टैक्ड प्रॉक्सी से गुजरना होगा। लेकिन मुझे प्रॉक्सी की जरूरत तभी पड़ती है जब किसी वेब साइट के पास आईपीवी 6 न हो ...

मुझे कैसे पता चलेगा कि यह काम नहीं करता है ?!

यह सरल है, बस एक वेब साइट पर पहुंचें जो उस पर एक आईपीवी 6 पता दिखाता है, उदाहरण के लिए, http://www.sixxs.netया http://ipv6.whatismyv6.com, फिर, मैं अभी भी प्रॉक्सी सर्वर का आईपीवी 6 पता देख रहा हूं, इसलिए, "ignore-hosts entry '2000::/3'"यह काम नहीं कर रहा है।

EDITED: प्लस, जब मैं किसी Hyperboriaवेबसाइट को एक्सेस करने की कोशिश कर रहा होता हूं , तो स्क्विड एक ऐसी त्रुटि देता है जो उस तक नहीं पहुंच सकतीfc00::/8 network

(विद्रूप त्रुटि: (101) नेटवर्क पहुंच से बाहर है)

(बेशक यह नहीं हो सकता, cjdnsराउटर मेरे उबंटू डेस्कटॉप पर सही चल रहा है, इसलिए, ब्राउज़ करते समय प्रॉक्सी से गुजरने की कोई आवश्यकता नहीं है Hyperboria fc00::/8, लेकिन, उबंटू ignore-hostsप्रॉक्सी सेटिंग्स के तहत सम्मान नहीं कर रहा है ।


कुछ एप्लिकेशन बस इस सेटिंग का उपयोग नहीं करते हैं और यदि एक सेट है तो प्रॉक्सी के माध्यम से सभी अनुरोध भेजें ।
माइकल हैम्पटन

जवाबों:


2

ऐसा लगता है कि यह Gnome प्रॉक्सी सेटिंग्स के साथ काम नहीं करेगा। ignore-hostsसेटिंग होस्ट नामों, पते और पता श्रेणी के लिए काम करता है, लेकिन जाहिरा तौर पर पतों के खिलाफ जाँच से पहले होस्ट नामों का समाधान नहीं होता।

से प्रलेखन (मेरे द्वारा जोर):ignore-hosts

यह भी ध्यान दें कि होस्टनाम बहिष्करण केवल नाम से पहचाने गए मेजबानों के लिए किए गए कनेक्शन पर लागू होता है, और आईपी ​​पते के बहिष्करण केवल पते से पहचाने जाने वाले मेजबानों के लिए किए गए कनेक्शन पर लागू होते हैं । यही है, अगर example.com में 192.168.1.1 का पता है, और: अनदेखा-होस्ट की सूची में केवल "192.168.1.1" है, तो "example.com" (जैसे, एक GNetworkAddress के माध्यम से) प्रॉक्सी का उपयोग करेगा। , और "192.168.1.1" के लिए एक कनेक्शन (जैसे, एक GInetSocketAddress के माध्यम से) नहीं होगा।


1

Google Chrome और Chromium के लिए आप एक मशीन विस्तृत नीति फ़ाइल बना सकते हैं।

लिनक्स क्रोम प्रशासक क्विक स्टार्ट गाइड

नीति टेम्पलेट से विभिन्न प्रॉक्सी सेटिंग्स और विवरण यहां दिए गए हैं :

// Proxy bypass rules
  //-------------------------------------------------------------------------
  // Google Chrome will bypass any proxy for the list of hosts given here.  This
  // policy only takes effect if you have selected manual proxy settings at
  // 'Choose how to specify proxy server settings'.  You should leave this
  // policy not set if you have selected any other mode for setting proxy
  // policies.  For more detailed examples, visit:
  // http://www.chromium.org/developers/design-documents/network-settings#TOC-
  // Command-line-options-for-proxy-sett

  //"ProxyBypassList": "http://www.example1.com,http://www.example2.com,http://internalsite/",

  // Choose how to specify proxy server settings
  //-------------------------------------------------------------------------
  // Allows you to specify the proxy server used by Google Chrome and prevents
  // users from changing proxy settings.  If you choose to never use a proxy
  // server and always connect directly, all other options are ignored.  If you
  // choose to use system proxy settings or auto detect the proxy server, all
  // other options are ignored.  If you choose fixed server proxy mode, you can
  // specify further options in 'Address or URL of proxy server' and 'Comma-
  // separated list of proxy bypass rules'.  If you choose to use a .pac proxy
  // script, you must specify the URL to the script in 'URL to a proxy .pac
  // file'.  For detailed examples, visit: http://www.chromium.org/developers
  // /design-documents/network-settings#TOC-Command-line-options-for-proxy-sett
  // If you enable this setting, Google Chrome ignores all proxy-related options
  // specified from the command line.  Leaving this policy not set will allow
  // the users to choose the proxy settings on their own.

  //"ProxyMode": "direct",

  // URL to a proxy .pac file
  //-------------------------------------------------------------------------
  // You can specify a URL to a proxy .pac file here.  This policy only takes
  // effect if you have selected manual proxy settings at 'Choose how to specify
  // proxy server settings'.  You should leave this policy not set if you have
  // selected any other mode for setting proxy policies.  For detailed examples,
  // visit: http://www.chromium.org/developers/design-documents/network-settings
  // #TOC-Command-line-options-for-proxy-sett

  //"ProxyPacUrl": "http://internal.site/example.pac",

  // Address or URL of proxy server
  //-------------------------------------------------------------------------
  // You can specify the URL of the proxy server here.  This policy only takes
  // effect if you have selected manual proxy settings at 'Choose how to specify
  // proxy server settings'.  You should leave this policy not set if you have
  // selected any other mode for setting proxy policies.  For more options and
  // detailed examples, visit: http://www.chromium.org/developers/design-
  // documents/network-settings#TOC-Command-line-options-for-proxy-sett

  //"ProxyServer": "123.123.123.123:8080",

  // Enable or disable PIN-less authentication
  //-------------------------------------------------------------------------
  // If this setting is enabled or not configured, then users can opt to pair
  // clients and hosts at connection time, eliminating the need to enter a PIN
  // every time.  If this setting is disabled, then this feature will not be
  // available.

यहां क्रोमियम कमांड लाइन डॉक्स भी है: क्रोमियम कमांड लाइन प्रॉक्सी सेटिंग्स
जॉन स्केन्स

1

मैं करने के लिए पता नहीं कैसे बनाने के उबंटू कि सेटिंग का पालन करना है, लेकिन वहाँ समाधान हो सकता है:

  • APT /etc/apt/apt.confवातावरण चर (या जैसे http_proxy) में सेटिंग्स का अनुसरण करता है । मैन पेज apt.confdconf सेटिंग्स का उल्लेख नहीं करते हैं, इसलिए मुझे लगता है कि उपयुक्त उन्हें जाँच नहीं करता है। उन साइटों को निर्दिष्ट करने के लिए जिनके लिए प्रॉक्सी को अनदेखा करना चाहिए, इसमें जोड़ें /etc/apt/apt.conf:

    Acquire::http::Proxy::<hostname/ip> DEFAULT;
    

    मुझे लगता है कि यह रेंज या सबनेट के लिए नहीं किया जा सकता है, और आपको बाहर करने के लिए प्रत्येक होस्ट के लिए एक प्रविष्टि की आवश्यकता होगी।

  • Chrome no_proxy पर्यावरण चर का सम्मान करता है, इसलिए कोई भी इसका उपयोग करने का प्रयास कर सकता है:

    no_proxy=localhost,127.0.0.0/8,::1,192.168.0.1,2000::/3,fc00::/8 google-chrome
    

    परिभाषित no_proxyमें /etc/environmentहर जगह इसकी उपलब्धता सुनिश्चित करने के लिए। इस चर को सम्मानित करने के लिए अन्य कार्यक्रमों को भी जाना जाता है।

  • अंत में, आप दो स्क्वीड सर्वर चलाने पर विचार कर सकते हैं। नया आपके माता-पिता के रूप में वर्तमान का उपयोग करेगा, लेकिन केवल कुछ मेजबानों के लिए allow_direct/ never_directसेटिंग्स का उपयोग करके । तब प्रॉक्सी सर्वर के रूप में नया एक हर जगह सेट ( /etc/apt/apt.conf, /etc/environment, dconfप्रविष्टियों)। मैं दोहरी स्टैक नेटवर्किंग के बारे में ज्यादा नहीं जानता, इसलिए मुझे नहीं पता कि यह काम करेगा, लेकिन यह एक उल्लेख के लायक है।

मैं दोहरी स्टैक नेटवर्किंग का उपयोग नहीं करता हूं, लेकिन जब से मैं एक कैंपस प्रॉक्सी के पीछे हूं, मुझे प्रॉक्सी सेटिंग्स को टटोलना होगा, और मुझे लगता है कि अंतिम विकल्प सबसे अच्छा है। विद्रूप करते हैं।

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