Páginas

domingo, 5 de maio de 2013

Entendendo o modelo OSI para melhorar a capacidade de resolver problemas em uma rede

Olá pessoal,


Neste novo post irei comentar o porque o entendimento da camada OSI nos possibilita melhorar a capacidade de resolver problemas em uma rede de computadores.

O modelo OSI é um padrão criado pela ISO cujo intuito foi viabilizar a interconectividade de sistemas heterogêneos de computação, criado em 1982. Em outras palavras, tal processo foi adotado devido a grandes problemas de incompatibilidade encontrados no surgimento da tecnologia de redes. Começaram a surgir vários fabricantes de dispositivos de redes sendo que nenhum se comunicavam entre si. Daí a grande necessidade de padronização para que haja comunicação entre estes dispositivos.

Conforme imagem abaixo, o modelo OSI é dividido em 7 camadas, sendo que cada uma delas são independentes entre si e executam somente suas funções, sem se preocupar com a função do vizinho.
Por exemplo, a camada física é responsável somente pela sinalização elétrica ou luminosa, não se preocupando com a camada 2 se a transmissão está livre de erros, ou não.


Para entendimento das camadas, começamos por onde tudo se inicia, ou seja a camada física.
Apenas ressaltando que irei dar uma explicação sucinta das camadas, para não deixar a leitura deste artigo cansativa. Para quem quiser se aprofundar no assunto sugiro a leitura das RFC  ( Request for Comments ), disponível em: http://tools.ietf.org/html/rfc1610

1) Camada física:  Ela trata dos meios de transmissão onde vai ser transmitido a informação, desde que ela exista fisicamente. Como exemplo de meio físico, temos par trançado, cabo coaxial ou fibra ótica.

2) Camada de Enlace: Ela é responsável por corrigir os quadros de transmissão. Ou seja, detecta e corrige possíveis erros. Esta camada já existe na placa de rede.

Podemos notar que entre a camada 1 e 2 tudo é nível eletrônico e a partir da camada de rede, é nível de software.

3) Camada de rede: Esta camada tem a função de executar o roteamento de pacotes através das redes. Podemos resumir esta camada em duas funções, sendo que a primeira é atribuir um identificador único numa rede, chamado de IP, endereçando as máquinas logicamente. Já a segunda, é fazer o roteamento de pacotes através das redes.

4) Camada de transporte: O nível de transporte inclui funções relacionadas com conexões entre máquina origem e máquina destino. Nesta camada surge o serviço orientado a conexão TCP e o não orientado a conexão, UDP. Podemos definir que o protocolo TCP garante que as informações serão entregues para o destinatário, pois a máquina de destino confirma que recebeu esta informação ao emissor e no caso de falhas, a máquina de destino procede ao emissor o pedido de retransmissão do pacote perdido.
Já o protocolo UDP não garante que a informação será entregue para o destinatário, pois não confirmação que o destinatário recebeu uma informação, ele é mais rápido, porém não confiável. Podemos relacionar o UDP como o streaming de vídeo, áudio, vídeo-conferência. Algumas vezes, numa vídeo conferência por exemplo, notamos uma perda da imagem / áudio por alguns milisegundos. Agora imagine que o transmissor parasse a transmissão e repetisse todas as informações que foram perdidas. Não seria muito agradável.

5) Camada de Sessão: Ela permite que duas aplicações executadas em computadores distintos possam estabelecer uma sessão de comunicação.  Ela traz a ideia de um vínculo de comunicação. Como exemplo, podemos relacionar as funções do RPC ( Remote Procedure Call ) e a parte de login de uma sessão SQL.

6) Camada de apresentação: Também chamada de tradução, ele é responsável por definir a sintaxe da informação, tratar da sintaxe do arquivo, por exemplo, PDF, DOC e adotadas técnicas de criptografia ( IPSEC ) e compressão.

7) Camada de aplicação: Esta camada propriamente dita faz referência ao software. È nesta camada que estão os serviços e protocolos que compõem os nossos aplicativos. Como exemplo, o Telnet, SMTP, FTP, banco de dados, navegadores, dentre outros.

Como podemos notar, não tem nada de decoreba ou de complexo entendimento a camada OSI. Para lembrarmos, podemos sempre fazer uma analogia da camada com um dispositivo ou aplicação, por exemplo: Camada Física - Cabos, conectores, HUBS. Camada de Enlace - Switch, placa de rede. Camada de Rede - Roteadores. Camada de transporte, portas TCP e UDP, etc.

O entendimento das camadas nos permitirá um melhor conhecimento e capacidade de realizar um troubleshooting de uma maneira mais eficiente e eficaz.

Na hora de resolver problemas em uma rede, sempre utilize a abordagem seguindo da camada mais baixa, ou seja, camada física para a mais alta, que é a camada de aplicação. Inicie investigando na camada física cabos, conectores por exemplo. Caso não resolva parta para a camada de enlace, investigando as portas de um switch, ou duplicação de MACS  na tabela MAC do switch. Em seguida, passe para a camada 3 e verifique o endereçamento IP, gateway, mascaras de redes e assim sucessivamente.


Até a próxima...






quarta-feira, 1 de maio de 2013

Como fazer Downgrade do Galaxy Note I

Olá Pessoal,

Apesar deste tutorial estar direcionado ao Downgrade do Galaxy Note I ( GT N700), o procedimento realizado é o mesmo para outros modelos do Samsung. O que vai mudar na realidade é a versão da ROM direcionada a seu aparelho, logicamente uma versão anterior a que você possui.

Para encontrar a ROM de seu aparelho acesse o site http://www.sammobile.com/

Primeiramente vamos precisar dos seguintes programas:

Odin V3.04 -  Programa utilizado para comunicação entre o PC e o Smartphone - Download Aqui

ROM FULL 2.3.6 - Livre de operadoras - Download Aqui

Drivers Samsung de comunicação entre PC/ ODIN / Aparelho - Download Aqui

Agora vamos as etapas.

1) Instale os Drivers Samsung de comunicação entre PC/ ODIN / Aparelho
2) Instale o Odin V3.04
3) Baixe e extraia em algum diretório do meu micro a ROM 2.3.6

Em seguida vamos realizar as próximas etapas.

1) Execute o Odin V3.04
2) Desligue seu Smartphone
3) Após desligá-lo, aperte ao mesmo tempo o botões: Volume Down + Botão Home + Botão Power ( segue imagem abaixo).





4) Após apertar a sequencia de botões acima, aguarde aparecer o mascote do Android conforme imagem acima.
5) Após aparecer o mascote, conecte o aparelho no seu micro utilizando o cabo USB.

Sugiro prestarem a seguir o máximo de atenção!!

Em Options do Odin, habilite os itens Auto Reboot, e F. Reset Time

Em PDA coloque: CODE_N7000XXLA1_CL868264_REV02_user_low_ship.tar (este arquivo esta dentro da pasta extraída da ROM FULL 2.3.6).

Em PHONE coloque: MODEM_N7000XXLA1_REV_05_CL1093393.tar (este arquivo esta dentro da pasta extraída da ROM FULL 2.3.6).

Em CSC coloque: GT-N7000-MULTI-CSC-OXALA1.tar (este arquivo esta dentro da pasta extraída da ROM FULL 2.3.6).  ( Veja a imagem abaixo para eventuais dúvidas )






Feito os procedimentos acima clique em Start e aguarde a instalação da nova ROM.  Não desligue o aparelho ou desconecte o cabo USB nesta parte do processo, pois poderá ocorrer um brake com seu aparelho. O processo poderá durar de 3 a 10 minutos ou até mais, o qual é perfeitamente normal.

Após instalar a nova ROM irá aparecer a mensagem "PASS" em cor verde no ODIN





Espere o aparelho reiniciar e em seguida já poderá remover o cabo USB.

Procedimentos Finais:

È perfeitamente normal durante o primeiro boot do aparelho, o mesmo demorar entre 5 a 15 minutos, pois ele está instalando os pacotes e programas. Portanto, não reinicie o aparelho durante este processo.

Após o seu aparelho reiniciar, aparecerá o mascote do android e em seguida dê um toque no mesmo. Aparecerá a opção para sincronizar o aparelho com uma conta Google ou Samsung. Por enquanto pule esta etapa.

Agora vamos realizar o " Reset Factory " do aparelho. Aconselho muito a utilizar pois garante que não ficou arquivo de instalação anterior no seu aparelho e elimina eventual lixo que possa ter.

Selecione a opção de fazer ligação e em seguida digite o código *2767*3855# 

Em seguida o aparelho irá fazer o reset factory, reiniciar e no fim do processo aparecerá novamente o mascote do Android. 
Agora sim você poderá sincronizar seu aparelho com o Google / Samsung.

Bom o processo é simples, no entanto é extremamente importante prestar a atenção para que nenhum problema ocorra.

Qualquer dúvida, é só postar.

Até mais...








segunda-feira, 29 de abril de 2013

Atalhos da área de trabalho desaparecem no Windows 7

Olá Pessoal,

Esta dica que estou compartilhando hoje é de um problema chato que ocorre com o Windows 7 em se tratando de atalhos deixados na área de trabalho. O Windows simplesmente exclui estes atalhos, pois subentende-se que eles estão corrompidos.


Geralmente estes atalhos que são excluídos pelo Windows estão relacionados a diretórios de redes / programas se a resolução de problemas de manutenção do sistema estiver ativada. Um das razões para isso ocorrer pode estar relacionado ao fato do atalho não estar no momento disponível ( requerendo autenticação ) e o Windows acaba excluindo-o.


Para resolver este problema, clique no menu iniciar e em seguida painel de controle.

Em seguida, clique em Sistemas e Segurança e exiba por categoria, conforme imagem abaixo:



Em seguida, clique em alterar configurações.




E por fim desabilite a opção Manutenção do Computador deixando em desativado.



Com estes procedimentos, os atalhos não serão mais excluídos pelo Windows.

Até a próxima...

terça-feira, 29 de novembro de 2011

Instalando OpenVPN no Linux



Olá Galera, neste post vou ensinar como instalar e configurar o Openvpn no Linux no modo Road Warrior, ou seja cliente-servidor.

A distribuição que usei foi o Debian, portanto algumas configurações podem variar de distribuição.

Vamos lá...mão na massa

Primeiramente  dar o seguinte comando no shell para instalação.

# apt-get install openvpn openssl

Em seguida, mover os scripts de instalação do VPN para o diretório /etc/openvpn

# mv /usr/local/share/doc/openvpn/easy-rsa /etc/openvpn/

Agora edite a configuração do Daemon para quando reiniciarmos ele achar o arquivo de configuração.

# vim /etc/init.d/openvpn

Procurar pela linha CONFIG_DIR e acrescentar o caminho dos arquivos de configuração da VPN

/etc/openvpn/easy-rsa/2.0

Em seguida,  crie o arquivo de configuração da VPN dentro do diretório /etc/openvpn/easy-rsa/2.0/ e coloque os seguintes parâmetros

# vim servidor.conf
---------------------------------------------------------------------------------------------------------


|# Identifica como servidor e habilita o multi-client
|Mode server
|#Iniciar a interface tun
|dev tun
|# Porta VPN padrão 1194
|port 1194
|# Protocolo UDP (maior desempenho)
|proto udp
|# Ativar Criptografia TSL
|tls-server
|# Certificado CA
|ca  keys/ca.crt
|# Certificado Servidor
|cert keys/servidor.crt
|# Chave servidor
|key  keys/servidor.key
|# Diffie Hellman
|dh  keys/dh1024.pem
|#client-config-dir ccd
|# IP REDE vpn clientes
|server 10.8.0.0 255.255.255.0
| IP VPN
|ifconfig 10.8.0.1 255.255.255.0
|# Rede Interna exportada
|push "route 192.168.0.10 255.255.255.0"
|
|# Logs
|status /var/log/openvpn/servidor-status.log
|log-append /var/log/openvpn/servidor.log
|# Mantém conexões ativas 
|keepalive 10 120
|# Clientes Máximos
|max-clients 15
|# Habilita a compressão de pacotes ( melhora o desempenho)
|comp-lzo
|user nobody
|group nogroup
|persist-key
|persist-tun
|# Nível de logs gerados
|verb 3

----------------------------------------------------------------------------------------------------------

Agora, edite o arquivo var que está dentro do diretório abaixo:

vim /etc/openvpn/easy-rsa/2.0/var

Preencha os campos abaixo, conforme necessidade.
----------------------------------------------------------------------------------------------------

|export KEY_COUNTRY="BR"
|export KEY_PROVINCE="SP"
|export KEY_CITY="SÃOPAULO"
|export KEY_ORG="EMPRESA"
|export KEY_EMAIL="LEANDRO@EMPRESA.COM.BR"
---------------------------------------------------------------------------------------------------

Em seguida criar o diretorio Keys onde ficarão as chaves dentro da pasta /easy-rsa/

# mkdir keys

A partir de agora iremos gerar o certificado.

O primeiro e o segundo comando irão limpar as chaves e os certificados contidos dentro do diretório var 
( lembrando de executar isso dentro do diretório do openvpn)

# source ./vars
# ./clean-all

Em seguida, executar o seguinte script.

# ./build-ca. 

No meu caso preenchi Organizational Unit como "TI" e Name: como "CERT". Não tem necessidade de preencher o resto.

Agora executar o comando para gerar a chave do servidor.
Lembrar de preencher o mesmo Organization TI  que você utilizou para gerar a CA e no name digitar o nome do certificado do servidor. Ex: server

# ./build-key-server

Agora executar o script para gerar o certificado do cliente. Proceder do mesmo modo do item acima,  no entanto no item name, alterar. EX: cliente

# ./build-key cliente

Por fim gerar os parâmetros Diffie-Hellman, Dependendo da máquina, este processo pode demorar um pouco.

./build-dh

Se quiser agregar uma camada extra de segurança execute o seguinte comando

# openvpn -genkey -secret /etc/openvpn/easy-rsa/2.0/keys/ta.keys.

Agora vamos criar os arquivos de log do VPN.


# touch /var/log/openvpn/servidor-status.log
# touch /var/log/openvpn/servidor.log

Podemos configurar o nível de log de 0 até 9, sendo que nível 0 só mostra erro fatal e o 9 ( barulhento) ideal para procura de error.

Agora vamos dar um start no Openvpn para ver se está tudo funcionando

#  ./etc/init.d/openvpn start

Finalizando...
Agora vamos criar o arquivo de conf do cliente, onde o mesmo ficará dentro do arquivo de configuração do cliente open-vpn.

# vim cliente.ovpn
------------------------------------------------------------------------------------------------

client
dev tun
proto udp
remote IPDOSERVIDOR 1194
script-security 2 system
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt # nome do CA que foi criado
cert cliente.crt  # nome da certificado do cliente 
key cliente.key   # nome da chave do cliente
ns-cert-type server
comp-lzo
verb 3
ip-win32 netsh
ping 10
ping-restart 60

----------------------------------------------------------------------------------------
Finalizando, Baixe e instale o cliente do Open VPN no link abaixo para ambiente windows

   http://openvpn.net/index.php/open-source/downloads.html

Agora que está tudo rodando copie o ca.crt, cliente.crt, cliente.key e cliente.ovpn que estão no diretório /keys dentro do arquivo config do diretório do Openvpn no Windows.

Pronto.  È só executar o OpenVpn GUI e o mesmo irá conectar.

Dúvidas, é só postarem.

Até a proxima =D

quinta-feira, 22 de setembro de 2011

Auto-avaliação para profissionais de TI


Você é um profissional de Tecnologia da Informação? Veja se esta análise esclarece algo sobre seu dia-a-dia. 
Você é um profissional de Tecnologia da Informação?!
Conta a lenda que quando Deus liberou os conhecimentos das artes entre os homens, determinou que a ‘Tecnologia da Informação’ ficaria restrita a um grupo muito selecionado de sábios, pois entender seus conceitos era uma grande arte.
Mas neste pequeno grupo, onde todos se achavam ‘Semi-Deuses’, alguém traiu as determinações divinas.
Deus, bravo com a traição, resolveu fazer valer alguns mandamentos para aqueles que escolhessem a tal profissão:
01º – Não terás vida social, familiar ou sentimental.
02º – Não verás teus filhos crescerem.
03º – Não terás feriado, fins de semana ou qualquer outro tipo de folga.
04º – Terás gastrite, se tiveres sorte, se for como os demais, terás úlcera. Às vezes um ou mais enfartos!
05º – A pressa será tua única amiga, e as suas refeições principais serão os lanches.
06º – Teus cabelos ficarão branco antes do tempo, isso se te sobrarem cabelos!
07º – Tua sanidade mental será posta em xeque antes que completes 5 anos de trabalho.
08º – Dormir será considerado período de folga, logo, não dormirás.
09º – Trabalho será teu assunto preferido, talvez o único!
10º – As pessoas serão divididas em 2 tipos: as que entendem de TI e as que não entendem.
11º – A máquina de café será a tua melhor amiga de trabalho, porém, a cafeína não te fará mais efeito.
12º – Happy Hours serão excelentes oportunidades de ter contato com outras pessoas loucas como você.
13º – Terás sonhos com códigos fonte, bancos de dados e telecomunicações, e resolverás problemas de trabalho neste período.
14º – Exibirás olheiras como troféu de guerra… E o pior: Inexplicavelmente gostarás de tudo isso!
15º – Não poderás adoecer!
16º – Todo dia tudo recomeçará do zero novamente, pois qualquer conhecimento em TI não vale por muito tempo !
17º – Nunca cumprirás os prazos agendados.
18º – Não saberás te comunicar com as pessoas menos favorecidas de sabedoria.
19° – Trabalharás com suporte de Help Desk.
20° – Certamente atuarás como um Médico e receberás como um Gari!
Parece coincidência para você? rsrsrs

Fontes:
http://www.mbi.com.br/mbi/biblioteca/humor/auto-avaliacao-para-profissionais-ti/

quarta-feira, 21 de setembro de 2011

Instalando o IGO no Android

Olá Pessoal!

     Neste artigo irei abordar como instalar o IGO no Android, mais precisamente em Smartphones que possuem resolução 320 x 480 Pixels (Quench, Dext, etc.)

Vamos precisar dos seguintes programas:


http://www.megaupload.com/?d=Q69F3E6S - ADB Shell para liberar o root do android


 Primeiramente temos que desinstalar o software Motonav que por padrão vem em alguns Smartphones. Se este for o seu caso faça o procedimento abaixo. Caso não for, pule para a segunda etapa.

1) Instale o software da Motorola. 

2) Configure seu smartphone para o modo de depuração USB ( Configurações -> Aplicativos -> Desenvolvimento -> Marque " Depuração USB ")

 Observação: Quando você conectar o celular, não habilite o acesso ao cartão de memória

3) Conecte o smartphone no computador para reconhecer os drivers instalados. 

4) Descompacte para algum diretório o arquivo adb Shell. Em seguida acesse via dos o arquivo e digite:

" Adb shell " . Prompt deverá mudar para o sinal " $ ". Se isso ocorrer, você está acessando o seu android com usuário comum.

5) Para acessar como root digite o comando  " su ".

6) Monte o diretório system para permitir escrita, conforme abaixo:

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock6 /system

7) Digite o comando abaixo para remover o Motonav do android.

# rm /system/app/Motonav.apk

Pronto a primeira parte está OK. Abaixo vou descrever o processo de instalação do IGO que é extremamente simples.

Primeiramente reinicie o android e após isso, vá até o menu gerenciar aplicativos, classifique o filtro por todos, e procure e em seguida desinstale o arquivo com.navngo.igo.javaclient. 

Agora descompacte a pasta do IGO e coloque-a na raiz do cartão SD.

Em seguida execute o arquivo  " iGOMyWay_8.4.2.139242.apk ".

Pronto. Deverá instalar e funcionar sem problemas.

Dúvidas postem aí =)

quinta-feira, 15 de setembro de 2011

Dificuldades em entrevistas de emprego


Às vezes nos deparamos com pessoas com um invejável currículo acadêmico e que fazem inúmeras entrevistas, porém raramente são contratadas. 

Abaixo vou descrever alguns fatores que talvez na hora o candidato tenha certa dificuldade de se expressar diante do entrevistador, mas que são decisivos para a obtenção do tão almejado emprego.




1)  Timidez:  

O candidato fala pouco, deixa frases incompletas e seus olhos passeiam pela sala e pela mesa, mas raramente encara o entrevistador.

2) Ansiedade: 

O candidato fala num tom mais acelerado e mais alto do que o normal e sua linguagem corporal mostram que nenhuma posição lhe parece confortável.

3) Insegurança: 

O candidato parece não acreditar em seus atributos e por isso enfeita demais as respostas, adicionando dados e fatos desnecessários para tentar impressionar o entrevistador.

4) Confusão: 

 O candidato tem dificuldade para articular seu pensamento e estica de mais uma resposta que poderia ser breve e não raramente muda de assunto no meio da resposta

Em todos os casos, o candidato sai da entrevista com a impressão correta de que falou o que não deveria e não falou o que poderia. 

Esta carência de expressão verbal pode ser resolvida com aulas de oratória, ou nos casos mais agudos com terapia ou fonoaudiólogo

O mais de importante, porém, é reconhecer a existência desta deficiência de comunicação em vez de acreditar que ela poderá desaparecer com mais um curso acadêmico.




Fontes: Rádio CBN