Başsız Tarayıcı Proxy Kimlik Doğrulaması bir VPN Rotası Değildir
VPN, tarayıcıyı proxy'ye yönlendirir; proxy'nin 407 numarasına yanıt veremiyor. Seçimi, zorluğu ve işin gerçek ağ yolunu ayrı ayrı kontrol edin.
Bir VPN, bir tarayıcının trafiğini bir proxy sunucusuna taşıyabilir ve yine de tarayıcının bu proxy'yi kullanamamasına neden olabilir, çünkü rota ve kimlik bilgisi farklı şeylerdir. Başsız otomasyon, herhangi bir pencere veya fark edilecek bir uyarı olmadığından boşluğun görülmesini zorlaştırır. Başarısızlık genellikle bir takılma veya genel bir navigasyon hatası olarak görünür ve ilk içgüdü, tüneli suçlamaktır. Aşağıdaki kontrol listesi, kimliği doğrulanmış bir proxy aracılığıyla yapılan başsız bir isteğin başarılı olabilmesi için doğru olması gereken dört şeyi ayırmaktadır.
İki konuşma, iki kimlik bilgisi
İki konuşma oluyor ve bunlar farklı taraflara ait. Tarayıcı ilk önce proxy dinleyicisine bağlanır; bu, kimlik bilgileri için ona meydan okuyabilir; proxy daha sonra hedefe ileri bağlantı kurar veya buna izin verir. Bir VPN, tarayıcıyı zorlayan uç nokta olmadan ilk ayağı taşıyabilir ve ikincisi hakkında söyleyecek hiçbir şeyi yoktur.
HTTP 407 Proxy-Authenticate içinde beklenen yanıtla Proxy-Authorization içinde taşınan, istemcinin proxy isteği için kimlik doğrulaması yapması gereken sinyaldir. Bu, hedef web sitesinin giriş bilgileri değildir ve bu ikisinin karıştırılması buradaki en yaygın kafa karışıklığı kaynağıdır.
Dolayısıyla dört kontrol şunlardır: tarayıcının gerçekte hangi proxy'yi seçtiği, 407'ya kimin yanıt verdiği, tarayıcı işleminin hangi ağda olduğu ve kimlik bilgilerinin insan olmadan nasıl iletildiği. Her biri bağımsız olarak arızalanabilir ve her arıza dışarıdan benzer görünür. Bunları sırayla çalışın, çünkü daha sonraki bir kontrol daha önceki bir kontrolü telafi edemez. Hiçbir zaman seçilmemiş bir proxy'nin kimliği doğrulanamaz ve yalnızca dizüstü bilgisayarınızda bulunan bir kimlik bilgisi bir konteynere ulaşamaz.
1'yu kontrol edin: gerçekte hangi proxy'nin seçildiği
Seçimle başlayın, çünkü proxy ayarlarınızı göz ardı eden bir tarayıcı asla zorluğa ulaşamaz. Chrome'da bayrak --proxy-server=proxy.example:3128, hariç tutmalar için --proxy-bypass-list ve Selenium, tarayıcı seçenekleri aracılığıyla aynı şeyi ortaya çıkarır. PAC dosyası, kendi arıza modlarına sahip farklı bir mekanizmadır.
Ardından kabuğunuz yerine çalışan tarayıcının ortamından onaylayın. Aynı proxy'ye sahip bağımsız bir araştırma curl -x http://proxy.example:3128 -v https://example.com'dur ve ayrıntılı çıktısı, CONNECT'in başarılı olup olmadığını, hangi Proxy-Authenticate'nun geri geldiğini ve bir 407'nun döndürülüp döndürülmediğini gösterir. curl bir 407 alırsa ve tarayıcı kilitlenirse sorun ağdan ziyade kimlik bilgisi yolundadır. Curl başarılı olursa ve tarayıcı başarısız olursa, tarayıcı düşündüğünüz proxy'yi kullanmıyor demektir.
2'yu kontrol edin: 407 sorusunu kim yanıtlıyor
Bir 407'nun bir sahibi vardır ve onu adlandırmak, düzeltmenin nereye gideceğine karar verir. Sorun kurumsal proxy'den geliyorsa çözüm, tarayıcının gözetimsiz olarak sunabileceği bir kimlik bilgisidir. İlkinin ilettiği bir yukarı akış proxy'sinden geliyorsa, kimlik bilgisi o ikinci atlama noktasına aittir ve ilk proxy, meydan okumayı değişmeden aktarıyor olabilir. Proxy-Authenticate başlığındaki kimlik doğrulama kapsamını ve ana bilgisayarı okuyun, çünkü bunlar soran kutuyu adlandırır.
Günlüğe kaydettiğiniz her şeyde bu ayrımı koruyun. Proxy sorgulaması, reddedilen ileri bağlantı, web sitesinde oturum açma ve VPN aktarım zaman aşımı, dört farklı sahibi olan dört farklı hatadır ve genel bir hata mesajı, ihtiyaç duyduğunuz bilgileri yok eder.
3'yu kontrol edin: kimlik bilgisi yolu
Kimlik bilgisinin kendisi, çoğu gözetimsiz kurulumun bozulduğu yerdir. Selenyum bir proxy ana bilgisayarı ve bağlantı noktası ayarlayabilir, ancak HTTP proxy kimlik doğrulaması bu yapılandırmanın taşınabilir bir parçası değildir ve proxy URL'sindeki kimlik bilgileri, tarayıcılar ve sürücü sürümleri genelinde güvenebileceğiniz bir mekanizma değildir. Desteklenen seçenekler gerçek yığın belgelerinizdir: sorunu yanıtlayan bir tarayıcı uzantısı, üstbilgiyi ekleyen ve yalnızca işten erişilebilen bir yerel yönlendirme proxy'si veya iş yükünün kimliğini başka yollarla doğrulayan bir proxy. Birini bilinçli olarak seçin ve çalıştıracağınız tarayıcı, sürücü ve Selenium sürümleriyle karşılaştırarak kontrol edin.
Kimlik bilgilerini sızdıran yerlerden uzak tutun. Komut satırları süreç listelerinde görünür, ekran görüntüleri test raporlarında yer alır, tarayıcı izleri ve HAR dosyaları yakalama başlıklarında yer alır ve taahhüt edilen test yapılandırması sonsuza kadar sürer. İşin gizli teslim mekanizmasını ve düzenleme kurallarını kullanın ve proxy hesabının kapsamını ihtiyaç duyduğu hedeflere veya role göre ayarlayın.
Kuruluş zorunlu bir proxy yerine izin verilen bir doğrudan VPN rotası sunuyorsa iki tasarımı açıkça karşılaştırın. Politikayı aşmak için proxy'yi sessizce devre dışı bırakmayın veya başka bir müşterinin kimlik doğrulamasını taklit etmeyin.
4'yu kontrol edin: tarayıcı işleminin kendi ağ bağlamı
Bu insanların atladığı çek. Bir çalışan, bir konteyner veya uzak bir Selenium Grid düğümü tarafından başlatılan bir tarayıcı, bu ortamın ağını kullanır, dolayısıyla dizüstü bilgisayarınızın VPN bağlantısı ve kabuğunuzun proxy değişkenleri, tarayıcının asla dokunamayacağı bir yolu tanımlar.
Başarısız olan iş için beş gerçeği kaydedin: tarayıcı ana bilgisayarı, yapılandırılmış proxy, ilk çözümleyici yolu, seçilen rota ve kimlik doğrulamanın sahibi. Ardından, normal hedef TLS doğrulaması ve uygulama yetkilendirmesi açıkken, tam olarak bu bağlamdan zararsız bir yetkili istek yapın. Başarılı bir şekilde başlayan başsız bir tarayıcı, ne proxy kabulünü ne de VPN kapsamını kanıtlamaz ve boş bir sayfanın ekran görüntüsü hiçbir şeyi kanıtlamaz. Tüm zincir boyunca 200 değerini döndüren istek, önemli olan tek kanıttır.
Tamamlanan iş akışının bir küme olarak kontrol edilmeye değer üç özelliği vardır. Tarayıcı ana bilgisayarından proxy'ye desteklenen bir yol, proxy'yi ve hedefleri adlandıran açık bir aracı politika ve görünmez bir istemi yanıtlayan bir operatöre bağlı olmayan bir kimlik bilgisi yaşam döngüsü vardır. Üçünden herhangi biri bir kişiye bağlıysa, çıkış kodu ne derse desin, iş henüz gözetimsiz değildir. Bir sonraki kişi boru hattını devralmadan önce beş gerçeği not edin.