Рейтинг:-2

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

флаг gg

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

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

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

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

РЕДАКТИРОВАТЬ: Вот что у меня есть до сих пор:

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

клиент удаленного сертификата TLS

порт 1194
прото udp4
кран разработчика

сервер 10.200.0.0 255.255.255.0

постоянный ключ
упорный тун

поддержка 10 120

дх /etc/openvpn/dh.pem
ca /etc/openvpn/ca.crt
сертификат /etc/openvpn/openvpn_server.crt
ключ /etc/openvpn/openvpn_server.key

пользователь никто
группа

шифр AES-256-GCM
аутентификация SHA256
tls-crypt /etc/openvpn/ta.key

нажмите «перенаправление-шлюз def1 bypass-dhcp»
нажмите «DHCP-опция DNS 208.67.222.222»
нажмите «dhcp-опция DNS 208.67.220.220»

глагол 3
демон

журнал /var/log/openvpn.log
статус /var/log/openvpn/openvpn-status.log
ifconfig-pool-persist /var/log/openvpn/ipp.txt

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

клиент

кран разработчика

прото udp4

удаленный MyServersRemoteAddress 1194

разрешить-повторить бесконечный

ни к чему

постоянный ключ
упорный тун

ca ca.crt
сертификат client_1.crt
ключ client_1.key

сервер удаленного сертификата tls

tls-crypt ta.key

шифр AES-256-GCM
аутентификация SHA256

глагол 3

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

РЕДАКТИРОВАТЬ 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'
djdomi avatar
флаг za
завод оффтоп для serverfault.com ✓
Рейтинг:1
флаг cn

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

Kloud avatar
флаг gg
Кажется, это не заставляет трансляции работать. Я могу пинговать от Client_1 до Client_2. Но трансляция от Client_1 так и не дошла до Client_2.
флаг cn
Широковещательная рассылка уровня 3 (т. е. 192.168.0.255/24) может работать, если клиенты находятся в одной подсети.
Kloud avatar
флаг gg
Да, но здесь я пытаюсь установить LAN-соединение уровня 2 между клиентами. В основном это заканчивается тем, что я хочу играть в старые LAN-игры. Насколько я понял, для этого мне абсолютно необходима широковещательная передача уровня 2.
Kloud avatar
флаг gg
Теперь это работает, просто игра (Far Cry 2), которую я тестировал, не работает должным образом. Warcraft III прекрасно работает с описанной выше настройкой.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.