diff --git a/me241200_zerotierApi/main.py b/me241200_zerotierApi/main.py index 6ce9f08..d2ff727 100644 --- a/me241200_zerotierApi/main.py +++ b/me241200_zerotierApi/main.py @@ -1,19 +1,42 @@ import requests import json +import requests +import json + +token = 'UPmCF82KqqqWghdlnhfUaQ4Kp24c6qth' +networkId = 'af78bf94361850a3' +domainSuffix = 'fbh' headers={ - 'Authorization': 'token UPmCF82KqqqWghdlnhfUaQ4Kp24c6qth' + 'Authorization': f"token {token}" } -url=' https://api.zerotier.com/api/v1/network/af78bf94361850a3/member' +url=f"https://api.zerotier.com/api/v1/network/{networkId}/member" param = {} response = requests.get(url=url,params=param,headers=headers) #三个参数 memberData = json.loads(response.text) with open("smartdns.conf", '+w') as f: f.write(f"bind [::]:53\n") - f.write(f"server 192.168.3.1\n") + # 谷歌 + f.write(f"server 8.8.8.8\n") + f.write(f"server 8.8.4.4\n") + # cloudflare + f.write(f"server 1.1.1.1\n") + f.write(f"server 1.0.0.1\n") + # 114 + f.write(f"server 114.114.114.114\n") + # baidu + f.write(f"server 180.76.76.76\n") + # 腾讯 + f.write(f"server 119.29.29.29\n") + f.write(f"server 119.28.28.28\n") + # 阿里 f.write(f"server 223.5.5.5\n") + f.write(f"server 223.6.6.6\n") + # 字节 + f.write(f"server 180.184.1.1\n") + f.write(f"server 180.184.2.2\n") for i in memberData: config=i['config'] print(f"id: {config['id']};\tname: {i['name']};\tdescription: {i['description']};\tip: {config['ipAssignments']}") - f.write(f"address /{i['name']}.fbh/{','.join(config['ipAssignments'])}\n") \ No newline at end of file + f.write(f"address /{i['name']}.{domainSuffix}/{','.join(config['ipAssignments'])}\n") \ No newline at end of file diff --git a/me241200_zerotierApi/smartdns.conf b/me241200_zerotierApi/smartdns.conf index 0c47eac..f8fc56d 100644 --- a/me241200_zerotierApi/smartdns.conf +++ b/me241200_zerotierApi/smartdns.conf @@ -1,6 +1,16 @@ bind [::]:53 -server 192.168.3.1 +server 8.8.8.8 +server 8.8.4.4 +server 1.1.1.1 +server 1.0.0.1 +server 114.114.114.114 +server 180.76.76.76 +server 119.29.29.29 +server 119.28.28.28 server 223.5.5.5 +server 223.6.6.6 +server 180.184.1.1 +server 180.184.2.2 address /main.fbh/192.168.193.24 address /fby.fbh/192.168.193.102 address /home.fbh/192.168.193.224