ゲームサーバーへのポート転送/ルーティング用のOpenVPNクライアント

ゲームサーバーへのポート転送/ルーティング用のOpenVPNクライアント

私に近いスレッドをすべて読んだようですが、まだ停止しています。 :(

OpenVPNサーバーを実行しているUbuntu 20.04を実行しているVPSがあり、Windowsクライアントはここにうまく接続でき、接続後にIP 10.8.0.2を取得します。

私が達成したいのは、UDPポート2456、2457、2458をiptablesゲームサーバーを実行している接続されたVPN Windowsクライアントに転送し、自分のVPS IPを持つ人なら誰でもVPNを介して自分のWindows PCゲームサーバーのホスティングに接続できるようにすることです。私はcgnatの背後にあるので、パブリックIP(私のVPS)を提供し、そのポートからのトラフィックを私のWindows PC VPNクライアントにルーティングしたいと思います。

したがって、私のVPS IPはxxx.xxx.xxx.xxxで、OpenVPNサーバーから私に提供したIPは10.8.0.2です。

私はいろいろなiptablesパスをたくさん試しましたが、著者は同様の設定で彼に効果的だと言いましたが、私にはうまくいかなかったので、これは私がしたことです。

iptables -t nat -A PREROUTING -d xxx.xxx.xxx.xxx -p udp --dport 2456 -j DNAT --to 10.8.0.2:2456

iptables -t nat -A PREROUTING -d xxx.xxx.xxx.xxx -p udp --dport 2457 -j DNAT --to 10.8.0.2:2457

iptables -t nat -A PREROUTING -d xxx.xxx.xxx.xxx -p udp --dport 2458 -j DNAT --to 10.8.0.2:2458

転送が有効になっています。

sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1

私は基本的なものやチュートリアルに従うこと以外はそれほど良いLinuxユーザーではありません。どんな助けでも大変感謝します!ありがとうございます。

関連情報