Globalne ustawienia proxy dla wszystkich aplikacji Windows w Windows Vista
Jak sprawić, aby Windows (Vista) zastosował określony serwer proxy dla wszystkich aplikacji korzystających z Internetu?
Jak sprawić, aby Windows (Vista) zastosował określony serwer proxy dla wszystkich aplikacji korzystających z Internetu?
Krótka odpowiedź brzmi: nie możesz. Nie ma żadnego “globalnego” ustawienia proxy, ponieważ proxy są używane przez poszczególne aplikacje (jak Internet Explorer, Firefox, itp.), a nie przez sam Windows. Jednakże niektóre programy wewnętrznie korzystają z bibliotek Internet Explorer, aby uzyskać dostęp do sieci, więc będą korzystać z ustawienia IE, tak jak to zostało zamieszczone przez firedfly.
Możesz zmusić poszczególne aplikacje do korzystania z proxy, nawet jeśli same aplikacje nie obsługują proxy, używając takich narzędzi jak FreeCAP lub Socksify .
Jeśli naprawdę chcesz wymusić na programach all przejście przez serwer proxy, musiałbyś to zrobić na poziomie sieci, więc musiałbyś ustanowić połączenie VPN do usługi takiej jak Twoja wolność lub Steganos Internet Anonym .
Domyślne ustawienia proxy są ustawione w opcjach przeglądarki Internet Explorer.
Narzędzia->Opcje internetowe->Zakładka Połączenia->Przełącznik Ustawienia
Podane tutaj informacje o proxy będą domyślne dla systemu. Jednak nie wszystkie aplikacje korzystają z domyślnych ustawień proxy.
Możesz ustawić globalny, maszynowy poziom proxy za pomocą netsh.exe. Uruchomienie:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Out of the box, you cannot set a global proxy for all applications to use. Chociaż możesz wprowadzić dane proxy w Internet Explorerze, jak sugeruje firedfly , będzie to działać tylko dla niektórych aplikacji (głównie aplikacji Windows, ale Google Chrome używa tych ustawień).
Privoxy robi dokładnie to, czego szukasz. Nawiąże połączenie do serwera proxy i wyznaczy trasę wszystkie ruchu, który z niego wychodzi (oczywiście z wyłączeniem ruchu lokalnego). Działa zarówno na Windows jak i OS X, a nawet ma wersję przenośną.
Proxifier jest programem, który pozwala aplikacjom sieciowym, które nie obsługują pracy przez serwery proxy, na pracę przez HTTPS lub SOCKS proxy lub łańcuch serwerów proxy.
Z Proxifier możesz pracować z dowolnym klientem internetowym (przeglądarki, FTP, IRC, BitTorrent, komunikatory, telnet, SSH, video/audio, gry. …) przez sieć oddzieloną od Internetu zaporą sieciową (tylko jeden otwarty port jest wymagany, aby tunel proxy ominął zaporę sieciową).
Użyłem tego programu również do odpowiedź mój Force Steam (i inne programy, które nie określają ustawień proxy), aby użyć proxy pytanie.
Możesz użyć polityki grupowej aby ustawić domyślny serwer proxy dla wszystkich użytkowników :
In group policy: Local Computer Policy - Computer Configuration - Administrative Templates - Windows Componants -Internet Explorer - włączyć “Make proxy settings ‘Per Machine’ rather than ‘Per User’”. To ustawienie sprawia, że nie ma potrzeby ponownego przypisywania ustawień za każdym razem, gdy inny użytkownik loguje się do urządzenia.
Local Computer Policy - User Configuration - Windows Settings - Internet Explorer Maintenance - Connection - Proxy Settings. (Ustawienia serwera proxy można zdefiniować tutaj)
Local Computer Policy - User Configuration - Windows Settings - Internet Explorer Maintenance - URLs (można ustawić domyślną stronę główną, ect, tutaj)
Istnieje również opcja configure Windows Update to use a proxy server :
Netsh winhttp set proxy myproxy
Netsh winhttp set proxy myproxy:80 ";bar"
Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"
W naszym środowisku użyliśmy: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Jeżeli ty fiddler ty możesz patrzeć przy żądaniami od twój przeglądarki po ty już uwierzytelniałeś i kopiujesz nagłówek Proxy-Authorization, then ustawia breakpoint przed żądaniami przechwytywać żądania od twój programu i wklejać nagłówek żądanie. Możesz też dodać własną regułę wewnątrz OnBeforeRequest (Ctrl+R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
gdzie xxxxx jest tym co przechwyciłeś z żądania przeglądarki. Chociaż nie jest to rozwiązanie trwałe, jest proste i działa dobrze. Dodanie reguły działa również przy włączonym streamingu.