メインコンテンツへスキップ
  1. Blog/

にわとりぼっくすの技術的なとこ

·1 分で読めます
サーバー
あめふらし
著者
あめふらし
怠惰
目次

#

にわとりぼっくすのサーバーとか、ソフトウェアとか、ネットーワークの図です。適当だけど。

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を使ったことがある人は見覚えがありますよね。
それです。

構築の難易度は少々高めですが構築が終わると楽さが勝つので気合い入れました。

終わり
#

終わりです。