quarta-feira, 30 de março de 2011

Executando Backup do Mysql via linha de comando.

Para realizar o backup de uma base de dados Mysql utilize o comando abaixo:

mysqldump -u root -p seubanco > seubanco.dump

Será realizado o Backup da base de dados selecionada.

Para restaurar o backup realizar o processo inverse execute o comando abaixo:

mysqldump -u root -p seubanco < seubanco.dump

Pronto sua base de dados será restaurada !
Aonde seubanco e o user root devem ser alterados de acordo com sua necessidade.
Obs: Tenha cuidado ao lidar com banco de dados, em SQL não existe Crtl+Z

Referencias: Clique aqui

Executando programas e Jobs como administrador via Script VBscript

Este exemplo a conta admin para abrir o Notepad
Para maiores informações consulte a sintaxe do comando runas "runas ?"
Option explicit
Dim oShell
set oShell= Wscript.CreateObject("WScript.Shell")
oShell.Run "runas /noprofile /user:seudominio\seuusuario ""notepad"
WScript.Sleep 100
' Não retire o til "~"
oShell.Sendkeys "suasenha~"
Wscript.Quit

Obs: Salve o arquivo com a extensão .vbs

Atualizando as regras do dominio via Script Python e VBscript

Salve o código abaixo com a extensão .py
Obs: É necessario tem o python instalado na máquina.

#!/usr/bin/env python
import os;
os.system("gpupdate /force");


O código abaixo faz a mesma coisa porém utilizando o VBscript da Microsoft.
Obs: Não é necessário instalar o VBscript ele é nátivo dos sistemas Windows.

set Objescreve = createobject ("wscript.shell")
objescreve.run "cmd.exe"
wscript.sleep 200
objescreve.sendkeys "gpupdate /force"
objescreve.sendkeys "{enter}"


Salve o arquivo com a extensão .vbs

É isso ai pessoal, espero ter ajudado.

domingo, 27 de março de 2011

Incluindo lista de IP's nos arquivos de bloqueio do Squid automaticamente

#!/bin/bash
# AUTOR MILTON CAETANO FILHO
# ESTE SCRIPT INCLUI UMA DETERMINADA SEQUENCIA DE ENDERECOS IPS NO ARQUIVO DE BLOQUEIO DO SQUID
# O MESMO FACILITA A INCLUSAO AUTOMATICA SEM QUE SEJA NECESSARIO DIGITAR MANUALMENTE

# CONSTANTES DO SISTEMA DEVEM SER ALTERADAS DE ACORDO COM A SUA NECESSIDADE
# NESTE CASO PRECISAMOS ISOLAR O IP 167.3.1.243 ATE O IP 167.3.2.26, OS DEMAIS IP NAO DEVEM CONSTAR NA LISTA DE BLOQUEIO

IPS ()
{
# IP INICIAL 167.3.1.242 IP FINAL 167.3.2.26

ip="167.3.1.";
ip2="167.3.2.";
x=242;
y=12;
x1=0;
y1=26;
INSERE;
}

INSERE ()
{
for ((i=1;i<=y;i++)) do echo $ip$(($x+i)) >> /etc/squid/ips_bloqueados.txt;
done
for ((j=1;j<=y1;j++)) do echo $ip2$(($x1+j)) >> /etc/squid/ips_bloqueados.txt;
done
}
IPS;

Removendo Arquivos com extensões maliciosas, compartilhando SAMBA

#!/bin/bash
#Arquivo criado para deletar arquivos com a extensão .exe .cmd .bat .pif .aa .js .vbs .src .inf
#Criado por Milton Caetano Filho

deleta_software()
{
cd /home/software;
rm -f [a-zA-Z0-9]*.exe *.cmd *.bat *.pif *.inf *.com *.src *.vbs *.js *.aa;
}

deleta_programacao()
{
cd /home/programacao;
rm -f [a-zA-Z0-9]*.exe *.cmd *.bat *.pif *.inf *.com *.src *.vbs *.js *.aa;
}

deleta_software
deleta_programacao

Limpando as linhas com comentário no arquivo squid.conf

egrep -v "^#|^$" squid.conf.original > squid.conf

quinta-feira, 24 de março de 2011

Shell Script + SQUID incluindo expressoes e sites de forma automatica

#!/bin/bash
# AUTOR MILTON CAETANO FILHO
# ESSE SCRIPT INSERE EXPRESSOES E SITES PARA SEREM LIBERADOS OU BLOQUEADOS NO SERVIDOR PROXY

goback()
{
echo 'DESEJA BLOQUEAR MAIS UM SITE? [s/n]';
read opcao
case $opcao in
s) main ;;
n) clear ; exit ;;
*) "COMANDO DESCONHECIDO." ; echo ; main ;;
esac
}

main()
{
clear
echo 'DIGITE O SITE OU EXPRESSAO PARA SER BLOQUEADO';
read site
echo $site >> /etc/squid/acls/block_string_nivel3.txt;
squid -k reconfigure;
echo 'SITE INSERIDO COM SUCESSO!';
sleep 1;
goback;
}
main

Já aconteceu de você clicar no meu (Iniciar/Desligar) e o computador não ser desligado, pelo fato de o Windows ficar perguntando se você des...