Respuestas:
La respuesta corta es: no puedes. No existe una configuración de proxy "global", ya que las aplicaciones individuales (como Internet Explorer, Firefox, etc.) utilizan los proxies, no Windows. Sin embargo, algunos programas utilizan internamente las bibliotecas de Internet Explorer para acceder a la web, por lo que utilizarán la configuración de IE, según lo publicado por firedfly .
Puede forzar a las aplicaciones individuales a usar proxies, incluso si las aplicaciones en sí no son compatibles con proxies, mediante el uso de herramientas como FreeCAP o Socksify .
Si realmente desea forzar a todos los programas a pasar por un proxy, deberá hacerlo a nivel de red, por lo que deberá establecer una conexión VPN a un servicio como Your Freedom o Steganos Internet Anonym .
La configuración de proxy predeterminada se establece en las opciones de Internet Explorer.
Herramientas-> Opciones de Internet-> pestaña Conexiones-> botón Configuración de Lan
La información de proxy especificada aquí será la predeterminada del sistema. Sin embargo, no todas las aplicaciones usan la configuración de proxy predeterminada.
Netsh winhttp import proxy source=ie
. Fuente: answers.oreilly.com/topic/…
Ctrl+X-C
(para Símbolo del sistema) o Ctrl+X-A
(para símbolo del sistema) y ejecutar inetcpl.cpl
para abrir Opciones de Internet , y luego hacer clic en la pestaña Conexiones y el botón Configuración de Lan. Para Vista, sería Ctrl-R
(diálogo Ejecutar), ingrese cmd
> [Enter]
> inetcpl.cpl
> [Enter]
. Si desea ir directamente al chase, el comando se control inetcpl.cpl,,4
abre directamente a la pestaña Conexiones de opciones de Internet . Puede que tenga que ajustar el número para versiones anteriores de Windows (como Vista).
Puede establecer un proxy global a nivel de máquina utilizando netsh.exe. Correr:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
Fuera de la caja, no puede establecer un proxy global para todas las aplicaciones a utilizar. Aunque puede ingresar los detalles de su proxy en Internet Explorer como sugiere firedfly , esto solo funcionará para ciertas aplicaciones (principalmente aplicaciones de Windows, pero Google Chrome usa esta configuración).
Privoxy hace exactamente lo que buscas. Establecerá una conexión con el proxy y enrutará todo el tráfico fuera de él (excluyendo el tráfico local, por supuesto). Funciona tanto en Windows como en OS X, e incluso tiene una versión portátil.
Proxifier es un programa que permite que las aplicaciones de red que no admiten trabajar a través de servidores proxy funcionen a través de un proxy HTTPS o SOCKS o una cadena de servidores proxy.
Con Proxifier puede trabajar con cualquier cliente de Internet (navegadores, FTP, IRC, BitTorrent, messenger, telnet, SSH, video / audio, juegos ...) a través de una red que está separada de Internet por un firewall (solo hay un puerto abierto) requerido para que un túnel proxy evite el firewall).
También utilicé este programa para responder mi Force Steam (y otros programas que no especifican configuraciones de proxy) para usar una pregunta de proxy .
Puede usar la política de grupo para establecer el servidor proxy predeterminado para todos los usuarios :
En la política de grupo: Política de computadora local - Configuración de la computadora - Plantillas administrativas - Componentes de Windows - Explorador de Internet - habilite "Realizar configuraciones de proxy 'por máquina' en lugar de 'por usuario'" Esta configuración hace que no tenga que reasignar la configuración cada vez que un usuario diferente inicia sesión en la máquina.
Política de computadora local - Configuración de usuario - Configuración de Windows - Mantenimiento de Internet Explorer - Conexión - Configuración de proxy. (Puede definir la configuración del proxy aquí)
Política de computadora local - Configuración de usuario - Configuración de Windows - Mantenimiento de Internet Explorer - URL (puede configurar su página de inicio predeterminada, etc., aquí)
También hay una opción para configurar Windows Update para usar un servidor proxy :
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"
En nuestro entorno terminamos usando: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
Si tiene fiddler, puede ver las solicitudes de su navegador después de haber autenticado y copiar el encabezado de Autorización de proxy, luego establecer un punto de interrupción antes de las solicitudes para capturar las solicitudes de su programa y pegar el encabezado en la solicitud. O puede agregar una regla personalizada dentro de OnBeforeRequest (Ctrl + R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
donde xxxxx es lo que capturó de la solicitud del navegador. Aunque no es una solución permanente, es simple y funciona bien. Agregar la regla también funciona con la transmisión activada.