Geliştirme makinemde kurumsal Proxy Sunucusunu taklit etme


14

Bazen proxy sunucusu ile tam bir şirket lan içinde bir makineden bir web servisini çağırmak gerekir küçük bir istemci uygulaması geliştiriyorum.

Geliştirme mağazamızdaki LAN'ımız proxy kullanmıyor.

Yapabilmem gereken şey, makinemdeki bir proxy'nin arkasında olduğunun test edilmesidir. Mümkün mü? Ücretsiz bir proxy sunucusu (FreeProxy denir) yükledim ve çalıştırarak ve proxy ayarlarını kullanmak için IE ayarlarımı değiştirerek çalışıyorum, ancak ne yapmam gerekiyor ki IE'de "Proxy Kullan" seçeneğini işaretlediğimde, Web'e erişememeliyim. Ayrıca hiçbir istemci uygulaması proxy'imden geçmeden web'e erişemez.

Senin cevaplarını dörtgözle bekliyorum.

Yanıtlar:


6

Sanal bir makinede yalıtılmış bir işletim sistemi örneğiniz olabilir, bu da yalnızca proxy üzerinden internete erişir. Test etmeniz gerektiğinde uygulamayı sanal makinenin içindeki işletim sistemine taşıyın ve nasıl davrandığını görün.


Teşekkürler, ancak bu işletim sistemini (Say, win7) yalnızca bir proxy üzerinden erişecek şekilde nasıl yapılandırırım?
DavidGouge

Bir host: port üzerinde çalışan bir proxy sunucunuz olduğunu varsayın. Herhangi bir güvenlik duvarı kullanarak başka bir şey (burada ağ IP paketleri anlamına gelir) bırakarak yalnızca bu proxy üzerinden erişimi kısıtlayabilirsiniz.
Ağustos'ta

20

Bulduğum en kolay yol:

  1. Fiddler proxy'sini indirin ve çalıştırın (ücretsiz). Her çalıştırmada kendini otomatik olarak Windows'ta bir sistem proxy'si olarak ayarlayacaktır. Rules -> Require Proxy AuthenticationProxy kimlik doğrulamasını test etmek istiyorsanız üst menüyü de tıklayın (kullanıcı adı ve şifre " 1").

  2. Windows Güvenlik Duvarı'nı açın , ardından Advanced settings -> Windows Firewall Properties. İhtiyacınız olan tüm profiller (etki alanı, özel, genel) için tüm giden bağlantıları engelleyin ve tıklayın OK.

  3. 8888Bağlantı noktası (varsayılan Fiddler bağlantı noktası) veya "% LOCALAPPDATA% \ Programs \ Fiddler \ Fiddler.exe" uygulaması için tüm erişime izin vermek üzere yeni giden güvenlik duvarı kuralı ekleyin .

Bu kadar, yalnızca proxy ayarlarınızı ( http://1:1@127.0.0.1:8888) kullanan programlar çalışacaktır.


Çok güzel, Fiddler'in varsayılan konumunun değiştiğini, ancak detayların geri kalanının yerinde olduğunu unutmayın.
Bogdan Gavril MSFT

Ben içinde env değişkeni olmadan kemancı için doğrudan yol koymak kadar çalışma değildi. Bundan sonra bir cazibe gibi çalışır.
dgolovin

1

Zaten bir çeşit LAN kurulumunuz olduğundan, bunu bir çeşit dahili proxy ile genişletebilirsiniz.

Bir makineyi ana LAN'a yapıştırın ve ardından bunu başka bir (yeni) küçük ölçekli LAN'a bağlayın (eski 4 portlu bir hub var mı?). Bu makineyi üretim ortamı proxy'sini taklit edecek şekilde yapılandırın ve daha sonra bir test makinesini yalnızca "yapılandırdığınız proxy makinesini kullanarak bağlanmanın mümkün olduğu" "genişletilmiş" LAN'a bağlarsınız.

Biraz ekstra donanım ve çaba gerektirir, ancak birkaç VM kullanmak için "gerçek" bir alternatiftir.

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.