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

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。