Yayın paketleri kullanan OpenVPN kullanarak oyun oynama sorunu. Diğer oyunlar çalışır, ev sahipleri birbirlerine ping atabilir


12

Köprülü modda bir OpenVPN sunucusu çalıştırıyorum ve istemciler başarıyla bağlanabiliyor, paylaşılan klasöre bakabiliyor ve LAN IP adresini girmenizi sağlayan LAN oyunları oynayabiliyor. Ancak inanıyorum ki Kutsal Yeraltı Dünyası gibi oyunları oynayamıyorum çünkü yayın paketleri gönderiyor. Oyun, istemci makinedeki oyun listesinde bile görünmüyor.

OpenVPN'de yeniyim ancak bunun aşağıdaki iki sorundan biriyle ilgili olabileceğini düşünüyorum:

  1. Yayın paketlerinin doğru bir şekilde işlenmesine izin vermek için bir çeşit rotaya ihtiyacım olabilir (bunun nasıl ayarlanacağından emin değilim)

  2. VPN'im yönlendiricimden farklı bir alt ağda çalışıyor. Yani ev ağım 192.168.1.xxve VPN'im böyle bir şey kullanıyor 10.0.0.xx. VPN'imin gerçek ağımla aynı alt ağı paylaşması (yani 192.168.1.xx) almam mümkün mü ? Varsa bunu nasıl ayarlayabilirim?


Oyunda hangi ağ arayüzünün kullanılacağını seçebiliyor musunuz? Oyun varsayılan olarak kablolu arayüze ayarlanıyor gibi görünüyor ve bunun yerine VPN arayüzünü kullanmanız gerekiyor.
Zoredache

Yanıtlar:


11

1. soru ile ilgili:

(UDP) yayınları kullanan LAN oyunları genellikle yayın rotası (yani ip 255.255.255.255) için en düşük metriği kullanan ağ arayüzünü seçer . Büyük olasılıkla varsayılan ağ arabiriminiz (örn. NIC'iniz) en düşük metriğe sahiptir, bu nedenle oyunlar 192.168.1.0/24VPN yerine LAN'ınızda yayınlanır . Rota tablonuzu route -vnLinux veya route printWindows üzerinde kontrol edebilirsiniz .

VPN'nizde yayın almak için, tüm OpenVPN istemcilerinde ( sunucuda değil ) aşağıdakileri yapın:

255.255.255.255/32OpenVPN arayüzünüze, varsayılan ağ arayüzünüzün kullandığından daha düşük bir metrikle yeni bir yayın rotası ( ) ekleyin. OpenVPN arayüzünüzde böyle bir rota zaten varsa, metriği en düşük olacak şekilde değiştirin.

Windows'da yayın yolu zaten mevcut olduğundan global arayüz metriğini şu şekilde değiştirebilirsiniz:

netsh int ip set int <name_of_your_openvpn_connection> metric=5

Bir bağlantı kurulursa, OpenVPN arayüzüne öncelik verilir. Metriği ayarlamakta sorun yaşıyorsanız arayüz için Otomatik Metrik seçeneğini devre dışı bırakmayı deneyin .

Linux'ta muhtemelen ilgili rotayı eklemeniz gerekir (gerekirse bir metrik ekleyin):

route add -host 255.255.255.255/32 <your_openvpn_device>

Bu, WarCraft III veya Anno 1404 gibi oyunları yerel LAN yerine VPN'de yayınlar (Debian OpenVPN sunucusu ve birkaç Windows 7 istemcisi ile başarıyla test edilmiştir).


2. soru ile ilgili olarak:

Orada bol ait öğreticiler (ayrıca yardımcı betikler OpenVPN içinde köprü nasıl kurulum ethernet üzerine).

OpenVPN üzerinden LAN oyunlarını oynamak istiyorsanız, herhangi bir ethernet köprüsüne ihtiyacınız olmadığını unutmayın. OpenVPN'i musluk cihazlarıyla kullanmak, örneğin eski oyunlar için gerekli olan IPX gibi yayınları veya protokolleri işlemek için yeterlidir.


1
Müthiş! Cevabınızın ilk kısmı tüm sorunlarımızı çözdü. Tam olarak ne yaptığımı anlamadığım halde. route printkomutunuz onu 261 olarak değiştirirken bana 286 metrik verdi. Bu, metrik = 5 ile nasıl uyumlu?
AmShaegar

2
Metrik, benzer rota olduğunda rotalara öncelik vermek için kullanılır. Windows'un metrik için verilen değeri neden almadığını tam olarak bilmiyorum, ancak benzer metric=5bir rota varsa, düşük bir metrik gibi kullanmanın en düşük metriğe sahip bir rota oluşturduğunu fark ettim . Bu nedenle UPD yayınları için yeni rotaya öncelik verilecektir.
speakr

netsh int ip set int MyTap metric=5Windows 7 32 bit için herhangi bir etkisi yoktur. route printhala eski metrik 265
Alex G

@AlexG Daha düşük değerler ayarlamayı denediniz mi? Ayrıca , Windows'ta ağ arabirimleri için Otomatik Metrik seçeneğiyle ilgili bir bağlantı ekledim , belki de yardımcı olabilir. Ayrıca, Win7 x86 ile ilgili probleminizi bile tartışamazsak, cevabımı zaten aşağı indirmeniz gerektiğini düşünmüyorum.
speakr

@speakr Tüm arayüzlerde otomatik metriği devre dışı bırakmak da dahil olmak üzere tüm olası yöntemleri denedim.
Alex G

-1

İki metrik vardır: arayüz metriği ve ağ geçidi metriği. IPv4 için, gerçek metrik her ikisinin toplamıdır.

Bir veya her ikisi de otomatik olarak yapılandırılabilir. Kesin bir değer istiyorsanız, her ikisini de belirtmeniz gerekir.

Arabirim IPv4 protokolünün gelişmiş özelliklerini yapılandırarak fare ile yapabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.