0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Boreを使用してMinecraftサーバーをトンネリングする

Last updated at Posted at 2025-03-09

Boreを用いてMinecraftサーバーを公開する

筆者はMinecraftサーバーを公開したいが、Cloudflare Tunnelを使用するとユーザー側の導入という手間が発生する。しかし、Boreを用いてTunnelを作成することでユーザー側の導入不要で公開ができる。
Boreとは、Rustで製作されたlocalhostへのTunnelを作るためのシンプルなCLIツールだ。

構成

  • Cloudflare Tunnelを使用した場合
    cf.png
  • Boreを使用した場合
    bore.png

動作環境

動作環境は以下の通りとする。

ホスト側:
image.png

プロキシ側:
今回はOracleのAlways Free VPSの枠を利用する。
image.png

プロキシ側

Boreを導入する

導入はcargoを使用してもいいが、今回はスペックの都合上リリースからバイナリをダウンロードする。

mkdir bore
cd bore
wget https://github.com/ekzhang/bore/releases/download/v0.5.2/bore-v0.5.2-x86_64-unknown-linux-musl.tar.gz # バージョンは最新のものを利用すること
tar -zxvf bore-v0.5.2-x86_64-unknown-linux-musl.tar.gz
rm bore-v0.5.2-x86_64-unknown-linux-musl.tar.gz # アーカイブは不要なので削除する

Boreを設定する

Boreは非常にシンプルなため、特段難しい設定は不要だ。
以下のコマンドを実行するだけでTunnelが構築される。

./bore server -s YOUR_PASSWORD

Boreは-sフラグでパスワードを設定する。これは何でもよいが、漏洩すると他人にTunnelを使用される可能性があるため、パスワードはなるべく漏洩しないようにする必要がある。筆者はuuidを生成し、それを使用した。

ポートを開放する

ポートは公開したいポート(今回は1234)とBoreの認証用ポート(7835)を開放する必要がある。
ポート開放については以下の記事を参考にすること。
https://qiita.com/bellx2/items/6f1d95dc8e1bef0be555

ホスト側

基本的にプロキシ側と行うことは変わらないため、導入は省略する。

Boreを設定する

ホスト側は少々コマンドが複雑だが、特段難しいことはない。
以下のコマンドを実行するだけでプロキシと接続される。
今回はMinecraftをTunnelするため、25565を使用し、プロキシ側では1234を使用する。また、接続先は***.***.***.***とする。

./bore local 25565 --to ***.***.***.*** -s YOUR_PASSWORD -p 1234

独自ドメインを使用する場合は、***.***.***.***proxy.example.comなどの自分のドメインにする。

接続方法

接続方法は***.***.***.***:1234に接続すればよい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?