/opt/imunify360/venv/lib/python3.11/site-packages/im360/plugins
import logging from defence360agent.contracts.plugins import MessageSink from defence360agent.subsys.web_server import NotRunningError from im360.subsys.remoteip import ModRemoteIp logger = logging.getLogger(__name__) class RemoteIpInstall(MessageSink): async def create_sink(self, loop): self._loop = loop self._task = self._loop.create_task(self._check_remoteip()) async def shutdown(self): self._task.cancel() await self._task async def _check_remoteip(self): remoteip = ModRemoteIp() if not remoteip.is_supported(): logger.warning( "Automatic mod_remoteip installation is not supported" " on this server" ) try: if not await remoteip.is_installed(): await remoteip.install() logger.info("mod_remoteip successfully installed") except NotRunningError: logger.warning( "skipping installation due to apache server not running" )
.
Edit
..
Edit
__init__.py
Edit
__pycache__
Edit
cpanel_uploader.py
Edit
export_wblist.py
Edit
fgw.py
Edit
lfd.py
Edit
modsec_ruleset_checker.py
Edit
ossec_rules_checker.py
Edit
pam_manager.py
Edit
php_immunity.py
Edit
remoteip_install.py
Edit
repeater.py
Edit
send_server_config.py
Edit
service_manager.py
Edit
startup_actions.py
Edit
strategy_getter.py
Edit
waf_rules_configurator.py
Edit
whitelist_current_user.py
Edit