Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/imunify360/venv/lib/python3.11/site-packages/im360/subsys/panels/plesk/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/imunify360/venv/lib/python3.11/site-packages/im360/subsys/panels/plesk/panel.py
from typing import Set

from defence360agent.subsys.panels.plesk.api import get_admin_emails
from defence360agent.subsys.panels.plesk import Plesk as Base

from ..base import PanelInterface
from .mod_security import PleskModSecurity
from .remoteip import RemoteIP


class Plesk(Base, PanelInterface, PleskModSecurity, RemoteIP):
    pure_ftp_conf_cls = None

    def http_ports(self) -> Set[int]:
        return {8880}  # Administrative interface of Plesk over HTTP

    def https_ports(self) -> Set[int]:
        return {8443}  # Administrative interface of Plesk over HTTPS

    async def _get_all_admin_emails(self):
        return await get_admin_emails()

    def remoteip_supported(self) -> bool:
        return True

F1le Man4ger