Мост с OpenVPN на VPS без фактической локальной сети на стороне сервера для LAN-игр

Мост с OpenVPN на VPS без фактической локальной сети на стороне сервера для LAN-игр

Я пытаюсь настроить OpenVPN-сервер на VPS, который позволяет осуществлять широковещательную передачу по локальной сети между подключенными клиентами.

Теперь я прочитал, что для этого нужен мост. Но в моем случае VPS не имеет локальной сети. Это просто сервер с интерфейсом ethernet с доступом в интернет.

Но возможно ли настроить мост на VPS, чтобы клиенты могли подключаться к нему, в результате чего все клиенты будут подключены друг к другу, как если бы они находились в одной физической локальной сети? Мне вообще нужен мост для этого или это можно сделать без моста, используя только TAP с определенной конфигурацией? Это по сути дубликат нескольких тупиковых вопросов, особенно этого: OpenVPN TAP без моста

Буду признателен за любую помощь, спасибо!

EDIT: Вот что у меня есть на данный момент:

Конфигурация сервера:

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

Конфигурация клиента:

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

Пинг сервера OpenVPN работает нормально. Пинг других клиентов VPN тоже работает нормально. Но LAN Games по-прежнему не работают.

EDIT 2: Теперь это работает для большинства игр (например, Warcraft III, но не работает для Far Cry 2 по какой-то причине, я думаю, Far Cry 2 просто сломан). Я изменил метрику маршрутов VPN (запустить в cmd):

netsh int ip set int <name_of_your_openvpn_connection> metric=5

И я изменил тип сети (запускаю в powershell):

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

решение1

Вы можете добавить опцию клиент-клиент в конфигурацию сервера, после чего клиенты смогут общаться друг с другом.Ссылка OpenVPN

Связанный контент