図#
にわとりぼっくすのサーバーとか、ソフトウェアとか、ネットーワークの図です。適当だけど。
flowchart TD
subgraph Pelican["Network"]
subgraph HomeServer["自宅サーバー"]
panel["Pelican"]
webui["WebUI"]
node["Node0"]
end
subgraph Vps["VPS"]
node1["Node1"]
end
HomeServer
Vps
webui <-.->|Cloudflare Tunnel| panel
panel <-.->|Cloudflare Tunnel| node1
panel <-.->|Cloudflare Tunnel| node
end
admin("管理者(俺)") <-->|Tailscale| HomeServer & Vps
admin <-.->|Cloudflare Tunnel| webui
tcpshield["TCPShield(アジアネットワーク)"]
player["Minecraft"]
node1 --> tcpshield --> player
本当わかりにくくてすみません。Mermaid触ってこなかったので…
TailscaleとCloudflare Tunnel#
TailscaleはVPNのサービスです。無料で100台までVPNを構築できるので便利便利。
主にサーバーホストへのSSH用ですね。22/tcpを開かなくてもsshできるようになります。
Cloudflare Tunnelはパブリックにるーてぃんぐかのうな…って・・・なに?
なんかね固定のパブリックIPなしにホストのwebサーバーやサービスにアクセスできるようになるらしいです。なんでそんなことができるの??無料。
Tunnelはpanelとnode間の通信、そして管理パネルの公開に使っています。
ネットワークに関してはセキュアではありますね。不完全ではありますけど。
TCPShield#
Minecraftサーバー用のDDoS対策サービスです。
最初は無料の方で行こうとしたんだけど、たまにpingが高くなったので課金して東京のバックエンドを使うようにしています。
管理パネル#
当サーバーではPelicanという管理パネルを使っています。


agamesを使ったことがある人は見覚えがありますよね。
それです。
構築の難易度は少々高めですが構築が終わると楽さが勝つので気合い入れました。
終わり#
終わりです。