mirror of
https://github.com/Justuser3310/jetwork.git
synced 2025-02-08 01:37:38 +00:00
Добавление динамических сайтов
This commit is contained in:
parent
5b55cd6673
commit
bf440b37a4
10
network.py
10
network.py
@ -239,6 +239,16 @@ def client(port, op = "ping", host = 'jetwork.404.mn'):
|
|||||||
os.remove(f"verify/{site}.zip")
|
os.remove(f"verify/{site}.zip")
|
||||||
os.remove(f"verify/{site}.sig")
|
os.remove(f"verify/{site}.sig")
|
||||||
|
|
||||||
|
# Перезаписываем index.html на всякий случай
|
||||||
|
# Проверяем тип сайта
|
||||||
|
type = read(f"cached/{site}/config.json")["type"]
|
||||||
|
# Если динамический
|
||||||
|
if type == "dynamic":
|
||||||
|
port = read(f"cached/{site}/config.json")["port"]
|
||||||
|
with open(f"cached/{site}/index.html", "w") as f:
|
||||||
|
f.write(f'<iframe src="http://{host}:{port}" style="position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;"></iframe>')
|
||||||
|
f.close()
|
||||||
|
|
||||||
|
|
||||||
global ports
|
global ports
|
||||||
ports = []
|
ports = []
|
||||||
|
@ -34,12 +34,11 @@ if op == "1":
|
|||||||
conf = {"type": "static", "ver": 1}
|
conf = {"type": "static", "ver": 1}
|
||||||
print("ПРИМЕЧАНИЕ: index.html обязателен.")
|
print("ПРИМЕЧАНИЕ: index.html обязателен.")
|
||||||
elif type == "2":
|
elif type == "2":
|
||||||
print("В разработке...")
|
port = input("Порт сервера: ")
|
||||||
exit()
|
|
||||||
port = input("Порт: ")
|
|
||||||
conf = {"type": "dynamic", "ver": 1, "port": int(port)}
|
conf = {"type": "dynamic", "ver": 1, "port": int(port)}
|
||||||
write(conf, f"mysites/{domain}/config.json")
|
write(conf, f"mysites/{domain}/config.json")
|
||||||
|
|
||||||
|
if type == "1":
|
||||||
# Создаём index.html для загрузки сайта
|
# Создаём index.html для загрузки сайта
|
||||||
with open(f"mysites/{domain}/index.html", "w") as f:
|
with open(f"mysites/{domain}/index.html", "w") as f:
|
||||||
f.write("<h1> Hello jetwork! </h1>")
|
f.write("<h1> Hello jetwork! </h1>")
|
||||||
@ -55,6 +54,13 @@ elif op == "2":
|
|||||||
print("Не существует такого сайта.")
|
print("Не существует такого сайта.")
|
||||||
exit()
|
exit()
|
||||||
|
|
||||||
|
conf = read(f"mysites/{domain}/config.json")
|
||||||
|
type = conf["type"]
|
||||||
|
if type == "dynamic":
|
||||||
|
port = input("Порт сервера: ")
|
||||||
|
conf["port"] = port
|
||||||
|
write(conf, f"mysites/{domain}/config.json")
|
||||||
|
|
||||||
# Обновляем версию
|
# Обновляем версию
|
||||||
conf = read(f"mysites/{domain}/config.json")
|
conf = read(f"mysites/{domain}/config.json")
|
||||||
conf["ver"] = conf["ver"] + 1
|
conf["ver"] = conf["ver"] + 1
|
||||||
@ -79,11 +85,14 @@ elif op == "3":
|
|||||||
conf = read(f"mysites/{domain}/config.json")
|
conf = read(f"mysites/{domain}/config.json")
|
||||||
conf["type"] = "static"
|
conf["type"] = "static"
|
||||||
conf.pop("port")
|
conf.pop("port")
|
||||||
|
with open(f"mysites/{domain}/index.html", "w") as f:
|
||||||
|
f.write("<h1> Hello jetwork! </h1>")
|
||||||
|
f.close()
|
||||||
elif type == "2":
|
elif type == "2":
|
||||||
conf = read(f"mysites/{domain}/config.json")
|
conf = read(f"mysites/{domain}/config.json")
|
||||||
port = input("Порт: ")
|
port = input("Порт сервера: ")
|
||||||
|
|
||||||
clean = input("Удалить все файлы (y/n): ")
|
clean = input("Удалить все лишние файлы сайта (y/n): ")
|
||||||
if clean == "y":
|
if clean == "y":
|
||||||
# Удаляем папку, сохраняем конфиг и копируем публичный ключ
|
# Удаляем папку, сохраняем конфиг и копируем публичный ключ
|
||||||
rmtree(f"mysites/{domain}")
|
rmtree(f"mysites/{domain}")
|
||||||
@ -103,8 +112,6 @@ elif op == "3":
|
|||||||
make_archive(f"mysites/{domain}", "zip", f"mysites/{domain}")
|
make_archive(f"mysites/{domain}", "zip", f"mysites/{domain}")
|
||||||
sign(f"mysites/{domain}.zip", f"mysites/{domain}.key", f"mysites/{domain}")
|
sign(f"mysites/{domain}.zip", f"mysites/{domain}.key", f"mysites/{domain}")
|
||||||
|
|
||||||
exit()
|
|
||||||
|
|
||||||
elif op == "4":
|
elif op == "4":
|
||||||
domain = input("\nДомен сайта: ")
|
domain = input("\nДомен сайта: ")
|
||||||
if not os.path.exists(f"mysites/{domain}"):
|
if not os.path.exists(f"mysites/{domain}"):
|
||||||
@ -142,6 +149,17 @@ copyfile(f"mysites/{domain}.sig", f"cached/{domain}.sig")
|
|||||||
copyfile(f"mysites/{domain}.zip", f"cached/{domain}.zip")
|
copyfile(f"mysites/{domain}.zip", f"cached/{domain}.zip")
|
||||||
|
|
||||||
|
|
||||||
|
host = "jetwork.404.mn"
|
||||||
|
# Проверяем тип сайта
|
||||||
|
type = read(f"cached/{domain}/config.json")["type"]
|
||||||
|
# Если динамический
|
||||||
|
if type == "dynamic":
|
||||||
|
port = read(f"cached/{domain}/config.json")["port"]
|
||||||
|
with open(f"cached/{domain}/index.html", "w") as f:
|
||||||
|
f.write(f'<iframe src="http://{host}:{port}" style="position:fixed; top:0; left:0; bottom:0; right:0; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; z-index:999999;"></iframe>')
|
||||||
|
f.close()
|
||||||
|
|
||||||
|
|
||||||
if op != "":
|
if op != "":
|
||||||
print("Опубликовать сайт?")
|
print("Опубликовать сайт?")
|
||||||
pub = input("y/n >> ")
|
pub = input("y/n >> ")
|
||||||
|
Loading…
Reference in New Issue
Block a user