上传文件至 ''

This commit is contained in:
toby 2023-03-28 21:18:38 +08:00
parent 6003c049e0
commit 53e7b4d5c2
1 changed files with 38 additions and 0 deletions

38
kongkong_init.py Normal file
View File

@ -0,0 +1,38 @@
#!/usr/bin/env python3
#coding=utf-8
import urllib.request
import json
import sys
import hashlib
if (len(sys.argv)!=2):
print("No initial device id!")
exit(1)
kongkong_id = sys.argv[1]
cfgsrc = urllib.request.urlopen(f'https://devms.t.educg.com/api/initini.do?id={kongkong_id}')
cfgtext = cfgsrc.read()
cfglines = json.loads(cfgtext.decode("utf8"))
if (len(cfglines)==0):
print("No initial config!");
exit(1)
with open("frpc.ini", "wt") as ffrpc:
print("[common]", file=ffrpc);
print("server_addr = vpn.educg.net", file=ffrpc);
print("server_port = 5950", file=ffrpc);
print("", file=ffrpc);
print(f"meta_id = {kongkong_id}", file=ffrpc);
kongkong_key = hashlib.md5(f'{kongkong_id}_educg.net'.encode(encoding='UTF-8')).hexdigest()
print(f"meta_key = {kongkong_key}", file=ffrpc);
for cfg in cfglines:
print("", file=ffrpc);
print(f'[{cfg["name"]}]', file=ffrpc)
for key, value in cfg.items():
if(key=='name'):
continue
print(f'{key} = {value}', file=ffrpc)