Várias instâncias do navegador através de diferentes openvpn

3

Como posso configurar várias instâncias do navegador para se conectar através de diferentes servidores VPN?

Estou trabalhando em um servidor Linux e preciso que cada instância do navegador use diferentes servidores VPN.

Obrigado em conselhos!

Editado

O objetivo é navegar simultaneamente na mesma página da web com 5 instâncias de selênio diferentes, quando cada instância deve ter ip de diferentes países.

Então, a solução que eu pensei estava usando proxies diferentes quando cada proxy usa uma VPN.

Isso faz sentido?

Sou muito novato neste tópico, por isso, se o ssh for uma boa solução, gostaria de receber mais informações sobre como obter uma conexão correta com a solução ssh (por favor, ajude-me a entender o que significa cada params usar na conexão e como configurar um proxy para isso).

    
por Augusto Pedraza 21.05.2015 / 05:35

2 respostas

2

Por proxy de janela do navegador

É improvável que exista uma solução para isso em uma base por guia. No entanto, você pode usar o recurso de perfil (ou incógnito) para permitir várias instâncias do navegador. Cada janela do navegador pode gerenciar suas próprias extensões, portanto, pode gerenciar suas próprias configurações de proxy. Aqui está como eu fiz no Chrome.

  • No canto superior direito da janela do navegador, clique no botão do usuário atual. Pode mostrar o nome da pessoa, email ou um ícone em forma de pessoa.
  • Clique em Alternar pessoa.
  • Na parte inferior da janela, clique em Adicionar pessoa. Crie uma nova conta.
  • Instale o Proxy SwitchOmega . Existem muitas extensões de gerenciamento de proxy no armazenamento do Chrome, essa é a que eu tentei e funcionou para mim. Configure-o para esta janela. As configurações não serão compartilhadas com outras pessoas.

Por guia proxie (mas não realmente)

Acho que não tenho uma solução possível sem usar instâncias de navegação separadas. Você mencionou que está fazendo isso em uma página. Nesse caso, você poderia fazer isso usando o redirecionamento de porta em seu host local.

Definir dois redirecionamentos de porta SSH

Por exemplo, dois configurados com duas portas SSH redirecionam através de dois servidores diferentes, você pode usar os seguintes comandos.

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

Cada instância do navegador atinge uma porta diferente.

Ter um navegador apontado para 127.0.0.1:8888 e outro para 127.0.0.1:9999

Problemas

  • Esta não é uma VPN. Você não pode garantir que todo o tráfego do navegador passará pela conexão SSH. Por exemplo, qualquer recurso buscando imagens ou scripts em domínios externos percorrerá sua conexão de host. Somente recursos para o 127.0.0.1:8888 ou 127.0.0.1:9999 segmentado serão roteados pelo túnel. Se a página da Web tiver urls absolutos, você terá que editar manualmente os links para refletir a porta.
  • O servidor pode ser seletivo sobre o cabeçalho Host: . Nesse caso, você poderia usar uma extensão de edição de cabeçalho para definir o cabeçalho estaticamente.
por 21.05.2015 / 06:44
0

Eu encontrei uma maneira de ter vários OpenVPN associados a diferentes instâncias de navegador, configurando a VPN para funcionar apenas para um usuário específico.

A solução foi encontrada aqui .

Obrigado!

    
por 22.05.2015 / 22:02