#!/bin/bash# Script de redundancia de links NipCable e Vivo# Desenvolvido por Rodrigo Manzzato Alves Garcia em 08/10/2012PATH=/sbin:/usr/sbin:/bin:/usr/bin# Informe abaixo o gateway primarioGW_PRIMARIO=""# Informe abaixo os IPs de teste do gateway primarioIP_TESTE_PRIMARIO1=""IP_TESTE_PRIMARIO2=""# Informe abaixo o gateway secundarioGW_SECUNDARIO=""# Informe abaixo os IPs de teste do gateway secundarioIP_TESTE_SECUNDARIO1=""IP_TESTE_SECUNDARIO2="" # Armazenar gateway padrao na variavel GW_ATUALGW_ATUAL=`netstat -nr | awk '$1 ~ /^[0.0.0.0]/ {print $2}'` # ATENCAO!!! A secao abaixo so deve ser alterada com absoluta certeza de que sabe o que esta fazendo!!! # Funcao para troca do gatewayfunction GATEWAY(){ netstat -nr | awk -v gw2="$GW2" -v gw="$GW" 'NR >= 2 {if ($2 == gw2) print "route add -net " $1 FS "netmask " $3 " gw " gw > "/etc/network/gateway";}' netstat -nr | awk -v gw2="$GW2" 'NR >= 3 {if ($2 == gw2) print "route del -net " $1 FS "netmask " $3 " gw " gw2 > "/etc/network/gateway_del";}' while read ROTA2 do echo -e "`$ROTA2`" done < /etc/network/gateway_del while read ROTA do echo -e "`$ROTA`" done < /etc/network/gateway} # Backup das rotas existentesecho "#!/bin/bash" > /etc/network/rotas.shecho "# Rotas Atuais coletadas pelo /etc/init.d/roteamento.sh" >> /etc/network/rotas.shnetstat -nr | awk 'length($2) > 7' | awk 'NR > 2 {print "route add -net " $1 FS "netmask " $3 " gw " $2}' >> /etc/network/rotas.sh # Teste das redesif [ $GW_ATUAL = $GW_PRIMARIO ] then ping -c4 $IP_TESTE_PRIMARIO1 >> /dev/null if [ $? = "0" ] then echo `date` "Rede Primaria OK" >> /etc/network/gateway.log else ping -c4 $IP_TESTE_PRIMARIO2 >> /dev/null if [ $? = "0" ] then echo `date` "Rede Primaria OK" >> /etc/network/gateway.log else # Troca de Gateway GW=$GW_SECUNDARIO GW2=$GW_PRIMARIO GATEWAY echo `date` "Rede Secundaria Ativada" >> /etc/network/gateway.log exit fi fi elif [ $GW_ATUAL = $GW_SECUNDARIO ]; then ping -c4 $IP_TESTE_SECUNDARIO1 >> /dev/null if [ $? = "0" ] then echo `date` "Rede Secundaria OK" >> /etc/network/gateway.log else ping -c4 $IP_TESTE_SECUNDARIO2 >> /dev/null if [ $? = "0" ] then echo `date` "Rede Secundaria OK" >> /etc/network/gateway.log else # Troca de Gateway GW=$GW_PRIMARIO GW2=$GW_SECUNDARIO GATEWAY echo `date` "Rede Primaria Ativada" >> /etc/network/gateway.log exit fi fifiRodrigo GarciaVOL Comprou um smartphone com Android e nao sabe como instalar a nova versao do sistema no aparelho? Calma, o processo e extremamente simples e, na maioria das vezes, traz importantes beneficios aos usuarios dos smartphones e tablets que trabalham com esse sistema operacional. Pensando nisso, o TechTudo preparou um tutorial para que voce possa aproveitar as novidades da versao mais recente disponivel para o seu aparelho. Confira!Passo 1. Faca um backup de todos os seus dados para que voce nao corra o risco de perde-los durante a atualizacao. Caso nao saiba como salvar seus arquivos, o TechTudo tem um passo a passo completo para te ajudar.Passo 2. Cada fabricante de aparelhos celulares disponibiliza um software responsavel por fazer a atualizacao do seu dispositivo movel.- Os usuarios de aparelhos da Samsung precisarao baixar e instalar o programa Samsung Kies em seu computador. Apos a instalacao, basta abrir o programa e conectar o smartphone a entrada USB de seu PC. Se o seu telefone estiver habilitado para receber uma versao mais atual do