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.
źródło
Najłatwiej znalazłem:
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 Authentication
w górnym menu, jeśli chcesz przetestować uwierzytelnianie na serwerze proxy (nazwa użytkownika i hasło to „1
”).Następnie otwórz Zaporę systemu Windows
Advanced settings -> Windows Firewall Properties
. Zablokuj wszystkie połączenia wychodzące dla wszystkich potrzebnych profili (domena, prywatny, publiczny) i kliknijOK
.8888
portu (domyślny port Fiddler) lub aplikacji „% LOCALAPPDATA% \ Programs \ Fiddler \ Fiddler.exe” .To wszystko, działają tylko programy korzystające z ustawień proxy (
http://1:[email protected]:8888
).źródło
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.
źródło