Proxy de ventana por navegador

Proxy de ventana por navegador

¿Cómo puedo configurar varias instancias del navegador para conectarme a través de diferentes servidores VPN?

Estoy trabajando en un servidor Linux y necesito que cada instancia del navegador utilice diferentes servidores VPN.


Editado

El objetivo es navegar simultáneamente por la misma página web con 5 instancias de Selenium diferentes, cuando cada instancia debe tener IP de diferentes países.

Entonces, la solución que pensé fue usar diferentes servidores proxy cuando cada proxy usa una VPN.

¿Tiene sentido?

Soy muy novato en estos temas, por lo que si SSH es una buena solución, me gustaría recibir más información sobre cómo obtener una conexión correcta con la solución SSH. Ayúdenme a comprender qué significa usar cada parámetro en la conexión y cómo configurar un proxy para eso.

Respuesta1

Proxy de ventana por navegador

Es poco probable que exista una solución para esto por pestaña. Sin embargo, puede utilizar la función de perfil (o incógnito) para permitir múltiples instancias del navegador. Luego, cada ventana del navegador puede administrar sus propias extensiones y, por lo tanto, puede administrar su propia configuración de proxy. Así es como lo hice en Chrome.

  • En la esquina superior derecha de la ventana del navegador, haga clic en el botón del usuario actual. Puede mostrar el nombre de esa persona, su correo electrónico o un ícono con forma de persona.
  • Haga clic en Cambiar de persona.
  • En la parte inferior de la ventana, haga clic en Agregar persona. Crea una cuenta nueva.
  • InstalarConmutador ProxyOmega. Hay muchas extensiones de administración de proxy en Chrome Store, esta es la que probé y funcionó para mí. Configúrelo para esta ventana. La configuración no se compartirá con otras personas.

Proxie por pestaña (pero no realmente)

No creo que tenga una posible solución sin utilizar instancias de navegación independientes. Mencionaste que estás haciendo esto en una página. En ese caso, puede hacerlo utilizando la redirección de puertos en su host local.

Establecer dos redirecciones de puerto SSH

Por ejemplo, si dos configuran dos redirecciones de puertos SSH a través de dos servidores diferentes, puede usar los siguientes comandos.

ssh -L 8888:example.com:80 [email protected]
ssh -L 9999:example.com:80 [email protected]

Cada instancia del navegador llega a un puerto diferente.

Haga que un navegador apunte 127.0.0.1:8888y otro a127.0.0.1:9999

Problemas

  • Esta no es una VPN. No puede garantizar que todo el tráfico del navegador pase a través de la conexión SSH. Por ejemplo, cualquier recurso que busque imágenes o scripts en dominios externos viajará a través de su conexión de host. Sólo los recursos para el objetivo 127.0.0.1:8888o 127.0.0.1:9999serán enrutados a través del túnel. Si la página web tiene URL absolutas, tendrá que editar manualmente los enlaces para reflejar el puerto.
  • El servidor puede ser exigente con el Host:encabezado. En este caso, podría utilizar una extensión de edición de encabezado para configurar el encabezado de forma estática.

Respuesta2

Encontré una manera de tener múltiples OpenVPN asociados a diferentes instancias del navegador, configurando la VPN para que funcione solo para un usuario específico.

La solución fue encontradaaquí.

¡Gracias!

Respuesta3

Esta solución es para macOS, pero el concepto obviamente debería funcionar en cualquier otro sistema:

Utilice Firefox porque tiene una configuración de proxy incorporada que se puede configurar sin afectar a ningún otro Firefox instalado en el sistema operativo y funciona perfectamente en comparación con otros navegadores. No utilice Chrome para macOS.

Copie muchas instancias de firefox.app en diferentes carpetas. Si desea ejecutar, digamos 5 instancias de navegadores Firefox simultáneamente y cada una con una IP diferente de nordvpn, entonces necesitará tener 5 copias de firefox.app en carpetas diferentes. Simplemente copie y pegue firefox.app en diferentes ubicaciones.

Luego inicie cada firefox.app y vaya a la configuración de red y agregue una IP de servidor nordvpn diferente para cada navegador Firefox... disfrute.

información relacionada