zerotierApi
概述
使用python,调用zerotier的api,获取整个网络的节点信息。进而生成smartdns需要的配置文件。
快速开始
一、配置环境
python3 -m venv env
source ./env/bin/activate
pip install -r requirements.txt
二、运行程序
python main.py
打印当前网络的节点信息,并在当前目录下产生文件smartdns.conf
。
### 三、一键更新
./up_nas_conf.sh
可以自动生成smartdns.conf
的配置文件,上传到群晖NAS,然后重启容器。
- 需要提前设置ssh密钥登陆,否则要手动输入密码
- 确保登录用户具有执行docker的权限,sudo需要添加
fengbohan ALL=(ALL) NOPASSWD: ALL
到文件/etc/sudoers.d/main