Você pode configurar uma LAN de jogos usando OpenVPN instalado em um sistema operacional convidado VMware e jogar no sistema operacional host?

Você pode configurar uma LAN de jogos usando OpenVPN instalado em um sistema operacional convidado VMware e jogar no sistema operacional host?

Gostaria de configurar uma VPN para jogos. Ou seja. Tenho alguns jogos que funcionam em LAN e gostaria de jogá-los com pessoas que não estão na minha LAN. Eu sei que posso fazer isso com OpenVPN.

Meu objetivo final seria executar o OpenVPN de forma portável no meu sistema operacional host e nem mesmo precisar de virtualização. Como tal, não quero instalá-lo no meu host, mas posso executá-lo de forma portável. Posso até adicionar temporariamente chaves de registro e, em seguida, executar um arquivo .reg para remover essas entradas quando terminar. Para isso instalei o OpenVPN em uma máquina virtual e diferenciei o registro. Em seguida, adicionei manualmente (usando um arquivo .reg) todas as chaves que parecem importantes em meu sistema operacional host e copiei a pasta de instalação do OpenVPN em minha máquina host. Então tentei executar o openVPN GUI 1.0.3 como um teste e ele diz "Erro ao abrir o registro para leitura (HKLM\SOFTWARE\OpenVPN). O OpenVPN provavelmente não está instalado". Verifiquei que essa chave está realmente no registro com todas as subchaves e parece correta. Tentei executar a GUI como administrador e em modo de compatibilidade sem sucesso. Estou executando o Windows 7.

Se isso falhar, eu ficaria feliz em instalar o OpenVPN em uma máquina virtual no VMWare, mas a chave é que executarei o jogo instalado em minha máquina host. A primeira questão para esta opção é se isso é possível. A segunda é que não consigo fazer com que a VM tenha acesso à Internet se eu usar ponte, mas posso se usar NAT. É possível fazer esta configuração de VPN de jogo com o sistema operacional convidado VMWare em execução usando NAT?

Resumo das perguntas: -É possível executar o openVPN de forma portável e, em caso afirmativo, o que perdi acima? -Se não for possível executá-lo de forma portável, então posso configurar uma LAN para jogos instalando o OpenVPN em um sistema operacional convidado com NAT e como posso fazer isso? -Se o acima não for possível, posso instalar o OpenVPN em um convidado usando ponte e, em caso afirmativo, como posso configurar isso com um host do Windows 7 e um convidado do Windows XP, pois atualmente não consigo fazer com que o convidado consiga acessar o internet em modo bridging, mas funcionando em modo NAT. -Em geral, existe alguma boa documentação sobre como configurar uma LAN de jogos com OpenVPN (estou usando 2.1.4), já que nunca configurei uma VPN de qualquer tipo antes, então qualquer ajuda seria muito apreciada.

Responder1

Isso pode ser feito, com certeza.

Instale o OpenVPN no seu computador, primeiro. A sobrecarga para executar a VPN em uma VM será muito maior do que apenas hospedá-la, além de haver problemas de roteamento que podem ser complicados para quem não entende de rede.

Concordo plenamente com o desuso de qualquer software que exija terceiros, e é exatamente por isso que executo meus próprios servidores SSH, VPN e VNC. Estou no controle de todos os aspectos da minha rede.

Então, vamos começar explicando isso. Nunca fiz isso antes, mas tenho certeza de que podemos nos unir para descobrir.

É simples com apenas um cliente e todo o tráfego sendo encaminhado através do túnel VPN.

Client <====> You

Agora queremos que qualquer pessoa possa se conectar. E você pode reutilizar exatamente as mesmas configurações, já que "quem" está se conectando não é a principal preocupação aqui; você só quer que eles se conectem e também não quer criar 36 chaves e certificados de clientes individuais para todos os 36 clientes. Portanto, reutilizar o mesmo arquivo de configuração client.ovpn, certificado de cliente e chave de cliente será suficiente.

Este é o nosso objetivo.

Client <==. 
Client <===. 
Client <====> You
Client <===` 
Client <==` 

Isso deve ser bem simples de fazer.

Arquivo de configuração client.ovpn

client
dev tun
proto udp
remote host.game-server.com 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
comp-lzo
verb 3

Arquivo de configuração Server.ovpn

port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.1.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3

A configuração do cliente se conectará ao servidor. O servidor com máscara de sub-rede /24 terá um conjunto de 253 endereços IP para distribuir, mas você não usará todos eles. O máximo que vi em um jogo multijogador foi de 125 jogadores (mod Battlefield 2). Você não deveria precisar enviar todo o tráfego pela VPN. Como todos estão conectados ao mesmo servidor, você pode hospedar o jogo no servidor e todos poderão vê-lo. Todos os clientes não poderão “ver” uns aos outros, mas todos poderão ver você.

Responder2

Se você quiser jogar com seus amigos online via LAN, eu recomendo o Hamachi. Cria uma "LAN" para todos os amigos que estão conectados. É totalmente gratuito, não requer registro e funciona bem na maioria dos jogos.

Responder3

Mudei o firmware do meu roteador para dd-wrt. Ele possui um serviço VPN integrado (opção para openVPN) e então distribui nomes de usuário e senhas para amigos. Hospede um jogo local e eles geralmente não terão problemas para entrar.

informação relacionada