Eles

Eles

Nothing is true

自分の使われていないサーバーを活用するために、Zerotierを使って自己構築します。

なぜこれをやるのか:#

  1. vscode remote sshを使用してクラウドサービスに接続して開発サーバーを作成するのが好きです。
  2. 私のクラウドサービスの設定は低いです(2C2G)。フロントエンド開発中にディスク IO が高すぎてクラウドサーバーがダウンすることがあります。
  3. 私には余剰の比較的高性能なノートパソコン(I5 12400 18G)があります。
  4. 会社はインターネットに接続しており、停電しない状態です。

方法:#

  1. ノートパソコンに好きな Linux ディストリビューションをインストールします(私は Ubuntu22.04 をインストールしましたが、最小インストールを選択し、更新を選択せず、lvm Ubuntu Pro をスキップしてください)。
  2. クラウドサーバーに Zerotier を自己構築します。
  3. すべてのデバイスを Leaf として Zerotier ネットワークグループに参加させます。

どのように見えるか#

image
image
すべてのデバイスが相互に接続され、リモート接続された高性能ワークステーションが実現されます。

構築方法#

このリポジトリを参照して構築してください:
https://github.com/xubiaolin/docker-zerotier-planet

Ubuntu の ssh を有効にする#

apt install openssh-server
vi /etc/ssh/sshd_config
# ポートとPermitRootLogin yesを変更します
sudo systemctl restart sshd
sudo systemctl enable sshd

ノートパソコンのスリープを無効にする:#

vi /etc/systemd/logind.conf
HandleLidSwitch=ignore
service systemd-logind restart

運用#

https://docs.zerotier.com/config
ZeroTier のデフォルトの API は localhost のみアクセスできるようになっています。local.conf を設定する必要があります。コンテナ内でファイルを作成してください:
image
API を使用してノードのオフライン通知を行うシンプルなスクリプトを作成しました:
https://github.com/Etuloser/ZeroTier-Monitor

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。