Chrome'u proxy yapılandırma dosyasını yeniden yüklemeye nasıl zorlarım?


14

Dizüstü bilgisayarımı (OSX) farklı wifi alanları arasında sık sık taşıyorum, ancak ev tabanımın ethernet bağlantısı var ve kuruluşumun proxy.pac dosyasına güveniyor. Yolda iz bıraktıktan sonra yeniden bağlanırken, sayfaların yalnızca Chrome veya Firefox'a yüklenmediği bir sorunla karşılaşıyorum. Sonunda zaman aşımına uğradılar. Bu, proxy'nin kullanıcı adı ve şifre gerektirdiği gerçeğiyle ilgili olduğunu düşünüyorum - belki de sadece kimliği doğrulanmamış istekleri veya bir şeyi atar.

Deneme yanılma yoluyla, FireFox'ta proxy ayarlarına gidip proxy yapılandırmasında "yeniden yükle" ye basarsam sorun giderildiğini fark ettim. Sonunda Chrome proxy kimlik doğrulama iletişim kutusunu açacaktır, ancak görmek zor olabilir (genellikle yanlış Alanlar penceresinde gelir, bazen hemen kaybolur, diğer uygulama pencerelerinin altına gömülebilir).

Benim sorum şu: Firefox için çalıştığı için Chrome'a ​​proxy.pac dosyasını yeniden yüklemesini nasıl söyleyebilirim? (Proxy.pac dosyasını yerel olarak kaydederek sorunu çözdüğümü düşündüm, ama görünüşe göre değil).


Ayrıca neler olup bittiğini anlamaya yardımcı olacak tanı araçlarını da duymak isterim.
Steve Bennett

Sorunun asıl nedeni şu olabilir gibi görünüyor: code.google.com/p/chromium/issues/detail?id=85529 Chrome, muhtemelen proxy standart olmayan bazı istekleri reddettiği için mükemmel bir proxy'yi reddediyor ( hata raporundaki google profil senkronizasyonu gibi).
Steve Bennett

Yanıtlar:


21

Proxy Otomatik Yapılandırma dosyaları (ve gerçekten de Google Chrome) olan eğlence dünyasına hoş geldiniz!

Henüz bir şey görmedin. WWW tarayıcılarının karışımına Chrome ve Firefox'tan daha fazlasını dahil edin ve bir tanesi zorluklar dünyasına giriyor. (Yakın zamanda bir PAC dosyasının neden RealPlayer'ın herhangi bir alan adını çözme yeteneğini kaybetmesine neden olduğunu teşhis etmeye çalıştım.)

"Yararlı" olan "yararlı" tanılama araçları "Sorunları tanılamak için bunları kendim kullandım.", Chrome'un JavaScript konsolunu ve hata ayıklama günlüğü işlevini içerir. Bir kez oldukça büyük bir PAC dosyasında bir sözdizimi hatası teşhis ettim. Chromium "Net Internals" proxy yapılandırma raporlama sayfası (URL SuperUser'ı köprü olarak izin vermez) ve başlatma raporlama karşılığı (aynı şekilde) da yararlıdır:

chrome://net-internals/proxyservice.config
chrome://net-internals/proxyservice.init_log

Evet, Chrome'u bir PAC dosyasını yeniden yüklemeye ikna etmek oldukça zordur. Proxy ayarlarına gelince Chrome oldukça sorunlu bir geçmişe sahipti. Oldukça güvenilir olan bunu yapmanın bir yolu, sistem ayarları iletişim kutusundaki tüm proxy ayarlarını tamamen kapatmak (ve elbette bu değişikliği kaydetmek), bir dakika bekleyin ve sonra tekrar açın. Ancak geçmişte (önceki sürümlerle) Chrome'dan tamamen çıkmak ve yeniden başlatmak zorunda kaldım. Kısmen bunun nedeni Chrome'un, aksi takdirde boşta kaldığında arka planda her 10 saniyede bir sistem ayarlarında yapılan değişiklikler için yoklama yaparak çalışmasıdır.

Chrome'un hata veritabanında , sorunla ilgili diğer WWW tarayıcıları gibi çalışma zamanı değiştirilebilir Chrome'a ​​özgü proxy ayarlarına izin verme isteğinin üç yıl boyunca kesildiğini ve "Bunu düzeltmeyeceğiz. ", ancak sözde bir uzantı (ve elbette, çalışma zamanı değiştirilebilir olmayan bir dizi komut satırı seçeneği) olmasına rağmen.

Gözlemlediğiniz gibi, Firefox'ta basit bir "Yeniden Yükle" düğmesi var. Üç yıllık hata tartışmasını okuyarak görebileceğiniz gibi, bu, insanların özellik açısından fakir ve ilginç Chrome'un Firefox ile karşılaştırıldığında ne kadar mutsuz olduğu bir alandır.

Bunun altta yatan sorunun temel nedeni olmayabileceğini unutmayın , ancak bunu sormadığınız için, bunun yeterli ayrıntılarına yakın bir yerde durmaksızın, bunu ele almayacağım. ☺


Vay be, harika cevap. Ve doğru, altta yatan herhangi bir sorun sormuyordum . Semptomları düzeltmek sorunumu düzeltir. Günümüzde tarayıcıların ne kadar değiştirilebilir olduğu göz önüne alındığında, bir tarayıcı herhangi bir siteye mutlu bir şekilde bağlanırken ve diğeri tekerleğini aynı proxy ayarlarıyla döndürdüğünde çok şaşırtıcı bir deneyim. Bu bana çalışmam gereken bir şey veriyor.
Steve Bennett

Ah-ha! Proxyservice.config dosyasından ilginç bir şey: (gerekli) proxy'im "kötü" olarak işaretlendi. Sanırım Chrome, ağ bağlantısı bir akış durumundayken erişmeye çalıştı, sonra başarısız olduğunda kötü olarak işaretledi. Böylece ağımın izin vermeyeceği bir proxy olmadan web'e erişmeye çalışır. Neyse ki "kötü" vekil tablo temizlemek bir düğme var, bu yüzden bir çıkış yolu var.
Steve Bennett

Bu iki tanı ekranı için teşekkürler. Krom ve vekiller tanı koymak için bir PITA idi. Şimdi çok daha kolay.
mr-euro

17

Chrome 29.x'te artık chrome://net-internals/#proxy"Ayarları yeniden uygula" düğmesi olan bir URL var.

Proxy ayarlarını, örneğin bir PAC betiğinden yeniden yükler .

Belgeler ayrıca proxy ayarlarını geçersiz kılmak için komut satırı seçeneklerini de listeler.


İlginç. Başlangıçta tarif ettiğim durumdan beri bir süredir, bu yüzden gerçekten test edemiyorum, ama kulağa mantıklı geliyor.
Steve Bennett

Proxy ayarlarını yeniden yüklediğini onaylayabilirim. Teşekkür ederim :).
Dennis Knochenwefel

Bu benim için de işe yaradı.
Hepimiz Monica

1

Chrome'u kapatmak ve açmak bunu yapabilir, ancak Chrome sistem proxy'sini kullanır, belki de kullanmaz.

Senin yerinde olsaydım, proxy.pac'i açar ve ne yaptığını görürdüm, sonra işte etkinleştireceğin ve aksi halde devre dışı bırakacağın, proxy.pac ile eşleşen bir proxy profili oluşturdum.

Yönetmek için proxy değiştirici gibi bir şey kullanabilirsiniz .


Teşekkürler, şu anda bu stratejiyi deniyorum. Aslında oldukça karmaşık bir dosya, ancak aşağıdaki 100'den fazla etki alanı için proxy kullanmayın.
Steve Bennett

Ah evet, bütün içsel şeyler, proxy kullanmayın. 100'den fazla alanda hizmet kullanmıyorsanız biraz seçici olabilirsiniz. Sadece ihtiyacınız olanlar için istisnalar ekleyin.
Paul

Aslında yanlış anladım. O does etki alanının sürü proxy kullanacak. Varsayılan davranış şöyle görünür: return "PROXY; DIRECT"; (noktalı virgülden önceki sekme karakteri). Anlamıyorum.
Steve Bennett

"PROXY" kelimesinden sonra ve noktalı virgülden önce bir şey olmalı. Bu, normal olarak proxy sunucusunun bir listesidir ve varsa erişilemiyorsa sırayla erişilmesi gerekir. Listenin sonuncusu "DOĞRUDAN" dır, yani önceki proxy'lere erişemezsiniz, ardından doğrudan web sitesine gitmeyi deneyin.
Paul

whoops, gerçek geçici konumu o satırdan silerek dosyayı geçici olarak yönetmiş gibi görünüyor. Bu arada, Chrome'u proxy ayarlarını yeniden yüklemeye zorlamak için bir yolum var gibi görünüyor, bu kutuyu temizleyerek, ayarları kaydedip tekrar doldurarak ... ama yine de güvenilir olduğundan emin değilim.
Steve Bennett

0

Bu bazı yerel kalkınma yaparak koştu, bunun nedeninin uzantısının proxy'yi yöneten corp tarafından yüklenmesinden kaynaklandığını gördü. Gizli mod atlanır ve yerel web sunucuma bağlanabilirim.

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.