Linux evo.fastest-server.com 5.14.0-284.1101.el9.tuxcare.11.els11.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Aug 14 13:30:35 UTC 2026 x86_64
LiteSpeed
Server IP : 103.249.112.113 & Your IP : 216.73.217.135
Domains : 988 Domain
User : tanishks
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
l.v.e-manager /
cpanel /
extension /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-09-04 11:42
cl_modify_pkg.py
3.81
KB
-rwxr-xr-x
2026-08-11 11:38
cl_pkg_verify_hook.py
2.38
KB
-rwxr-xr-x
2026-08-11 11:38
clhooklib.py
1.27
KB
-rw-r--r--
2026-08-11 11:38
install_lve_extension.py
2.43
KB
-rwxr-xr-x
2026-08-11 11:38
install_lve_tmp.py
2.05
KB
-rwxr-xr-x
2026-08-11 11:38
lve.tt2
3.81
KB
-rw-r--r--
2026-08-11 11:38
lve_ext_scritps.js
3.67
KB
-rw-r--r--
2026-08-11 11:38
lve_inodes_only.tt2
1.48
KB
-rw-r--r--
2026-08-11 11:38
remove_lve_extension.py
4.02
KB
-rwxr-xr-x
2026-08-11 11:38
Save
Rename
#!/opt/cloudlinux/venv/bin/python3 -bb # -*- coding: utf-8 -*- # Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT """ Module provides cpanel hook for validation lve package extension """ import os import sys import simplejson as json from clcommon import memory_to_page, validate_cpu, validate_int SCRIPT_NAME = os.path.basename(__file__) def print_error_msg_and_exit(limit, value): limit_name = limit.split("_")[1].upper() if limit_name == "CPU": limit_name = "SPEED" elif limit_name == "MEM": limit_name = "VMEM" print(0, "Invalid value for " + str(limit_name) + " : " + str(value)) sys.exit(1) def need_validation(json_decode): """ Return true if we need validate input data """ if os.path.basename(json_decode["hook"]["hook"]) == SCRIPT_NAME and json_decode["context"]["stage"] == "pre": return True return False if "__main__" == __name__: lines = sys.stdin.read() json_decode = json.loads(lines) if need_validation(json_decode): hook_data = json_decode["data"] for key, value in hook_data.items(): if not key.startswith("lve_"): continue if value in ("DEFAULT", "", None): continue elif key in ("lve_ncpu", "lve_iops", "lve_nproc", "lve_io", "lve_ep"): if value is not None: if value != validate_int(value): print_error_msg_and_exit(key, value) elif key in ("lve_inodes_soft", "lve_inodes_hard", "lve_mysql_cpu", "lve_mysql_io"): if key == "lve_mysql_cpu": value = value.replace("%", "") if value is not None: if value != validate_int(value, min_val=-1): print_error_msg_and_exit(key, value) elif key in ("lve_pmem", "lve_mem"): temp = memory_to_page(value) if temp is None: print_error_msg_and_exit(key, value) elif key in ("lve_cpu",): temp = validate_cpu(value) if temp is None: print_error_msg_and_exit(key, value) else: # UNKNOWN LVE LIMIT print_error_msg_and_exit(key, value) print(1, "Ok")