new file: api_add.png modified: database/initdb.py new file: database_add.png new file: dns1.png new file: dns2.png new file: requirements.txt modified: server/main.py modified: server/serverconf.yaml modified: server/xiaomiandns.py
21 lines
597 B
Python
21 lines
597 B
Python
import xiaomiandns
|
|
import yaml
|
|
|
|
|
|
if __name__ == '__main__':
|
|
with open('server/serverconf.yaml', 'r') as f:
|
|
config = yaml.safe_load(f)
|
|
db_file = config['database']['db_file']
|
|
DNS_port = config['DNS']['port']
|
|
DNS_listen_host = config['DNS']['listen_host']
|
|
API_port = config['API']['port']
|
|
API_listen_host = config['API']['listen_host']
|
|
|
|
# start dns server
|
|
server = xiaomiandns.DNSServer(DNS_listen_host, DNS_port, db_file)
|
|
server.run()
|
|
|
|
# start dns api server
|
|
APIserver = xiaomiandns.DNSAPI(API_listen_host, API_port, db_file)
|
|
APIserver.run()
|