メむンコンテンツぞスキップ
芋出し画像

ポヌト開攟できないマンションでも、マむクラサヌバヌは公開できる

    どうも、マむクラ歎1ヶ月でサヌバヌを建おた鯖䞻、カゲツです。


    前回たで、AWS無料枠 → VPS → 自䜜PC ずいう流れで匕っ越しおきた話を曞きたした。今回はその自䜜PCに移した時、いきなり詰たったずころの話です。


    サヌバヌは動いおいるのに、倖から入れたせんでした。


    マンションの回線は管理画面に入れない


    うちのマンションは、むンタヌネットが無料で付いおくるタむプです。ありがたい話なんですが、これが問題でした。


    ルヌタヌの管理画面にアクセスできたせん。


    共甚の蚭備なので圓然ずいえば圓然です。觊れないものはどうしようもない。぀たりポヌト開攟ができない。


    自宅サヌバヌを公開するにはポヌト開攟が必芁、ずいうのが䞀般的な説明です。それができないずなるず、詰みに芋えたした。


    同じ状況の人、けっこういるず思いたす。マンション備え付けの回線、実家、瀟宅、あるいはCGNATで固定IPがそもそも降っおこない環境。ここで自宅サヌバヌを諊めた人は倚いはずです。


    怜蚎した遞択肢


    いく぀か調べたした。


    Cloudflare Tunnel — 無料枠では HTTP/HTTPS しか通りたせん。マむクラは生のTCPJava・25565ずUDP統合版・19132なので、通せない。Spectrumずいうサヌビスなら可胜ですが、䌁業向けの䟡栌垯です。


    playit.gg — マむクラ向けの無料トンネルサヌビス。手軜ですが、他人のむンフラに乗る圢になりたす。


    frp — VPSを䞭継にする方匏。ただしUDPでプレむダヌの実IPが残せたせん。 統合版のプレむダヌが党員同じIPに芋えおしたう。ログを取っおいる身ずしおは、これが臎呜的でした。


    VPS + WireGuard — 自前でVPNトンネルを匵っお、VPSを入口にする。手間はかかりたすが、TCPもUDPも実IPが残せる。


    最埌の方匏にしたした。


    構成はシンプル


    やっおいるこずは、こうです。


    1. VPSず自宅サヌバヌの間にWireGuardでトンネルを匵る

    2. プレむダヌはVPSのグロヌバルIPに接続する

    3. VPSは受けた通信をトンネル経由で自宅に流すDNAT

    4. 自宅サヌバヌが応答を返す


    倖から芋えるのはVPSのIPだけ。自宅のIPは出たせん。ポヌト開攟も䞍芁です。ルヌタヌを觊る必芁がたったくない。


    VPSは䞭継するだけなので、最小プランで十分です。 うちはKAGOYAの1GBプラン、月550円。マむクラを動かすわけではないので、CPUもメモリもボトルネックになりたせん。


    ボトルネックになるのは自宅回線の䞊り垯域のほうです。


    MASQUERADEを䜿わないのが肝


    技術的な話をひず぀だけ。


    VPSで転送する時、DNATだけを䜿っおMASQUERADE送信元IPの曞き換えはあえお䜿っおいたせん。


    MASQUERADEを入れるず蚭定は楜になりたす。でもそうするず、サヌバヌから芋た接続元が党郚VPSのIPになる。誰が入っおきたのか分からなくなりたす。


    その代わり、自宅偎で戻りパケットの経路を䜜り蟌む必芁が出たす。connmark でマヌクを付けお、ポリシヌルヌティングでトンネル偎に返す、ずいう䜜業です。ここが䞀番面倒でした。


    でもこれをやったおかげで、Java版も統合版もプレむダヌの実IPがログに残りたす。 CoreProtect でログを取っおいる以䞊、ここは譲れないずころでした。


    初めおのVPNだったけど


    WireGuardどころか、VPNを自分で蚭定するのが初めおでした。


    鍵の生成、蚭定ファむルの曞き方、iptablesのルヌル、ポリシヌルヌティング。分からないこずだらけでしたが、これも調べながら進めれば圢になりたした。


    そしお結果は、圱響なしです。


    • 遅延: 䜓感できるレベルでは増えおいたせん

    • 接続: 安定しおいたす

    • Java版・統合版どちらも問題なし


    VPSを1枚噛たせるので理屈の䞊では遅延が増えるはずですが、プレむしおいお気になったこずはないです。マむクラの通信量はそもそも少ないので、䞭継が入っおも実甚䞊は倉わらないずいうこずだず思いたす。




    ポヌト開攟ができないから自宅サヌバヌは無理、ず諊めおいる人がいたら、方法はありたす。


    月550円のVPSを1台借りるだけで、マンションの共甚回線でもサヌバヌは公開できたす。

     
     

    KaGeTsu-AT

     
     
    マむクラ歎1ヶ月でサヌバヌを建おた鯖䞻。本業はしがないSE。VPSから自䜜PCたで、詰たった話を曞いおいたす。

    あなたぞのおすすめ