Skip to content

Instantly share code, notes, and snippets.

@rushipkar90
rushipkar90 / list_users.pl
Created September 25, 2015 16:40
list_users.pl
#!/usr/bin/perl
use File::stat;
use Time::localtime;
for my $user (`ls /var/cpanel/users`) {
chomp $user;
if (-f "/var/cpanel/suspended/$user") {
$suspended = "yes";
chomp($reason = `cat /var/cpanel/suspended/$user`);
$date = ctime(stat("/var/cpanel/suspended/$user")->mtime);
@rushipkar90
rushipkar90 / logodistrib.sh
Created September 25, 2015 16:40
logodistrib.sh
#!/bin/sh
alias cp="cp"
for i in `ls /home/`; do
if [ -f /home/$i/public_html/hplogo.gif ]; then
cp -vf /root/cpanel3-skel/public_html/hplogo.gif /home/$i/public_html/hplogo.gif
fi
done
@rushipkar90
rushipkar90 / wp-bruteforce-block.sh
Created September 25, 2015 16:41
wp-bruteforce-block.sh
#!/bin/bash
for i in `tail -1000 /usr/local/apache/logs/error_log|grep "350111"| awk '{print $32}'|sort -n |uniq`;do /usr/sbin/csf -d $i wp-bruteforce;done
@rushipkar90
rushipkar90 / usagestats.sh
Created September 25, 2015 16:42
usagestats.sh
#!/bin/sh
/root/sysutils/diskusage.pl
/root/sysutils/bandwidthusage.pl
/root/sysutils/cpuparse.pl
/root/sysutils/mysqldbsize.pl
/root/sysutils/mysqlslowq.pl
@rushipkar90
rushipkar90 / usagestatsmail.pl
Created September 25, 2015 16:42
usagestatsmail.pl
#!/usr/bin/perl
$stats = `/root/sysutils/usagestats.sh`;
chomp($hostname = `hostname`);
chomp($date = `date +%m/%d/%Y`);
open (OUT, "|/usr/sbin/sendmail -t");
print OUT "From: nobody\@$hostname\n";
print OUT "To: sysadmin\@hostpapasupport.com\n";
print OUT "Subject: $hostname: Usage Stats for $date\n\n";
@rushipkar90
rushipkar90 / updatessl.sh
Created September 25, 2015 16:42
updatessl.sh
#!/bin/sh
/scripts/perlinstaller ExtUtils::Installer
rm -f /var/cpanel/version/netssleay
/usr/local/cpanel/bin/nativessl-install
/usr/local/cpanel/etc/init/stopcpsrvd
/usr/local/cpanel/etc/init/startcpsrvd
@rushipkar90
rushipkar90 / updateclam.sh
Created September 25, 2015 16:43
updateclam.sh
#!/bin/sh
cd /var/clamav/;rm -f daily.cvd;wget http://db.local.clamav.net/daily.cvd; chown clamav: daily.cvd;
@rushipkar90
rushipkar90 / spam_sender_block.sh
Created September 25, 2015 16:43
spam_sender_block.sh
#!/bin/bash
#
# Bronco May 2014
#
CONF=/etc/exim.conf.local
CHANGE=0
main() {
if [ -n "$(diff $CONF /tmp/exim.conf.local)" ] && [ -f "/tmp/exim.conf.local" ]; then
echo "Replacing the config..."
mv $CONF /home/bronco/exim.conf.local.$(date +%s)
@rushipkar90
rushipkar90 / setup_custom_php_ini.sh
Created September 25, 2015 16:44
setup_custom_php_ini.sh
#!/bin/bash
if [ $# -lt 1 ]; then
echo "No arguments supplied"
echo "usage: sh setup_custom_php_ini.sh <username>"
exit 1
fi
homedir=`grep $1 /etc/passwd|awk -F: '{print $6}'`
@rushipkar90
rushipkar90 / rsync_homedir_fix.sh
Created September 25, 2015 16:44
rsync_homedir_fix.sh
#!/bin/bash
for rspaths in `grep path /etc/rsyncd.conf |awk '{print $3}'`; do
username=`echo $rspaths|awk -F/ '{print $3}'`;
realpath=`grep $username /etc/passwd|awk -F: '{print $6}'`;
#echo "DEBUG: realpath variable = $realpath";
#echo "DEBUG: rspaths variable = $rspaths";