在伺服器端沒有實際 LAN 的情況下在 VPS 上橋接 OpenVPN 進行 LAN 遊戲

在伺服器端沒有實際 LAN 的情況下在 VPS 上橋接 OpenVPN 進行 LAN 遊戲

我正在嘗試在 VPS 上設定 OpenVPN 伺服器,以允許連接的客戶端之間進行 LAN 廣播。

現在我讀到你需要為此建立橋樑。但就我而言,VPS 沒有 LAN。它只是有乙太網路介面、可以存取網際網路的伺服器。

但是否可以在 VPS 上設定一個橋接器,以便用戶端可以連接到它,從而使所有用戶端都相互連接,就好像它們位於同一實體 LAN 上一樣?我是否需要橋接,或者是否可以透過僅使用具有特定配置的 TAP 來實現不橋接?這幾乎是幾個死胡同問題的重複,尤其是這個: 不含橋接的 OpenVPN TAP

我將不勝感激這裡的任何幫助,謝謝!

編輯:這是我到目前為止所擁有的:

伺服器配置:

remote-cert-tls client

port 1194
proto udp4
dev tap

server 10.200.0.0 255.255.255.0

persist-key
persist-tun

keepalive 10 120

dh /etc/openvpn/dh.pem
ca /etc/openvpn/ca.crt
cert /etc/openvpn/openvpn_server.crt
key /etc/openvpn/openvpn_server.key

user nobody
group nogroup

cipher AES-256-GCM
auth SHA256
tls-crypt /etc/openvpn/ta.key

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"

verb 3
daemon

log /var/log/openvpn.log
status /var/log/openvpn/openvpn-status.log
ifconfig-pool-persist /var/log/openvpn/ipp.txt

客戶端配置:

client

dev tap

proto udp4

remote MyServersRemoteAddress 1194

resolv-retry infinite

nobind

persist-key
persist-tun

ca ca.crt
cert client_1.crt
key client_1.key

remote-cert-tls server

tls-crypt ta.key

cipher AES-256-GCM
auth SHA256

verb 3

Ping OpenVPN 伺服器運作正常。對 VPN 上的其他用戶端執行 Ping 操作也可以正常運作。但是區域網路遊戲還是不行。

編輯2:它現在適用於大多數遊戲(即《魔獸爭霸III》,由於某種原因不適用於《孤島驚魂2》,我認為《孤島驚魂2》剛剛壞了)。我更改了 VPN 路由的度量(在 cmd 中運行):

netsh int ip set int <name_of_your_openvpn_connection> metric=5

我更改了網路類型(在 powershell 中運行):

Set-NetConnectionProfile -InterfaceAlias 'OpenVPN TAP-Windows6' -NetworkCategory 'Public'

答案1

您可以在伺服器設定中新增客戶端到客戶端選項,然後客戶端可以相互通訊。OpenVPN 參考

相關內容