Ubuntu 24.04 LTS/Minecraftサーバー用のポート開放の備忘録

カテゴリ分けの不要な雑談はこちらへ
Ho9tocraft
ID: 35D5I4WA9G
記事: 8
登録日時: 2019年11月26日(火) 14:57
Minecraft ID: ho9tocraft

Ubuntu 24.04 LTS/Minecraftサーバー用のポート開放の備忘録

投稿記事 by Ho9tocraft » 2024年6月10日(月) 15:35

WindowsならUPnPCjなど、方法はあったが、Ubuntuだと一旦ufwを切ってからポート開放をしなければならないため、面倒くさい、と思った結果、VPSを経由しての強行突破を行った際の備忘録として、ここに記しておく。

1. Minecraft Java Edition (TCP/IP)
こいつはクッソ簡単でした。TCPを使っているため、SSHリモートポートフォワーディングを行えば簡単にポート開放ができることが分かります。
(仕組みを理解するのは難しかったが)SSH、およびそれの拡張であるautossh、それをデーモン化するスクリプトなどを利用して簡単にやった。
https://gist.github.com/ttimasdf/ef7396 ... 5adf4c8f98

2. Minecraft Bedrock Edition / GeyserMC (UDP)
しくじりポイント。
UDPはSSHポートフォワーディングでも無理(できるらしいがncなどもリスニングできない)、じゃあどうするのかというと…

https://github.com/prof7bit/udp-reverse-tunnel

こいつを使った。Ping自体は失敗するが、接続はどうということはない。
勿論、環境変数が反応する場所に実行ファイルを置いて、デーモン化することで対応した。
0