Jak symulować korporacyjny serwer proxy na moim komputerze programistycznym


14

Zajmuję się tworzeniem małej aplikacji klienckiej, która czasami będzie musiała wywoływać serwis internetowy z komputera w sieci LAN z serwerem proxy.

Nasza sieć LAN w naszym sklepie programistycznym nie korzysta z serwera proxy.

Muszę tylko przetestować działanie serwera proxy na moim komputerze. czy to możliwe? Zainstalowałem darmowy serwer proxy (o nazwie FreeProxy) i uruchamiając go i zmieniając ustawienia IE, aby korzystać z proxy, działa, ale muszę to zrobić, gdy po zaznaczeniu „Użyj proxy” w IE, Nie powinienem mieć dostępu do sieci. Również żadna aplikacja kliencka nie powinna mieć dostępu do sieci bez konieczności przechodzenia przez mój serwer proxy.

Czekam na twoje odpowiedzi.

Odpowiedzi:


6

Możesz mieć izolowaną instancję systemu operacyjnego na maszynie wirtualnej, która uzyskuje dostęp do Internetu tylko za pośrednictwem serwera proxy. Gdy musisz przetestować, przenieś aplikację do systemu operacyjnego na maszynie wirtualnej i zobacz, jak się zachowuje.


Dzięki, ale jak mam skonfigurować ten system operacyjny (powiedzmy, win7), aby uzyskać dostęp tylko przez proxy?
— DavidGouge,

Załóżmy, że serwer proxy działa na hoście: port. Możesz ograniczyć dostęp tylko przez ten serwer proxy, upuszczając cokolwiek innego (mam tutaj na myśli pakiety sieciowe IP) za pomocą dowolnej zapory ogniowej.
— vtest

20

Najłatwiej znalazłem:

  1. Pobierz i uruchom Fiddler proxy (to nic nie kosztuje). Po każdym uruchomieniu automatycznie ustawi się jako systemowy serwer proxy w systemie Windows. Kliknij także Rules -> Require Proxy Authenticationw górnym menu, jeśli chcesz przetestować uwierzytelnianie na serwerze proxy (nazwa użytkownika i hasło to „ 1”).

  2. Następnie otwórz Zaporę systemu WindowsAdvanced settings -> Windows Firewall Properties . Zablokuj wszystkie połączenia wychodzące dla wszystkich potrzebnych profili (domena, prywatny, publiczny) i kliknij OK.

  3. Dodaj nową regułę zapory wychodzącej, aby zezwolić na pełny dostęp do 8888portu (domyślny port Fiddler) lub aplikacji „% LOCALAPPDATA% \ Programs \ Fiddler \ Fiddler.exe” .

To wszystko, działają tylko programy korzystające z ustawień proxy ( http://1:1@127.0.0.1:8888).


Bardzo fajnie, pamiętaj, że domyślna lokalizacja Skrzypka uległa zmianie, ale pozostałe szczegóły są na miejscu.
— Bogdan Gavril MSFT

Nie działało, dopóki nie podałem bezpośredniej ścieżki do skrzypka bez zmiennej env. Po tym działa jak urok.
— dgolovin

1

Ponieważ masz już jakąś konfigurację LAN, możesz ją rozszerzyć o jakiś wewnętrzny serwer proxy.

Przyklej maszynę do głównej sieci LAN, a następnie podłącz ją do innej (nowej) sieci LAN na małą skalę (masz stary 4-portowy koncentrator?). Skonfiguruj ten komputer, aby emulował środowisko produkcyjne proxy, a następnie po prostu podłącz maszynę testową do „rozszerzonej” sieci LAN - gdzie można połączyć się tylko za pomocą skonfigurowanego komputera proxy.

Wymaga trochę dodatkowego sprzętu i wysiłku, ale jest „prawdziwą” alternatywą dla korzystania z kilku maszyn wirtualnych.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.