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

1

Eu gostaria de configurar uma VPN para jogos. Ie. Eu 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 o OpenVPN.

Meu objetivo final seria executar o OpenVPN de forma portável em meu sistema operacional host e nem mesmo precisar de qualquer virtualização. Como tal, não quero instalá-lo no meu host, mas estou bem em executá-lo portavelmente. Ainda estou bem com a adição temporária de chaves de registro e, em seguida, a execução de um arquivo .reg para remover essas entradas quando eu terminar. Para esse efeito, instalei o OpenVPN em uma máquina virtual e verifiquei o registro. Eu, então, manualmente (usando um arquivo .reg) adicionei todas as chaves que parecem importantes no meu sistema operacional host e copiei a pasta de instalação do OpenVPN para minha máquina host. Então eu tentei executar o openVPN GUI 1.0.3 como um teste e ele diz "Erro ao registrar a leitura (HKLM \ SOFTWARE \ OpenVPN). O OpenVPN provavelmente não está instalado". Eu verifiquei que essa chave é de fato no registro com todas as subchaves e parece correto. Eu tentei executar a GUI como administrador e no modo de compatibilidade sem sucesso. Estou executando o Windows 7.

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

Resumo das perguntas: -É possível rodar o openVPN portavelmente e em caso afirmativo o que eu senti falta acima? -Se não é possível executá-lo portável, então pode configurar uma LAN de jogos instalando o OpenVPN em um sistema operacional convidado com NAT e como posso fazer isso? -Se o acima não é possível, então eu posso instalar o OpenVPN em um convidado usando bridging e se assim for como posso configurá-lo com um host do Windows 7 e convidado do Windows XP como atualmente não consigo fazer o convidado para poder acessar o Internet no modo de ligação, mas funciona no modo NAT. -Em geral há alguma boa documentação sobre como configurar uma LAN de jogos com o OpenVPN (eu estou usando o 2.1.4) já que eu nunca configurei uma VPN de qualquer tipo antes, então qualquer ajuda seria muito apreciada.

    
por Coder 07.03.2011 / 13:00

3 respostas

1

Isso pode ser feito, absolutamente.

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

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

Então, vamos começar com isso. Eu nunca fiz isso antes, mas tenho certeza de que podemos juntar nossas cabeças para descobrir isso.

É simples com apenas um cliente com 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 as mesmas configurações exatas, já que "quem" está conectando não é a principal preocupação aqui; você só quer que eles se conectem e você não quer ir fazendo 36 chaves de clientes e certificados individuais para todos os 36 clientes também. Assim, reutilizar o mesmo arquivo de configuração client.ovpn, certificado de cliente e chave de cliente.

Este é o nosso objetivo.

Client <==. 
Client <===. 
Client <====> You
Client <===' 
Client <==' 

Isso deve ser bem simples de fazer.

Arquivo de configuração do 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 do servidor.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 uma máscara de sub-rede de / 24 terá um conjunto de 253 endereços IP para distribuir, mas você não estará usando todos eles. O maior que eu já vi em um jogo multiplayer é de 125 jogadores (Battlefield 2 mod). Você não precisa empurrar todo o tráfego através da VPN. Como todos estão conectados ao mesmo servidor, você pode hospedar o jogo no servidor e todos devem poder vê-lo. Todos os clientes não poderão "ver" uns aos outros, mas todos poderão ver você.

    
por 07.04.2011 / 15:20
0

Se você quiser jogar com seus amigos online via LAN, eu recomendaria o Hamachi. Cria uma "LAN" para todos os amigos que estão conectados. É absolutamente grátis, não requer registro e funciona bem para a maioria dos jogos.

    
por 07.03.2011 / 13:06
0

Mudei o firmware do meu roteador para dd-wrt. Ele foi construído em um serviço VPN (opção para openVPN), em seguida, passar nomes de usuários e senhas para o amigo. Hospede jogos locais e eles geralmente não têm nenhum problema em participar.

    
por 26.06.2016 / 21:46

Tags