Ubuntu'nun IPv6 için proxy ayarlarını “yoksay” ayarları nasıl yapılır?


10

Ben sadece "dconf-editor", System → Proxy → ignore-hostsaşağıdaki içeriği yazdım :

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

Ancak, Google Chrome (ve apt-get update / upgrade) yalnızca bu ayarları yok sayıyor.

DÜZENLENMİŞ: Ayrıca, Firefox ingore-hosts"Sistem proxy ayarlarını kullan" olarak yapılandırsa bile ayarları kabul etmiyor .

Örneğin, Proxy Sunucum (Squid3 ile Ubuntu) çift yığın modunda AMA, Proxy üzerinden IPv6 web sitelerine erişmek istemiyorum, bu yüzden girişle tüm IPv6 İnternetini yok saymaya çalışıyorum 2000::/3, ancak, beklendiği gibi çalışmıyor.

EDited: Ayrıca, Hyperboriaaltında bulunan sitelere erişmek için proxy gerekmez, fc00::/8ama, ya da çalışmıyor ...

Bunu neden yapıyorum?

Ortamım zaten bir IPv6-Yalnızca Ağ olduğundan ve eski internet altyapısına (Yalnızca IPv4-Sadece) erişmek için çift yığınlı proxy'den geçmem gerekiyor. Ama sadece bir web sitesinde IPv6 olmadığında proxy'ye ihtiyacım var ...

İşe yaramadığını nasıl bilebilirim ?!

Basit, sadece üzerinde bir IPv6 adresi gösteren bir web sitesine erişin, http://www.sixxs.netya da http://ipv6.whatismyv6.com, o zaman, hala Proxy Sunucusunun IPv6 adresini görüyorum, bu yüzden "ignore-hosts entry '2000::/3'"çalışmıyor gibi görünüyor.

EDİTİLDİ: Artı, bir Hyperboriaweb sitesine erişmeye çalıştığımda , Squid ulaşamadığı bir hata döndürüyorfc00::/8 network

(Kalamar HATASI: (101) Ağa erişilemiyor)

(elbette çalışamaz, cjdnsyönlendirici Ubuntu Masaüstümde çalışıyor, bu yüzden tarama yaparken proxy'den geçmenize gerek yok Hyperboria fc00::/8, ancak Ubuntu ignore-hostsproxy ayarları altında onurlandırmıyor .


Bazı uygulamalar bu ayarı kullanmaz ve ayarlanmışsa tüm istekleri proxy üzerinden gönderir .
Michael Hampton

Yanıtlar:


2

Bu Gnome proxy ayarlarıyla çalışmaz gibi görünüyor. ignore-hostsAyar ana bilgisayar adları, adresleri ve adres aralıkları için çalışır, ancak görünüşe adresleri karşı kontrol etmeden önce ana makine adlarını çözmez.

Gönderen belgeler (bana göre vurgu):ignore-hosts

Ayrıca, ana makine adı hariç tutmalarının yalnızca adla tanımlanan ana bilgisayarlara yapılan bağlantılar için ve IP adresi hariç tutmalarının yalnızca adresle tanımlanan ana bilgisayarlara yapılan bağlantılar için geçerli olduğunu unutmayın . Örneğin, example.com'un 192.168.1.1 adresi varsa ve: ignore-hosts listesi yalnızca "192.168.1.1" içeriyorsa, "example.com" (örneğin, bir GNetworkAddress aracılığıyla) bağlantısı proxy'yi kullanır ve "192.168.1.1" bağlantısı (ör., bir GInetSocketAddress aracılığıyla) bağlantısı yapılmaz.


1

Google Chrome ve Chromium için makine genelinde bir ilke dosyası oluşturabilirsiniz.

Linux Chrome Yöneticisi Hızlı Başlangıç ​​Kılavuzu

Politika Şablonundan çeşitli proxy ayarları ve açıklamaları aşağıda verilmiştir :

// 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.

İşte Chromium komut satırı belgeleri de: Chromium Komut Satırı Proxy Ayarları
Jon Skanes

1

Ben nasıl bilmiyorum yapmak Ubuntu bu ayarı itaat, ancak geçici çözümler olabilir:

  • APT /etc/apt/apt.confveya ortam değişkenlerindeki (örneğin http_proxy) ayarları izler . İçin man sayfaları apt.confdconf ayarları bahsetmiyorum, bu yüzden apt onları kontrol etmez düşünüyorum. Uygun olanların proxy'yi yoksayması gereken siteleri belirtmek için aşağıdakilere ekleyin /etc/apt/apt.conf:

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

    Bu, aralıklar veya alt ağlar için yapılamayacağını ve her ana bilgisayarın hariç tutması için bir giriş yapmanız gerektiğini düşünüyorum.

  • Chrome no_proxy ortam değişkenini onurlandırdığından, bunu kullanmayı deneyebilirsiniz:

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

    Define no_proxyiçinde /etc/environmenther yerde kullanılabilirliğini sağlamak için. Diğer programların da bu değişkeni onurlandırdığı bilinmektedir.

  • Son olarak, iki kalamar sunucusu çalıştırmayı düşünebilirsiniz . Yenisi, geçerli olanınızı üst öğe olarak kullanır, ancak yalnızca belirli ana bilgisayarlar için allow_direct/ never_directsettings kullanır. Sonra her yerde proxy sunucusu olarak yeni bir set ( /etc/apt/apt.conf, /etc/environment, dconfgiriş). Çift yığın ağ hakkında çok şey bilmiyorum, bu yüzden bunun işe yarayıp yaramayacağını bilmiyorum, ama söz etmeye değer.

Çift yığın ağ kullanmıyorum, ancak bir kampüs proxy'sinin arkasında olduğum için proxy ayarlarını dengelemek zorundayım ve son seçeneğin en iyi olduğunu düşünüyorum. Bırak kalamar hokkabazlık yapsın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.