How do i make Windows (Vista) to apply certain proxy server for all applications that use internet?
|
The short answer is: you can't. There is no "global" proxy setting, because proxies are used by individual applications (like Internet Explorer, Firefox, etc.), not by Windows itself. However, some programs internally use Internet Explorer libraries to access the web, so they will use the IE setting, as posted by firedfly. You can force individual applications to use proxies, even if the applications themselves don't support proxies, by using tools such FreeCAP or Socksify. If you really do want to force all programs to go through a proxy it would have to be done at the network level, so you would need to establish a VPN connection to a service like Your Freedom or Steganos Internet Anonym. |
||||
|
|
The default proxy settings are set in Internet Explorer's options.
The proxy information specified here will be the system default. Though, not all applications use the default proxy settings. |
|||||||
|
Proxifier
Out of the box, you cannot set a global proxy for all applications to use. Although you can enter your proxy details in Internet Explorer as firedfly suggests, this will only work for certain applications (mostly Windows apps, but Google Chrome uses these settings.). Privoxy does exactly what you are after. It will establish a connection to the proxy and route all of the traffic out it (excluding local traffic, of course). It works on both Windows and OS X, and even has a portable version.
I also used this program to answer my Force Steam (and other programs that do not specify proxy settings) to use a proxy question. |
||||
|
|
|
You can set a global, machine level proxy by using netsh.exe. Run:
|
|||||
|
|
You can use group policy to set the default proxy server for all users:
There also is an option to configure Windows Update to use a proxy server:
In our environment we ended up using: |
|||
|
|
|
If you have fiddler you can capture a request from your browser and copy the Proxy-Authorization header, then capture requests from the other program and paste the header to the request. Or you can add a custom rule (Ctrl+R):
where xxxxx is what you captured from the browser's request. Although not a permanent solution it's simple and works fine. Adding the rule also works with streaming turned on. |
|||
|
|
|
There happens to be a software that may perfect solve your problem -- ProxyAware( http://www.ifayfly.com/proxyaware ) Configure one or several proxy servers in ProxyAware, these settings will be imposed on all applications that are accessing internet in the system, globally as you required. |
|||||
|

