1

Я хотел бы настроить игровой VPN. То есть. У меня есть некоторые игры, которые работают по локальной сети, и я хотел бы играть в них с людьми, которых нет в моей локальной сети. Я знаю, что могу сделать это с OpenVPN.

Моей конечной целью было бы запустить OpenVPN переносимо на моей хост-ОС и даже не нуждаться в виртуализации. Поэтому я не хочу устанавливать его на свой хост, но у меня все в порядке с его переносом. Я даже в порядке с временным добавлением ключей реестра, а затем запускаю файл .reg, чтобы удалить эти записи, как только я закончу. Для этого я установил OpenVPN на виртуальной машине и расширил реестр. Затем я вручную (используя файл .reg) добавил все ключи, которые кажутся важными для моей операционной системы, и скопировал установочную папку OpenVPN на мой компьютер. Затем я попытался запустить openVPN GUI 1.0.3 в качестве теста, и он говорит: «Ошибка открытия реестра для чтения (HKLM\SOFTWARE\OpenVPN). OpenVPN, вероятно, не установлен ". Я проверил, что этот ключ действительно находится в реестре со всеми подразделами и выглядит правильно. Я попытался запустить графический интерфейс как администратор и в режиме совместимости, но безуспешно. Я использую Windows 7.

Если это не удастся, я был бы рад установить OpenVPN на виртуальную машину в VMWare, но они играют ключевую роль в том, что я буду запускать игру, установленную на моей хост-машине. Первый вопрос для этой опции, если это вообще возможно. Во-вторых, я не могу получить доступ к Интернету для виртуальной машины, если использую мостовое соединение, но могу, если использую NAT. Возможно ли сделать эту настройку VPN игры с гостевой ОС VMWare, работающей с использованием NAT?

Краткое изложение вопросов:-Можно ли запустить openVPN переносимо, и если да, то что я пропустил выше? -Если невозможно запустить его переносимо, то можно настроить игровую ЛВС, установив OpenVPN в гостевой ОС с NAT и как я могу это сделать? -Если вышеупомянутое невозможно, то могу ли я установить OpenVPN в гостевой системе с помощью моста и, если да, то как я могу настроить это на хосте Windows 7 и гостевой Windows XP, поскольку в настоящее время я не могу получить гостя для доступа к Интернет в режиме моста, но работает в режиме NAT. -В общем, есть какая-нибудь хорошая документация по настройке игровой ЛВС с OpenVPN (я использую 2.1.4), так как я никогда раньше не настраивал VPN любого рода, поэтому любая помощь будет высоко цениться.

3 ответа3

1

Это может быть сделано, абсолютно.

Сначала установите OpenVPN на свой компьютер. Затраты на запуск VPN на виртуальной машине будут намного больше, чем просто ее размещение, плюс возникнут проблемы с маршрутизацией, которые могут быть сложными для не разбирающегося в сети типа.

Я полностью согласен с отказом от использования любого программного обеспечения, для которого требуется стороннее оборудование, именно поэтому я использую свои собственные серверы SSH, VPN и VNC. Я контролирую все аспекты моей сети.

Итак, начнем с выкладывания этого. Я никогда не делал этого раньше, но я уверен, что мы можем собрать наши головы, чтобы понять это.

Это просто, когда всего один клиент перенаправляет весь трафик через VPN-туннель.

Client <====> You

Теперь мы хотим, чтобы кто-нибудь мог подключиться. И вы можете повторно использовать те же самые точные настройки, так как "кто" подключается, здесь не главная проблема; вы просто хотите, чтобы они соединились, и не хотите создавать 36 отдельных клиентских ключей и сертификатов для всех 36 клиентов. Таким образом, повторное использование одного и того же файла конфигурации client.ovpn, сертификат клиента и ключ клиента будет делать.

Это наша цель.

Client <==. 
Client <===. 
Client <====> You
Client <===` 
Client <==` 

Это должно быть довольно просто сделать.

Конфигурационный файл 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

Конфигурационный файл Server.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

Клиентский конфиг подключится к серверу. Сервер с маской подсети /24 будет иметь пул из 253 IP-адресов для раздачи, но вы не будете использовать все из них. Максимум, что я видел в многопользовательской игре, - 125 игроков (мод Battlefield 2). Вам не нужно подталкивать весь трафик через VPN. Поскольку все подключены к одному и тому же серверу, вы можете разместить игру на сервере, и каждый должен иметь возможность ее видеть. Все клиенты не смогут "видеть" друг друга, но все они смогут вас видеть.

0

Если вы хотите играть с друзьями онлайн через локальную сеть, я бы порекомендовал Hamachi. Он создает "ЛВС" для всех друзей, которые подключены. Это абсолютно бесплатно, не требует регистрации и отлично работает для большинства игр.

0

Я сменил прошивку роутера на dd-wrt. Он имеет встроенный VPN-сервис (опция для openVPN), затем передает имена пользователей и пароли другу. Принимающая местная игра, и они обычно не имеют проблем с присоединением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .