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自体は失敗するが、接続はどうということはない。
勿論、環境変数が反応する場所に実行ファイルを置いて、デーモン化することで対応した。
Ubuntu 24.04 LTS/Minecraftサーバー用のポート開放の備忘録
-
- ID: 35D5I4WA9G
- 記事: 8
- 登録日時: 2019年11月26日(火) 14:57
- Minecraft ID: ho9tocraft