配置分离,增加更多dns服务器
This commit is contained in:
parent
7cc9aad0a6
commit
52dc9fe682
@ -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")
|
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user