配置分离,增加更多dns服务器

This commit is contained in:
fengbh 2024-12-10 10:47:35 +08:00
parent 7cc9aad0a6
commit 52dc9fe682
2 changed files with 38 additions and 5 deletions

View File

@ -1,19 +1,42 @@
import requests import requests
import json import json
import requests
import json
token = 'UPmCF82KqqqWghdlnhfUaQ4Kp24c6qth'
networkId = 'af78bf94361850a3'
domainSuffix = 'fbh'
headers={ 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 = {} param = {}
response = requests.get(url=url,params=param,headers=headers) #三个参数 response = requests.get(url=url,params=param,headers=headers) #三个参数
memberData = json.loads(response.text) memberData = json.loads(response.text)
with open("smartdns.conf", '+w') as f: with open("smartdns.conf", '+w') as f:
f.write(f"bind [::]:53\n") 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.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: for i in memberData:
config=i['config'] config=i['config']
print(f"id: {config['id']};\tname: {i['name']};\tdescription: {i['description']};\tip: {config['ipAssignments']}") 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") f.write(f"address /{i['name']}.{domainSuffix}/{','.join(config['ipAssignments'])}\n")

View File

@ -1,6 +1,16 @@
bind [::]:53 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.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 /main.fbh/192.168.193.24
address /fby.fbh/192.168.193.102 address /fby.fbh/192.168.193.102
address /home.fbh/192.168.193.224 address /home.fbh/192.168.193.224