Arquivo da tag: remover

Removendo IP do firewall com shell script

A minha necessidade era atraves de um painel de controle (escrito em PHP) executar um comando especifico (neste caso: csf -dr IP). O procedimento poderia ser simples, usando o exec() do PHP, mas por medidas de segurança o mesmo esta desabilitado no servidor.

Como diz meu grande ídolo Dadá Maravilha, vamos a solucionática: Fazer um Shell Script que le um arquivo TXT linha por linha, onde serão gravados os IPs e executar o comando com estes IPs.

Segue o código:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
# DesBloquearIPTxt por Diogo Dourado <diogo@dourado.net>
# Le IPs para desbloquear

nome_arquivo="/home/betanetr/public_html/DesbloquearIps.txt"

if [ -f $nome_arquivo ]
then

    while read line
    do
        ipvalido=$(echo $line | egrep '^(([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$')
        if [ "$ipvalido" != "" ]; then
        csf -dr $line
        fi 
    done < $nome_arquivo
   
    echo '' > $nome_arquivo
fi

Vamos botar pra rodar?

  1. Entre no seu servidor via SSH
  2. Crie um arquivo com o código acima atraves do comando: edit DesBloquearIPTxt
  3. Faça dele um executavel com o comando: chmod +x DesBloquearIPTxt
  4. Abra o agendador de tarefas: crontab -e
  5. Adicione na ultima linha: * * * * * ./DesBloquearIPTxt >/dev/null 2>&1
  6.  Salve e seja feliz! :)

Avisos importantes:

  • Altere o nome do arquivo no código acima para o caminho exato de onde esta o arquivo, no meu caso, com os IPs gravados: DesbloquearIps.txt”
  • De permissão 0777 para este arquivo, mesmo vazio
  • Agora é so fazer um script em PHP para gravar os IPs que deseja desbloquear no TXT

Prontinho, agora o CRON cuida do resto. A cada minuto ele verifica se o arquivo existe, se existir, verifica linha por linha se é um IP válido, se for o IP válido ele faz o desbloqueio do IP.

Have Fun! ;)

Adicionando ou Removendo o WWW da URL com .htaccess

Para inicio de conversa é necessário saber o que é o htaccess e suas possibilidades, então recomendo a leitura em:
http://httpd.apache.org/docs/1.3/howto/htaccess.html

O que vamos fazer a seguir é adicionar o www. no inicio do dominio caso ele não seja digitado pelo usuário, por exemplo:

Usuario digita: mepergunte.com

O htaccess converte para: www.mepergunte.com

Para isso, basta editar (ou criar) o arquivo .htaccess na raiz do seu dominio com o seguinte código:

1
2
3
4
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) http://www.mepergunte.com/$1 [R=301,L]

Altere no código acima o domínio, para onde será feito o redirecionamento, inclusive colocando a ultima linha com um diretorio qualquer.

1
RewriteRule (.*) http://www.mepergunte.com/site/$1 [R=301,L]

Agora vamos fazer o processo inverso, que inclusive é o meu favorito.

Veja como remover o www. do seu domínio automaticamente utilizando .htaccess

1
2
3
4
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.(.*)
RewriteRule (.*) http://%1/$1 [R=301,L]

Basicamente so altera a linha 3 e 4, ja que as duas primeiraas so ativam e setam opções que serão utilizadas no código.

A linha 3 é a condição e a linha 4 o que será executada caso a condição seja válida.

Bom, acho que é isso. Aproveitando o post, algumas dicas bacanas para .htacess você pode encontrar no site Htaccess Tools, como detecção de navegação por iPhone, redirecionamentos, sistema de senhas, etc.

Como remover vírus/worms mais comuns (orkut/msn/email)

E ae pessoas, tudo bem? Depois de uma longa estiagem de posts no blog volto a postar um assunto que me irrita profundamente: Vírus, mais especificamente Worms.

Depois da popularização do MSN e principalmente da liberação de tags HTML no Orkut, estas pragas vem se proliferando de forma exponencial. Como eu sou uma boa pessoa, vou dar uma dica rápida e fácil.

Se alguem te avisou que você esta enviando e-mails ou mensagens algum dos assuntos listados abaixo, certamente você esta infectado:

  • E-mail Telegrama Online
  • ENC: INTIMAÇÃO PARA COMPARECIMENTO EM AUDIÊNCIA
  • Oi , se esqueceu de mim né , da uma olhada nessas fotos ….
  • se eu soubesse disso antes…
  • * E muitos outros semelhantes a estes, com muitas variações. Geralmente é um e-mail ou mensagem com sentido subjetivo, e lógico, com um link para você clicar.

    Mas, se você estiver recebendo estes e-mails de algum conhecido, jamais clique nos links enviados, apague o e-mail imediatamente e avise seu “amigo” que ele esta infectado, e se possivel envie o link desta página para ele remover o vírus.

    Então, chega de papo furado e vamos ao que interessa.

    Como excluir, apagar, destruir, remover este vírus/worms?

    1. Baixe o BankerFix.

    2. Desative o seu anti-vírus temporariamente.

    3. Execute o arquivo bankerfix.exe. Uma mensagem aparecerá avisando que o mesmo será atualizado via internet. Clique em Ok -> Ok. Aperte Enter e aguarde o término do scan (verificação do problema).

    4. Terminado o scan, leia a mensagem na tela e aperte Enter novamente.

    5. Habilite o seu anti-vírus.

    6. Confira o relatorio.txt do BankerFix (ele estará em C:\LinhaDefensiva\). Nele você visualizará todas as ações feitas no seu computador.

    7. Depois de ler o relatório você poderá deletar a pasta LinhaDefensiva contida no C:

    Feito! Provavelmente o seu computador esta livre dos mais populares Worms da internet e você nunca mais irá enviar aquelas mensagens e e-mails com vírus para mim…

    Só para informação, este worm foi batizado de Win 32 / Banwor.

    E nunca é tarde para lembrar, deixe sempre seu anti-vírus atualizado, se você pegou uma dessas pragas, certamente o seu anti-vírus esta desatualizado. ;)