Saya menjalankan server OpenVPN dalam mode bridged dan klien dapat berhasil terhubung, lihat folder bersama dan mainkan permainan LAN yang memungkinkan Anda memasukkan alamat IP LAN. Namun saya tidak dapat memainkan game seperti Sacred Underworld yang saya yakini karena mengirimkan paket siaran. Gim ini bahkan tidak muncul dalam daftar gim di mesin klien.
Saya baru di OpenVPN tapi saya pikir ini mungkin terkait dengan salah satu dari dua masalah berikut:
Saya mungkin memerlukan semacam rute untuk memungkinkan paket siaran ditangani dengan benar (walaupun saya tidak yakin bagaimana mengaturnya)
VPN saya berjalan pada subnet yang berbeda dari router saya. Yaitu jaringan rumah saya
192.168.1.xx
dan VPN saya menggunakan sesuatu seperti10.0.0.xx
. Apakah mungkin saya perlu mendapatkan VPN saya untuk berbagi subnet yang sama dengan jaringan saya yang sebenarnya (yaitu192.168.1.xx
)? Jika demikian, bagaimana saya bisa mengatur ini?
Jawaban:
Mengenai pertanyaan 1:
Permainan LAN menggunakan siaran (UDP) biasanya memilih antarmuka jaringan yang menggunakan metrik terendah untuk rute siarannya (yaitu ip
255.255.255.255
). Kemungkinan besar antarmuka jaringan default Anda (mis. NIC Anda) memiliki metrik terendah sehingga game menyiarkan mis. Di192.168.1.0/24
LAN Anda, bukan VPN. Anda dapat memeriksa tabel rute Anda denganroute -vn
di Linux atauroute print
di Windows.Untuk mendapatkan siaran di VPN Anda, lakukan hal berikut pada semua klien OpenVPN ( bukan di server):
Tambahkan rute siaran baru (
255.255.255.255/32
) pada antarmuka OpenVPN Anda dengan metrik yang lebih rendah daripada yang digunakan antarmuka jaringan standar Anda. Jika rute seperti itu sudah ada pada antarmuka OpenVPN Anda, maka ubah metrik menjadi yang terendah.Di Windows, rute siaran sudah ada sehingga Anda bisa mengubah metrik antarmuka global seperti ini:
Ini akan memprioritaskan antarmuka OpenVPN jika koneksi dibuat. Jika tampaknya Anda kesulitan mengatur metrik, coba nonaktifkan opsi Metrik Otomatis untuk antarmuka.
Di Linux Anda mungkin hanya perlu menambahkan rute yang sesuai (tambahkan metrik jika perlu):
Ini akan membuat game seperti WarCraft III atau Anno 1404 untuk disiarkan ke VPN, bukan ke LAN lokal (berhasil diuji dengan server Debian OpenVPN dan beberapa klien Windows 7).
Mengenai pertanyaan 2:
Ada banyak dari tutorial (juga script helper ) yang tersedia tentang cara setup ethernet bridging di OpenVPN.
Perhatikan bahwa Anda tidak perlu menjembatani ethernet sama sekali jika Anda hanya ingin bisa bermain game LAN melalui OpenVPN. Cukup menggunakan OpenVPN dengan perangkat tap, misalnya untuk juga menangani siaran atau protokol seperti IPX yang diperlukan untuk game-game lama.
sumber
route print
memberi saya metrik 286 sementara perintah Anda mengubahnya menjadi 261. Bagaimana ini setuju dengan metrik = 5?metric=5
menciptakan rute yang memiliki metrik terendah jika ada rute serupa lainnya. Oleh karena itu rute baru akan diprioritaskan untuk siaran UPD.netsh int ip set int MyTap metric=5
tidak memiliki efek apa pun untuk Windows 7 32-bit.route print
masih menunjukkan metrik lama 265Ada dua metrik, metrik antarmuka dan metrik gateway. Untuk IPv4, metrik sebenarnya adalah jumlah keduanya.
Satu atau keduanya dapat dikonfigurasi sebagai otomatis. Jika Anda menginginkan nilai yang tepat, Anda harus menentukan keduanya.
Anda dapat melakukannya dengan mouse, mengkonfigurasi properti lanjutan dari protokol IPv4 antarmuka.
sumber