!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache. PHP/7.3.33 

uname -a: Linux web25.us.cloudlogin.co 5.10.237-xeon-hst #1 SMP Mon May 5 15:10:04 UTC 2025 x86_64 

uid=233359(alpastrology) gid=888(tty) groups=888(tty),33(tape) 

Safe-mode: OFF (not secure)

/usr/lib/python3.6/site-packages/tuned/plugins/   drwxr-xr-x
Free 6181.88 GB of 6263.08 GB (98.7%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     plugin_selinux.py (2.27 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
import os
import errno
from . import base
from .decorators import *
import tuned.logs
from tuned.plugins import exceptions
from tuned.utils.commands import commands

log = tuned.logs.get()

class SelinuxPlugin(base.Plugin):
    """
    `selinux`::
    
    Plug-in for tuning SELinux options.
    +
    SELinux decisions, such as allowing or denying access, are
    cached. This cache is known as the Access Vector Cache (AVC). When
    using these cached decisions, SELinux policy rules need to be checked
    less, which increases performance. The [option]`avc_cache_threshold`
    option allows adjusting the maximum number of AVC entries.
    +
    NOTE: Prior to changing the default value, evaluate the system
    performance with care. Increasing the value could potentially
    decrease the performance by making AVC slow.
    +
    .Increase the AVC cache threshold for hosts with containers.
    ====
    ----
    [selinux]
    avc_cache_threshold=8192
    ----
    ====
    """

    @classmethod
    def _get_selinux_path(self):
        path = "/sys/fs/selinux"
        if not os.path.exists(path):
            path = "/selinux"
            if not os.path.exists(path):
                path = None
        return path

    def __init__(self, *args, **kwargs):
        self._cmd = commands()
        self._selinux_path = self._get_selinux_path()
        if self._selinux_path is None:
            raise exceptions.NotSupportedPluginException("SELinux is not enabled on your system or incompatible version is used.")
        self._cache_threshold_path = os.path.join(self._selinux_path, "avc", "cache_threshold")
        super(SelinuxPlugin, self).__init__(*args, **kwargs)

    @classmethod
    def _get_config_options(self):
        return {
            "avc_cache_threshold" : None,
        }

    def _instance_init(self, instance):
        instance._has_static_tuning = True
        instance._has_dynamic_tuning = False

    def _instance_cleanup(self, instance):
        pass

    @command_set("avc_cache_threshold")
    def _set_avc_cache_threshold(self, value, sim, remove):
        if value is None:
            return None
        threshold = int(value)
        if threshold >= 0:
            if not sim:
                self._cmd.write_to_file(self._cache_threshold_path, threshold, \
                    no_error = [errno.ENOENT] if remove else False)
            return threshold
        else:
            return None

    @command_get("avc_cache_threshold")
    def _get_avc_cache_threshold(self):
        value = self._cmd.read_file(self._cache_threshold_path)
        if len(value) > 0:
            return int(value)
        return None

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0122 ]--