Wiedza NUT USB port watcher

SiewcaRyżu

Kimchi & Pikachu
Contributor
9 Październik 2023
16 240
5
1 305
153
23
QNAP
null
Ethernet
null
Kod:
○ → cat /exploit/scripts/tools/system/fixNUTconfig.sh
#!/usr/bin/env bash
/usr/bin/nut-scanner > /tmp/nut_scanner_result
scanner_bus=$(grep -i bus /tmp/nut_scanner_result | awk -F "\"" '{print $2}')
config_bus=$(grep -i bus /etc/nut/ups.conf | awk -F "\"" '{print $2}')

if [[ "$scanner_bus" != "$config_bus" ]]; then
echo "Wrong USB port for UPS in NUT detected." > /dev/kmsg
#update variable
sed -i "s/$config_bus/$config_bus/g" /etc/nut/ups.conf
/usr/bin/sleep 5s
#restart NUT server
/usr/sbin/service nut-server restart
echo "NUT configuration updated, hope all is well." > /dev/kmsg
else
echo "UPS port configured properly." > /dev/kmsg
fi
 
  • Lubię to
Reakcje: Silas Mariusz