One Hat Cyber Team
Your IP :
216.73.217.126
Server IP :
185.33.55.30
Server :
Linux cl30.webspacecontrol.com 5.14.0-611.38.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Mar 10 17:21:28 EDT 2026 x86_64
Server Software :
Apache
PHP Version :
8.1.34
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
opt
/
transferfixer
/
View File Name :
postrestore.dev.sh
#!/bin/bash cpuser=$1 if [ "${cpuser}" = "" ]; then echo "Usage: $0 <account>" exit 0 fi echo "--------- $0 : BEGIN ---------" echo "Harvesting variables" _BACKUPDIR=/opt/transferfixer/backups/${cpuser} _OLD_MAINIP=$( cat ${_BACKUPDIR}/OLDMAINIP) _OLD_IP=$( cat ${_BACKUPDIR}/OLDIP ) _NEW_IP=$( cat /var/cpanel/mainip ) _OLD_HOST=$( cat ${_BACKUPDIR}/OLDHOST ) _ZONEDIR=${_BACKUPDIR}/zones/ _ZONEDIR_NEW=${_BACKUPDIR}/zones_new/ mkdir ${_ZONEDIR_NEW} _ZONES=$( ls -1 ${_ZONEDIR} | rev | cut -d. -f2- | rev ) for _ZONE in ${_ZONES}; do if [ "${_OLD_MAINIP}" = "${_OLD_IP}" ]; then echo "Changing ${_OLD_IP} -> ${_NEW_IP} in ${_ZONEDIR_NEW}/${_ZONE}.db" cat ${_ZONEDIR}/${_ZONE}.db | sed "s|\b${_OLD_IP}\b|${_NEW_IP}|g" > ${_ZONEDIR_NEW}/${_ZONE}.db _SERIAL_NSE=$( /usr/bin/dig +short SOA ${_ZONE} @ns1.webspacecontrol.com | cut -d' ' -f3 ) _SERIAL_NSI=$( /usr/bin/dig +short SOA ${_ZONE} @ns0.webspacecontrol.com | cut -d' ' -f3 ) if [ ${_SERIAL_NSE} -gt ${_SERIAL_NSI} ]; then _UJSERIAL=$(( _SERIAL_NSE + 1 )) else _UJSERIAL=$(( _SERIAL_NSI + 1 )) fi echo "Changing zone serial to ${_UJSERIAL} in ${_ZONEDIR_NEW}/${_ZONE}.db" sed -i "s|\s\([0-9]\+\) ;[ ]*Serial Number| ${_UJSERIAL} ;Serial Number|" ${_ZONEDIR_NEW}/${_ZONE}.db cp -a ${_ZONEDIR_NEW}/${_ZONE}.db /var/named/${_ZONE}.db /usr/local/cpanel/scripts/dnscluster synczone ${_ZONE} # perl -pi -e 'if (/^\s+(\d{10})\s+;\s*Serial/i) { my $i = $1+200; s/$1/$i/;}' fi done echo "--------- $0 : END ---------"