Về câu hỏi 1:
Các trò chơi LAN sử dụng chương trình phát sóng (UDP) thường chọn giao diện mạng sử dụng số liệu thấp nhất cho tuyến phát sóng của nó (tức là ip 255.255.255.255
). Rất có thể giao diện mạng mặc định của bạn (ví dụ: NIC của bạn) có số liệu thấp nhất để các trò chơi phát sóng, ví dụ như trên 192.168.1.0/24
mạng LAN của bạn thay vì VPN. Bạn có thể kiểm tra bảng lộ trình của mình với route -vn
trên Linux hoặc route print
trên Windows.
Để nhận được phát sóng trên VPN của bạn, hãy làm như sau trên tất cả các máy khách OpenVPN ( không phải trên máy chủ):
Thêm một tuyến phát sóng mới ( 255.255.255.255/32
) trên giao diện OpenVPN của bạn với số liệu thấp hơn so với giao diện mạng mặc định mà bạn sử dụng. Nếu một tuyến đường như vậy đã tồn tại trên giao diện OpenVPN của bạn thì chỉ cần thay đổi số liệu thành mức thấp nhất.
Trong Windows, tuyến phát sóng đã tồn tại, do đó bạn chỉ cần thay đổi số liệu giao diện toàn cầu như thế này:
netsh int ip set int <name_of_your_openvpn_connection> metric=5
Điều này sẽ ưu tiên giao diện OpenVPN nếu kết nối được thiết lập. Nếu bạn dường như gặp sự cố khi đặt số liệu, hãy thử tắt tùy chọn Số liệu tự động cho giao diện.
Trong Linux, có lẽ bạn chỉ cần thêm tuyến tương ứng (thêm số liệu nếu cần):
route add -host 255.255.255.255/32 <your_openvpn_device>
Điều này sẽ giúp các trò chơi như WarCraft III hoặc Anno 1404 phát sóng tới VPN thay vì tới mạng LAN cục bộ (đã thử nghiệm thành công với máy chủ Debian OpenVPN và một số máy khách Windows 7).
Về câu hỏi 2:
Có rất nhiều các hướng dẫn (hay còn kịch bản helper ) có sẵn về cách thiết lập ethernet cầu nối trong OpenVPN.
Lưu ý rằng bạn hoàn toàn không cần bất kỳ cầu nối ethernet nào nếu bạn chỉ muốn có thể chơi các trò chơi LAN qua OpenVPN. Sử dụng OpenVPN với các thiết bị tap là đủ, ví dụ để xử lý các chương trình phát sóng hoặc giao thức như IPX cần thiết cho các trò chơi cũ.