Fazendo uma ponte com OpenVPN em um VPS sem uma LAN real no lado do servidor para jogos em LAN

Fazendo uma ponte com OpenVPN em um VPS sem uma LAN real no lado do servidor para jogos em LAN

Estou tentando configurar um servidor OpenVPN em um VPS que permite transmissões LAN entre os clientes conectados.

Agora eu li que você precisa de uma ponte para isso. Mas no meu caso o VPS não tem LAN. É apenas o servidor com interface ethernet com acesso à internet.

Mas é possível configurar uma ponte no VPS para que os clientes possam se conectar a ela, resultando em todos os clientes conectados entre si como se estivessem na mesma LAN física? Preciso mesmo de ponte para isso ou isso pode ser feito sem ponte, usando apenas o TAP com uma configuração específica? É praticamente uma duplicata de várias questões sem saída, especialmente esta: OpenVPN TAP sem ponte

Agradeço qualquer ajuda aqui, obrigado!

EDITAR: Aqui está o que tenho até agora:

Configuração do servidor:

remote-cert-tls client

port 1194
proto udp4
dev tap

server 10.200.0.0 255.255.255.0

persist-key
persist-tun

keepalive 10 120

dh /etc/openvpn/dh.pem
ca /etc/openvpn/ca.crt
cert /etc/openvpn/openvpn_server.crt
key /etc/openvpn/openvpn_server.key

user nobody
group nogroup

cipher AES-256-GCM
auth SHA256
tls-crypt /etc/openvpn/ta.key

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"

verb 3
daemon

log /var/log/openvpn.log
status /var/log/openvpn/openvpn-status.log
ifconfig-pool-persist /var/log/openvpn/ipp.txt

Configuração do cliente:

client

dev tap

proto udp4

remote MyServersRemoteAddress 1194

resolv-retry infinite

nobind

persist-key
persist-tun

ca ca.crt
cert client_1.crt
key client_1.key

remote-cert-tls server

tls-crypt ta.key

cipher AES-256-GCM
auth SHA256

verb 3

Fazer ping no servidor OpenVPN funciona bem. Fazer ping em outros clientes na VPN também funciona bem. Mas os jogos LAN ainda não funcionam.

EDIT 2: Agora funciona para a maioria dos jogos (ou seja, Warcraft III, não funciona para Far Cry 2 por algum motivo, acho que Far Cry 2 está quebrado). Alterei a métrica das rotas VPN (executadas em cmd):

netsh int ip set int <name_of_your_openvpn_connection> metric=5

E mudei o tipo de rede (roda em powershell):

Set-NetConnectionProfile -InterfaceAlias 'OpenVPN TAP-Windows6' -NetworkCategory 'Public'

Responder1

Você pode adicionar a opção cliente para cliente na configuração do servidor, então os clientes podem se comunicar entre si.Referência OpenVPN

informação relacionada