เกี่ยวกับคำถามที่ 1:
เกม LAN ที่ใช้ (UDP) ออกอากาศมักจะเลือกอินเทอร์เฟซเครือข่ายซึ่งใช้เมตริกต่ำสุดสำหรับเส้นทางออกอากาศ (เช่น ip 255.255.255.255
) อินเทอร์เฟซเครือข่ายเริ่มต้นส่วนใหญ่ของคุณ (เช่น NIC ของคุณ) มีตัวชี้วัดที่ต่ำที่สุดเพื่อให้เกมถ่ายทอดเช่นใน192.168.1.0/24
LAN ของคุณแทน VPN คุณสามารถตรวจสอบตารางเส้นทางของคุณด้วยroute -vn
บน Linux หรือroute print
บน Windows
ในการรับการถ่ายทอดบน VPN ของคุณให้ทำดังต่อไปนี้ในไคลเอนต์ OpenVPN ทั้งหมด ( ไม่ใช่บนเซิร์ฟเวอร์):
เพิ่มเส้นทางการออกอากาศใหม่ ( 255.255.255.255/32
) ในอินเทอร์เฟซ OpenVPN ของคุณโดยใช้เมตริกต่ำกว่าอินเทอร์เฟซเครือข่ายเริ่มต้นที่คุณใช้ หากเส้นทางดังกล่าวมีอยู่แล้วในอินเทอร์เฟซ OpenVPN ของคุณเพียงแค่เปลี่ยนตัวชี้วัดให้เป็นเส้นทางที่ต่ำที่สุด
ใน Windows เส้นทางการออกอากาศมีอยู่แล้วดังนั้นคุณสามารถเปลี่ยนการวัดอินเทอร์เฟซส่วนกลางดังนี้:
netsh int ip set int <name_of_your_openvpn_connection> metric=5
สิ่งนี้จะจัดลำดับความสำคัญของอินเทอร์เฟซ OpenVPN หากทำการเชื่อมต่อเรียบร้อยแล้ว หากคุณมีปัญหาในการตั้งค่าเมตริกลองปิดใช้งานตัวเลือกการวัดอัตโนมัติสำหรับอินเทอร์เฟซ
ใน Linux คุณอาจต้องเพิ่มเส้นทางที่เกี่ยวข้อง (เพิ่มตัวชี้วัดหากจำเป็น):
route add -host 255.255.255.255/32 <your_openvpn_device>
สิ่งนี้จะทำให้เกมเช่นWarCraft IIIหรือAnno 1404ออกอากาศไปยัง VPN แทนที่จะไปที่ LAN ในพื้นที่ (ทดสอบกับเซิร์ฟเวอร์ Debian OpenVPN และไคลเอนต์ Windows 7 หลายแห่ง)
เกี่ยวกับคำถามที่ 2:
มีความอุดมสมบูรณ์ ของ บทเรียน (ยังสคริปต์ผู้ช่วย ) ที่มีอยู่ในวิธีการตั้งค่าอีเธอร์เน็ตในการแก้ OpenVPN
โปรดทราบว่าคุณไม่จำเป็นต้องเชื่อมต่ออีเทอร์เน็ตหากคุณต้องการเล่นเกม LAN ผ่าน OpenVPN ก็เพียงพอที่จะใช้ OpenVPN กับอุปกรณ์การแตะเช่นเพื่อจัดการการออกอากาศหรือโปรโตคอลเช่น IPX ซึ่งจำเป็นสำหรับเกมเก่า