mirror of https://github.com/Aidaho12/haproxy-wi
parent
3a4af20d27
commit
33d2131b9a
|
@ -9,6 +9,8 @@ import modules.server.server as server_mod
|
|||
import modules.roxywi.common as roxywi_common
|
||||
import modules.roxy_wi_tools as roxy_wi_tools
|
||||
|
||||
time_zone = sql.get_setting('time_zone')
|
||||
get_date = roxy_wi_tools.GetDate(time_zone)
|
||||
get_config = roxy_wi_tools.GetConfigVar()
|
||||
|
||||
|
||||
|
@ -68,7 +70,7 @@ def get_bwlists_for_autocomplete(color: str, group: str) -> None:
|
|||
print(line)
|
||||
|
||||
|
||||
def create_bwlist(list_name: str, color: str, group: str) -> None:
|
||||
def create_bwlist(server_ip: str, list_name: str, color: str, group: str) -> None:
|
||||
lib_path = get_config.get_config_var('main', 'lib_path')
|
||||
list_name = f"{list_name.split('.')[0]}.lst"
|
||||
list_path = f"{lib_path}/{sql.get_setting('lists_path')}/{group}/{color}/{list_name}"
|
||||
|
@ -76,7 +78,7 @@ def create_bwlist(list_name: str, color: str, group: str) -> None:
|
|||
open(list_path, 'a').close()
|
||||
print('success: ')
|
||||
try:
|
||||
roxywi_common.logging(serv, f'A new list {color} {list_name} has been created', roxywi=1, login=1)
|
||||
roxywi_common.logging(server_ip, f'A new list {color} {list_name} has been created', roxywi=1, login=1)
|
||||
except Exception:
|
||||
pass
|
||||
except IOError as e:
|
||||
|
@ -217,13 +219,13 @@ def get_saved_servers(group: str, term: str) -> None:
|
|||
print(json.dumps(a))
|
||||
|
||||
|
||||
def get_le_cert(lets_domain: str, lets_email: str) -> None:
|
||||
def get_le_cert(server_ip: str, lets_domain: str, lets_email: str) -> None:
|
||||
proxy = sql.get_setting('proxy')
|
||||
ssl_path = common.return_nice_path(sql.get_setting('cert_path'))
|
||||
haproxy_dir = sql.get_setting('haproxy_dir')
|
||||
script = "letsencrypt.sh"
|
||||
proxy_serv = ''
|
||||
ssh_settings = ssh_mod.return_ssh_keys_path(serv)
|
||||
ssh_settings = ssh_mod.return_ssh_keys_path(server_ip)
|
||||
|
||||
os.system(f"cp scripts/{script} .")
|
||||
|
||||
|
@ -232,7 +234,7 @@ def get_le_cert(lets_domain: str, lets_email: str) -> None:
|
|||
|
||||
commands = [
|
||||
f"chmod +x {script} && ./{script} PROXY={proxy_serv} haproxy_dir={haproxy_dir} DOMAIN={lets_domain} "
|
||||
f"EMAIL={lets_email} SSH_PORT={ssh_settings['port']} SSL_PATH={ssl_path} HOST={serv} USER={ssh_settings['user']} "
|
||||
f"EMAIL={lets_email} SSH_PORT={ssh_settings['port']} SSL_PATH={ssl_path} HOST={server_ip} USER={ssh_settings['user']} "
|
||||
f"PASS='{ssh_settings['password']}' KEY={ssh_settings['key']}"
|
||||
]
|
||||
|
||||
|
|
|
@ -2,7 +2,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import http.cookies
|
||||
from uuid import UUID
|
||||
|
||||
|
@ -636,7 +635,7 @@ if form.getvalue('bwlists_create'):
|
|||
color = common.checkAjaxInput(form.getvalue('color'))
|
||||
group = common.checkAjaxInput(form.getvalue('group'))
|
||||
|
||||
add_mod.create_bwlist(list_name, color, group)
|
||||
add_mod.create_bwlist(serv, list_name, color, group)
|
||||
|
||||
if form.getvalue('bwlists_save'):
|
||||
color = common.checkAjaxInput(form.getvalue('color'))
|
||||
|
@ -1081,7 +1080,7 @@ if form.getvalue('lets_domain'):
|
|||
lets_domain = common.checkAjaxInput(form.getvalue('lets_domain'))
|
||||
lets_email = common.checkAjaxInput(form.getvalue('lets_email'))
|
||||
|
||||
add_mod.get_le_cert(lets_domain, lets_email)
|
||||
add_mod.get_le_cert(serv, lets_domain, lets_email)
|
||||
|
||||
if form.getvalue('uploadovpn'):
|
||||
name = common.checkAjaxInput(form.getvalue('ovpnname'))
|
||||
|
|
Loading…
Reference in New Issue