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