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

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。