Windows 10: configure un proxy de nivel de sistema operativo con autenticación

18

Para conectarme con cierto servidor, necesito tener siempre la misma IP. Para ese propósito, creé un proxy privado y agregué autenticación para que los hackers no lo usen con fines maliciosos.

Configurar el proxy en software como Firefox es muy sencillo. El problema es que los navegadores web no son el único software que necesita conectarse con este servidor. Para esto, me gustaría configurar todo mi sistema operativo para usar el proxy.

Intenté buscar en la configuración de red de Windows 10 y vi un lugar para colocar la dirección IP de mi proxy, pero no hay ninguna opción para incluir el nombre de usuario / contraseña para conectarme.

ingrese la descripción de la imagen aquí

¿Cómo podría resolver este problema?

Tienda Enrique Moreno
fuente
Si; Opciones de Internet, configure un proxy. Cualquier aplicación que use configuraciones de proxy respetará esas configuraciones. Sin embargo, una aplicación no tiene que respetar esas opciones.
Ramhound
Cuando dice "Opciones de Internet", creo que quiere decir "Opciones de Internet" -> pestaña "Conexiones" -> botón "Configuración de LAN". El problema es que no hay lugar allí para especificar el nombre de usuario o la contraseña para el proxy.
Tienda Enrique Moreno
El problema es que Windows no hace la conexión, depende de las aplicaciones individuales leer esa configuración y usarla para conectarse al proxy. Eso significa que el software debe ser compatible con servidores proxy. Es lo mismo con la autenticación, por supuesto. Para sus propósitos, puede ser más apropiado configurar una VPN. Si realmente no puede, necesita un programa auxiliar que agregue la información de autenticación a las solicitudes de proxy.
Daniel B
¿Conocerías algún programa auxiliar que haga eso? ¿Y establecer una VPN garantiza que siempre tenga la misma dirección IP?
Tienda Enrique Moreno
No, desafortunadamente, la mayoría de estos programas (actúan como un proxy por sí mismos y envían la solicitud a un proxy ascendente) solo están diseñados para tratar la autenticación NTLM porque no es compatible con la mayoría del software con capacidad de proxy. Una VPN funcionaría de manera similar a un proxy pero canalizaría todo el tráfico de red, no solo HTTP (S).
Daniel B

Respuestas:

14

Windows 10 no admite nombre de usuario y contraseña para el proxy automático, y esto se hizo por razones de seguridad.

Deberá configurar un proxy de dos pasos:

  1. Un servidor proxy local en su computadora sin nombre de usuario y contraseña
  2. El proxy local debe conectarse al proxy externo real utilizando el nombre de usuario y la contraseña

Una posible solución es instalar node.js junto con proxy-password-automator , descrito como:

proxy-password-automator
envía automáticamente usuario / contraseña al servidor proxy http para que no necesite ingresarlo manualmente.

En teoría, si tiene un servidor proxy en real_proxy_ip:8080, ejecute el siguiente comando para crear un proxy local enlocalhost:8081

node proxy-login-automator.js -local_port 8081 -remote_host real_proxy_ip -remote_port 8080 -usr user -pwd pw

Luego puede configurar el proxy ip de Windows: puerto a localhost:8081.

Una solución más pesada podría ser usar Squid . Otros proxies web que podrían ser útiles son Privoxy , WinGate , Anon , CCProxy .

harrymc
fuente
Me gusta su respuesta, pero: @harrymc "Windows 10 no admite el nombre de usuario y la contraseña para el proxy automático, y esto se hizo por razones de seguridad". ¿Cómo sabes esto? ¿Cómo explica que la otra respuesta funciona si ese es el caso? Por favor, elimine esta oración o proporcione una fuente.
masterxilo
@masterxilo: esta respuesta data de hace 3 años, y en ese momento las credenciales de Windows no parecían funcionar. La respuesta aceptada dice que ahora funcionan al usar Credenciales Genéricas (lo cual es lógico ya que son específicas de la aplicación). Los futuros lectores deben prestar atención a la otra respuesta y probar si les funciona.
harrymc
10

Puede autenticarse en el proxy utilizando las credenciales de Windows.

Buscar credenciales de Windows en el panel de control

Saud Qadir
fuente
¿Por qué downvote? Esta es una respuesta correcta.
desmati
@desmati, ¿cómo ayuda exactamente esa respuesta?
Yehor Smoliakov
La pregunta específicamente pregunta cómo almacenar un nombre de usuario / contraseña a nivel de sistema. Si las credenciales del proxy se especifican en el Administrador de credenciales, se utilizarán para todas las solicitudes a través de ese proxy.
Nicholas
3
Tuve que crear la entrada en Credenciales genéricas, no en Credenciales de Windows. Crearlo bajo las credenciales de Windows todavía me solicitó credibilidad cuando intenté usar el proxy.
duyn9uyen
¿Hay pasos adicionales para esto? No me funcionó.
Ciudadano