Failed to save the file to the "xx" directory.

Failed to save the file to the "ll" directory.

Failed to save the file to the "mm" directory.

Failed to save the file to the "wp" directory.

403WebShell
403Webshell
Server IP : 66.29.132.124  /  Your IP : 3.133.145.168
Web Server : LiteSpeed
System : Linux business141.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : wavevlvu ( 1524)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/migrations/075_ips_as_int.py
import logging

import peewee as pw
import ipaddress


logger = logging.getLogger(__name__)


def migrate(migrator, database, fake=False, **kwargs):
    """Write your migrations here."""
    IPListNew = migrator.orm["iplist_new"]
    IPList = migrator.orm["iplist"]

    def iplist_select():
        # FIXME: remove this function after migrating to peewee 3
        try:
            yield from IPList.select(IPList).dicts().iterator()
        except RuntimeError:
            return

    try:
        from im360.utils.net import pack_ip_network
    except ImportError:
        pass
    else:
        with database.atomic():
            for ip_obj in iplist_select():
                try:
                    ip = ipaddress.ip_network(ip_obj["ip"])
                except ValueError:
                    # malformed ip
                    continue

                net, mask, version = pack_ip_network(ip)

                ip_obj.update(
                    {
                        "network_address": net,
                        "netmask": mask,
                        "version": version,
                    }
                )
                try:
                    IPListNew.insert(ip_obj).execute()
                except pw.IntegrityError as e:
                    logger.warning("Error inserting IP: %s", e)

    migrator.sql("DROP TABLE iplist")
    migrator.sql("ALTER TABLE iplist_new RENAME TO iplist")
    migrator.sql('CREATE INDEX "iplist_listname" ON "iplist" ("listname")')
    migrator.sql('CREATE INDEX "iplist_expiration" ON "iplist" ("expiration")')
    migrator.sql('CREATE INDEX "iplist_ip" ON "iplist" ("ip")')


def rollback(migrator, database, fake=False, **kwargs):
    """Write your rollback migrations here."""
    pass

Youez - 2016 - github.com/yon3zu
LinuXploit