ACIL FM
Dark
Refresh
Current DIR:
/usr/share
/
usr
share
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
aclocal
-
chmod
Open
Rename
Delete
aclocal-1.16
-
chmod
Open
Rename
Delete
adobe
-
chmod
Open
Rename
Delete
almalinux-logos
-
chmod
Open
Rename
Delete
almalinux-release
-
chmod
Open
Rename
Delete
alsa
-
chmod
Open
Rename
Delete
alsa-card-profile
-
chmod
Open
Rename
Delete
anaconda
-
chmod
Open
Rename
Delete
ansible
-
chmod
Open
Rename
Delete
apache2
-
chmod
Open
Rename
Delete
appdata
-
chmod
Open
Rename
Delete
applications
-
chmod
Open
Rename
Delete
audit
-
chmod
Open
Rename
Delete
augeas
-
chmod
Open
Rename
Delete
authselect
-
chmod
Open
Rename
Delete
autoconf
-
chmod
Open
Rename
Delete
automake-1.16
-
chmod
Open
Rename
Delete
awk
-
chmod
Open
Rename
Delete
backgrounds
-
chmod
Open
Rename
Delete
bash-completion
-
chmod
Open
Rename
Delete
bison
-
chmod
Open
Rename
Delete
cloudlinux-linksafe
-
chmod
Open
Rename
Delete
cmake
-
chmod
Open
Rename
Delete
cockpit
-
chmod
Open
Rename
Delete
collectd
-
chmod
Open
Rename
Delete
cracklib
-
chmod
Open
Rename
Delete
crypto-policies
-
chmod
Open
Rename
Delete
dbus-1
-
chmod
Open
Rename
Delete
defaults
-
chmod
Open
Rename
Delete
desktop-directories
-
chmod
Open
Rename
Delete
dict
-
chmod
Open
Rename
Delete
doc
-
chmod
Open
Rename
Delete
dovecot
-
chmod
Open
Rename
Delete
dpkg
-
chmod
Open
Rename
Delete
drirc.d
-
chmod
Open
Rename
Delete
egl
-
chmod
Open
Rename
Delete
emacs
-
chmod
Open
Rename
Delete
empty
-
chmod
Open
Rename
Delete
empty.sshd
-
chmod
Open
Rename
Delete
et
-
chmod
Open
Rename
Delete
factory
-
chmod
Open
Rename
Delete
file
-
chmod
Open
Rename
Delete
firstboot
-
chmod
Open
Rename
Delete
fish
-
chmod
Open
Rename
Delete
flatpak
-
chmod
Open
Rename
Delete
fontconfig
-
chmod
Open
Rename
Delete
fonts
-
chmod
Open
Rename
Delete
games
-
chmod
Open
Rename
Delete
gawk
symlink
-
chmod
Open
Rename
Delete
gcc-11
-
chmod
Open
Rename
Delete
GConf
-
chmod
Open
Rename
Delete
gdb
-
chmod
Open
Rename
Delete
gdm
-
chmod
Open
Rename
Delete
GeoIP
-
chmod
Open
Rename
Delete
gettext
-
chmod
Open
Rename
Delete
gettext-0.21
-
chmod
Open
Rename
Delete
ghostscript
-
chmod
Open
Rename
Delete
gir-1.0
-
chmod
Open
Rename
Delete
git-core
-
chmod
Open
Rename
Delete
glib-2.0
-
chmod
Open
Rename
Delete
glvnd
-
chmod
Open
Rename
Delete
gnome
-
chmod
Open
Rename
Delete
gnupg
-
chmod
Open
Rename
Delete
graphviz
-
chmod
Open
Rename
Delete
groff
-
chmod
Open
Rename
Delete
grub
-
chmod
Open
Rename
Delete
gtk-2.0
-
chmod
Open
Rename
Delete
gtk-3.0
-
chmod
Open
Rename
Delete
gtk-doc
-
chmod
Open
Rename
Delete
help
-
chmod
Open
Rename
Delete
hwdata
-
chmod
Open
Rename
Delete
i18n
-
chmod
Open
Rename
Delete
icons
-
chmod
Open
Rename
Delete
icu
-
chmod
Open
Rename
Delete
idl
-
chmod
Open
Rename
Delete
ima
-
chmod
Open
Rename
Delete
ImageMagick-6
-
chmod
Open
Rename
Delete
imunify-notifier
-
chmod
Open
Rename
Delete
imunify360
-
chmod
Open
Rename
Delete
info
-
chmod
Open
Rename
Delete
iproute2
-
chmod
Open
Rename
Delete
iso-codes
-
chmod
Open
Rename
Delete
kcare
-
chmod
Open
Rename
Delete
kdump
-
chmod
Open
Rename
Delete
keyutils
-
chmod
Open
Rename
Delete
libdrm
-
chmod
Open
Rename
Delete
libgpg-error
-
chmod
Open
Rename
Delete
libreport
-
chmod
Open
Rename
Delete
libthai
-
chmod
Open
Rename
Delete
libtool
-
chmod
Open
Rename
Delete
libwmf
-
chmod
Open
Rename
Delete
licenses
-
chmod
Open
Rename
Delete
locale
-
chmod
Open
Rename
Delete
lua
-
chmod
Open
Rename
Delete
lve
-
chmod
Open
Rename
Delete
makedumpfile
-
chmod
Open
Rename
Delete
man
-
chmod
Open
Rename
Delete
mdadm
-
chmod
Open
Rename
Delete
metainfo
-
chmod
Open
Rename
Delete
microcode_ctl
-
chmod
Open
Rename
Delete
mime
-
chmod
Open
Rename
Delete
mime-info
-
chmod
Open
Rename
Delete
misc
-
chmod
Open
Rename
Delete
modulefiles
-
chmod
Open
Rename
Delete
Modules
-
chmod
Open
Rename
Delete
myspell
-
chmod
Open
Rename
Delete
mysql-8.0
-
chmod
Open
Rename
Delete
nano
-
chmod
Open
Rename
Delete
omf
-
chmod
Open
Rename
Delete
os-prober
-
chmod
Open
Rename
Delete
osinfo
-
chmod
Open
Rename
Delete
p11-kit
-
chmod
Open
Rename
Delete
PackageKit
-
chmod
Open
Rename
Delete
pam.d
-
chmod
Open
Rename
Delete
perl5
-
chmod
Open
Rename
Delete
pgsql
-
chmod
Open
Rename
Delete
pipewire
-
chmod
Open
Rename
Delete
pixmaps
-
chmod
Open
Rename
Delete
pkgconfig
-
chmod
Open
Rename
Delete
pki
-
chmod
Open
Rename
Delete
plymouth
-
chmod
Open
Rename
Delete
polkit-1
-
chmod
Open
Rename
Delete
poppler
-
chmod
Open
Rename
Delete
publicsuffix
-
chmod
Open
Rename
Delete
python3-wheels
-
chmod
Open
Rename
Delete
qemu-kvm
-
chmod
Open
Rename
Delete
redhat-release
symlink
-
chmod
Open
Rename
Delete
rkhunter
-
chmod
Open
Rename
Delete
rootfiles
-
chmod
Open
Rename
Delete
screen
-
chmod
Open
Rename
Delete
selinux
-
chmod
Open
Rename
Delete
setroubleshoot
-
chmod
Open
Rename
Delete
sgml
-
chmod
Open
Rename
Delete
smartmontools
-
chmod
Open
Rename
Delete
sounds
-
chmod
Open
Rename
Delete
spa-0.2
-
chmod
Open
Rename
Delete
sssd
-
chmod
Open
Rename
Delete
sssd-kcm
-
chmod
Open
Rename
Delete
systemd
-
chmod
Open
Rename
Delete
systemtap
-
chmod
Open
Rename
Delete
tabset
-
chmod
Open
Rename
Delete
tcl8
-
chmod
Open
Rename
Delete
tcl8.6
-
chmod
Open
Rename
Delete
terminfo
-
chmod
Open
Rename
Delete
themes
-
chmod
Open
Rename
Delete
thumbnailers
-
chmod
Open
Rename
Delete
tracer
-
chmod
Open
Rename
Delete
tracker3
-
chmod
Open
Rename
Delete
tracker3-miners
-
chmod
Open
Rename
Delete
tuned
-
chmod
Open
Rename
Delete
vim
-
chmod
Open
Rename
Delete
wayland-sessions
-
chmod
Open
Rename
Delete
wireplumber
-
chmod
Open
Rename
Delete
X11
-
chmod
Open
Rename
Delete
xdg-desktop-portal
-
chmod
Open
Rename
Delete
xfsprogs
-
chmod
Open
Rename
Delete
xml
-
chmod
Open
Rename
Delete
xsessions
-
chmod
Open
Rename
Delete
zoneinfo
-
chmod
Open
Rename
Delete
zsh
-
chmod
Open
Rename
Delete
av-userside-plugin.sh
6.01 MB
chmod
View
DL
Edit
Rename
Delete
config.site
880 B
chmod
View
DL
Edit
Rename
Delete
magic
symlink
1.12 GB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/share/av-userside-plugin.sh
#!/usr/bin/bash DIRECTADMIN_PLUGIN="/usr/local/directadmin/plugins/Imunify" CPANEL_PLUGIN="/usr/local/cpanel/base/frontend/jupiter/imunify" AV_USERSIDE_PLUGIN_FLAG="/var/imunify360/av-userside-plugin.installed" I360_USERSIDE_PLUGIN_FLAG="/var/imunify360/i360-userside-plugin.installed" IS_I360_PACKAGE=false # Get the name of installed panel get_panel() { if [ -e /usr/local/cpanel/cpanel ]; then printf "cpanel\n" elif [ -e /usr/local/directadmin/directadmin ]; then printf "directadmin\n" elif [ -e /usr/sbin/plesk ]; then printf "plesk\n" else return 1 fi } install_cpanel() { local conf_dir="antivirus_conf" if "${IS_I360_PACKAGE}"; then if [[ -f /var/imunify360/myimunify-freemium.flag ]]; then conf_dir="myimunify_conf" else conf_dir="conf" fi fi for theme_dir in /usr/local/cpanel/base/frontend/*; do [[ -d "${theme_dir}" ]] || continue local theme theme=$(basename "${theme_dir}") if [[ "${theme}" != "jupiter" ]]; then mkdir -p "/usr/local/cpanel/base/frontend/${theme}/imunify" cp -a "${CPANEL_PLUGIN}" "/usr/local/cpanel/base/frontend/${theme}" fi /usr/local/cpanel/scripts/install_plugin "/etc/sysconfig/imunify360/cpanel/${conf_dir}" --theme "${theme}" if "${IS_I360_PACKAGE}" && [[ -e "${AV_USERSIDE_PLUGIN_FLAG}" ]]; then # remove av plugin if it exists /usr/local/cpanel/scripts/uninstall_plugin "/etc/sysconfig/imunify360/cpanel/antivirus_conf" --theme "${theme}" rm -f "${AV_USERSIDE_PLUGIN_FLAG}" fi done touch "$(get_plugin_flag)" } install_directadmin() { local enabled_plugin="${DIRECTADMIN_PLUGIN}/user" local disabled_plugin="${DIRECTADMIN_PLUGIN}/.user" if [[ -d "${disabled_plugin}" ]] && [[ -n "$(ls -A "${disabled_plugin}")" ]]; then rm -rf "${enabled_plugin}" mv "${disabled_plugin}" "${enabled_plugin}" fi touch "$(get_plugin_flag)" } install_plesk() { if ! check_plugin_flag; then touch "$(get_plugin_flag)" fi } remove_cpanel() { local conf_dir="antivirus_conf" if "${IS_I360_PACKAGE}"; then conf_dir="conf" fi for theme_dir in /usr/local/cpanel/base/frontend/*; do [[ -d "${theme_dir}" ]] || continue local theme theme=$(basename "${theme_dir}") /usr/local/cpanel/scripts/uninstall_plugin "/etc/sysconfig/imunify360/cpanel/${conf_dir}" --theme "${theme}" if [[ -d "/usr/local/cpanel/base/frontend/${theme}/imunify" ]]; then rm -rf "/usr/local/cpanel/base/frontend/${theme}/imunify" fi done remove_plugin_flag } remove_directadmin() { local enabled_plugin="${DIRECTADMIN_PLUGIN}/user" local disabled_plugin="${DIRECTADMIN_PLUGIN}/.user" if [[ -d "${enabled_plugin}" ]] && [[ -n "$(ls -A "${enabled_plugin}")" ]]; then rm -rf "${disabled_plugin}" mv "${enabled_plugin}" "${disabled_plugin}" fi remove_plugin_flag } remove_plesk() { if check_plugin_flag; then remove_plugin_flag fi } update_cpanel() { if check_plugin_flag; then install_cpanel else printf "User-side plugin is not installed. Skipping update...\n" fi } update_directadmin() { if ! check_plugin_flag && [[ -e "${DIRECTADMIN_PLUGIN}/user" ]]; then remove_directadmin fi } update_plesk() { install_plesk } update_package_config_cpanel() { for theme_dir in /usr/local/cpanel/base/frontend/*; do [[ -d "${theme_dir}" ]] || continue local theme theme=$(basename "${theme_dir}") local theme_path="/usr/local/cpanel/base/frontend/${theme}/imunify/assets/js/config.js" if [[ -f "${theme_path}" ]]; then if ! grep -q "IMUNIFY_PACKAGE" "${theme_path}"; then printf "var IMUNIFY_PACKAGE = '360'\n" > "${theme_path}" else sed -i -E "s/IMUNIFY_PACKAGE = 'AV'/IMUNIFY_PACKAGE = '360'/" "${theme_path}" fi fi done } update_package_config_directadmin() { install_directadmin } update_package_config_plesk() { printf "Updating package config for Plesk is not implemented.\n" } # Get the appropriate flag based on package type get_plugin_flag() { if "${IS_I360_PACKAGE}"; then echo "${I360_USERSIDE_PLUGIN_FLAG}" else echo "${AV_USERSIDE_PLUGIN_FLAG}" fi } # Check if plugin flag exists based on package type check_plugin_flag() { if "${IS_I360_PACKAGE}"; then # For 360, check if at least one flag exists if [[ -e "${I360_USERSIDE_PLUGIN_FLAG}" ]] || [[ -e "${AV_USERSIDE_PLUGIN_FLAG}" ]]; then return 0 else return 1 fi else # For AV, check only AV flag if [[ -e "${AV_USERSIDE_PLUGIN_FLAG}" ]]; then return 0 else return 1 fi fi } # Remove appropriate flag based on package type remove_plugin_flag() { if "${IS_I360_PACKAGE}"; then rm -f "${I360_USERSIDE_PLUGIN_FLAG}" else rm -f "${AV_USERSIDE_PLUGIN_FLAG}" fi } main() { local panel; panel=$(get_panel) if [[ -z "${panel}" ]]; then printf "Detected panel doesn't support av user side plugin\n" exit 0 fi for arg in "$@"; do if [[ "$arg" =~ ^package= ]]; then local imunify_package="${arg#*=}" if [[ "${imunify_package}" == "360" ]]; then IS_I360_PACKAGE=true else IS_I360_PACKAGE=false fi fi done case "${1}" in "-r") "remove_${panel}" ;; "-u") "update_${panel}" ;; "-update-package") "update_package_config_${panel}" ;; "-i") "install_${panel}" ;; "") "install_${panel}" ;; *) printf "Unrecognized option: %s\n" "${1}" exit 1 ;; esac } main "$@"
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply