quarta-feira, 30 de setembro de 2009

2 programas gratuitos da Microsoft

O primeiro é um software de sincronização de arquivos já na sua segunda versão, ótimo para quem gosta de manter uma cópia de seus arquivos em um HD externo ou pen-drive.

Trata-se do SincToy 2.0, um software fácil de usar apenas com os recursos suficientes para as tarefas de sincronização. Infelizmente só achei versão em inglês.


O segundo é o recém lançado software de antivírus da Microsoft. Este tem versão em português e segundo a Microsoft é bem fácil de usar. Seu funcionamento é similar ao de todos os outros antivírus do mercado, fica verificando cada arquivo que é aberto pelo usuário a procura de ameaças.

sábado, 13 de junho de 2009

Todas as funções do comando executar

Pouca gente sabe, mas o 'comando executar' do windows tem 117 funções, e não somente os manjados CMD, MSCONFIG e REGEDIT.

Aqui listo todos eles.
1 - Adicionar/Remover Programas: appwiz.cpl
2 - Ferramentas Administrativas: control admintools
3 - Atualizações Automáticas: wuaucpl.cpl
4 - Assistente para Transferência de Arquivos Bluetooth: fsquirt
5 - Compartilhamentos DDE: ddeshare
6 - Gestor de Dispositivos: devmgmt.msc
7 - Painel de Controlo do Direct X (se estiver instalado): directx.cpl
8 - Ferramenta de Diagnóstico do Direct X: dxdiag
9 - Limpeza de Disco: cleanmgr
10 - Verificação de Assinatura de Arquivo: sigverif
11 - Findfast: findfast.cpl
12 - Opções de Pasta: control folders
13 - Fontes: control fonts
14 - Pasta Fontes: fonts
15 - Conexões de Rede: control netconnections
16 - Conexões de Rede: ncpa.cpl
17 - Assistente para Configuração de Rede: netsetup.cpl
18 - Propriedades de Internet: inetcpl.cpl
19 - Configuração do IP (Exibe informações completas da Configuração da Conexão): ipconfig /all
20 - Configuração do IP (Exibe o conteúdo da Cache DNS Resolver): ipconfig /displaydns
21 - Configuração do IP (Depura a Cache DNS Resolver): ipconfig /flushdns
22 - Configuração do IP (Libera o endereço IP para o adaptador especificado): ipconfig /release
23 - Configuração do IP (Renova o endereço IP para o adaptador especificado): ipconfig /renew
24 - Configuração do IP (Atualiza todas as concessões DHCP e registra novamente nomes DNS): ipconfig /registerdns
25 - Configuração do IP (Exibe todas as identificações de classe DHCP permitidas para o adaptador): ipconfig /showclassid
26 - Configuração do IP (Modifica a identificação de classe DHCP): ipconfig /setclassid
27 - Usuários e Grupos Locais: lusrmgr.msc
28 - Logoff do Windows: logoff
29 - Bate -Papo: winchat
30 - Propriedades do mouse: control mouse
31 - Propriedades de Rato: main.cpl
32 - Impressoras e Aparelhos de Fax: control printers
33 - Pasta Impressoras: printers
34 - Editor de Caracteres Particulares: eudcedit
35 - Editor do Registro: regedit
36 - Editor do Registro: regedit32
37 - Conexão de Área de Trabalho Remota: mstsc
38 - Armazenamento Removível: ntmsmgr.msc
39 - Tarefas Agendadas: control schedtasks
40 - Central de Segurança do Windows: wscui.cpl
41 - Serviços: services.msc
42 - Pastas Compartilhadas: fsmgmt.msc
43 - Propriedades de Som e Dispositivos de Áudio: mmsys.cpl
44 - Utilitário de Rede para Clientes do SQL Server: cliconfg
45 - Editor de Configuração do Sistema: sysedit
46 - Utilitário de Configuração do Sistema: msconfig
47 - Propriedades do Sistema: sysdm.cpl
48 - Gestor de Tarefas: taskmgr
49 - Cliente de Telnet: telnet
50 - Desligar o Windows: shutdown
51 - System File Checker (Pesquisa imediatamente todos os APS): sfc /scannow
52 - System File Checker (Pesquisa imediatamente todos os APS a cada inicialização): sfc /scanboot
53 - Gestor de Utilitários: utilman
54 - Firewall do Windows: firewall.cpl
55 - System File Checker (Restaura a pesquisa à configuração padrão): sfc /revert
56 - Lente de Aumento: magnify
57 - Janela das Ligações de Rede: ncpa.cpl
58 - Windows Management Infrastructure: wmimgmt.msc
59 - Gestor de Disco: diskmgmt.msc
60 - Gestor de Partição: diskpart
61 - Propriedades de Vídeo: control desktop
62 - Propriedades de Vídeo: desk.cpl
63 - Propriedades de Vídeo (com a aba Aparência já seleccionada): control color
64 - Dr. Watson: drwtsn32
65 - Gestor de Verificação de controladores: verifier
66 - Visualizador de Eventos: eventvwr.msc
67 - Opções de Acessibilidade: verifier
68 - Assistente para Adicionar Hardware: hdwwiz.cpl
69 - Certificados: certmgr.msc
70 - Mapa de Caracteres: charmap
71 - Visualizador da Área de Transferência: clipbrd
72 - Linha de Comando: cmd
73 - Serviços de Componentes: dcomcnfg
74 - Propriedades de Teclado: control keyboard
75 - Configurações Locais de Segurança: secpol.msc
76 - Gestor de Objectos - Pacote: packager
77 - Administrador de Fonte de Dados ODBC: odbccp32.cpl
78 - Opções de Telefone e Modem: telephon.cpl
79 - Propriedades de Opções de Energia: powercfg.cpl
80 - Solicitações do Operador de Armazenamento Removível: ntmsoprq.msc
81 - Conjunto de Directivas Resultantes (XP Prof): rsop.msc
82 - Scanners e Câmeras: sticpl.cpl
83 - Serviços de Componentes: comexp.msc
84 - System File Checker (Limpa o cache do arquivo): sfc /purgecache
85 - Definições locais de segurança: secpol.msc
86 - Performance Monitor: perfmon.msc
87 - Resultant Set of Policies: rsop.msc
88 - Serviços: services.msc
89 - Contas de Usuário: control userpasswords2
90 - Gestor de Usuários do Wint Server (somente windows2003 server): usrmgr
91 - Instalador do Active Directory (somente Windows server): dcpromo
92 - Gestor de Tarefas: taskmgr
93 - Pastas Partilhadas: fsmgmt.msc
94 - Politicas de Grupo: gpedit.msc
95 - Utilizadores Locais e Grupos: lusrmgr.msc
96 - Desfragmentador de Disco: dfrg.msc
97 - Visualizador de Eventos: eventvwr.msc
98 - Protegendo Banco de Dados de Contas do Windows XP: syskey
99 - Conectar -se ao Site do Windows Update: wupdmgr
100 - Introdução ao Windows XP: tourstart
101 - Gestão do Computador: compmgmt.msc
102 - Gestão de Discos: diskmgmt.msc
103 - System File Checker (Define o tamanho de cache): sfc /cachesize=x
104 - Gestor de Dispositivos: devmgmt.msc
105 - Password Properties: password.cpl
106 - Desempenho: perfmon.msc
107 - Desempenho: perfmon
108 - Opções Regionais e de Idioma: intl.cpl
109 - Contas de Usuário: nusrmgr.cpl
110 - Controladores de Jogo: joy.cpl
111 - Group Policy Editor (XP Prof): gpedit.msc
112 - Iexpress Wizard: iexpress
113 - Serviço de Indexação: ciadv.msc
114 - Check Disk: chkdsk
115 - Gestor do Computador: compmgmt.msc
116 - Propriedades de Data e Hora: timedate.cpl
117 - Desfragmentador de Disco: dfrg.msc

quinta-feira, 4 de junho de 2009

Lista com os melhores e piores antivírus da atualidade

A AV Comparatives é uma entidade que efetua avaliações em diversos softwares de segurança, sendo que a última avaliação foi transformada em uma lista com os melhores softwares da área no mês de Maio de 2009.



Mais acima um gráfico demonstra a porcentagem de malwares detectados, sendo que depois é verificado o que foi ou não, um falso-positivo. Após analisar todos os resultados, a empresa classificou os softwares de segurança da forma que pode ser conferida mais abaixo:

•Advanced+: Microsoft, ESET e Kaspersky

•Advanced: AVIRA, G DATA, BitDefender, eScan, Sophos, Symantec e McAfee

Alguns nomes bastante conhecidos ficaram para trás, o AVG e o Avast, dentre outros.

Fonte: Av-comparatives - Kerodicas

domingo, 12 de outubro de 2008

Alguns comandos do Windows XP e Windows Server 2003

Introdução

Para quem não sabe e irá ficar sabendo agora é que o Windows (ou Ruindows?) tem alguns segredos escondidinhos, ou alguns que nós já sabemos mas não conseguimos executa-los. Um grande exemplo é o Editor de Registro do Windows, que fica totalmente inacessível ao usuário, somente acessível pelo executar.

Informações

Subcategoria: Códigos
Nível de dificuldade: Fácil (mais fácil impossível!)

Tutorial

1. Para colocar o comando comece indo ao Menu Iniciar > Executar ou pressione as teclas Windows (a que tem a logomarca do Windows) + R. Irá abrir o menu executar como o da imagem à seguir:



2. Agora cole o código desejado e finalize clicando em "OK".

Obs: Fica por sua conta e risco qualquer tipo de alteração do seu sistema operacional, sabendo você o que fará com esses códigos abaixo. É ideal sempre você lê o que o código executa antes de sair colando o que ver pela sua frente.

Adicionar/Remover Programas
Abre a janela do Adicionar/Remover Programas do seu Windows.
Digite: appwiz.cpl

Ferramentas Administrativas
Abre Ferramentas Administrativas.
Digite: control admintools

Atualizações Automáticas
Digite: wuaucpl.cpl

Assistente para Transferência de Arquivos Bluetooth
Digite: fsquirt

Compartilhamentos DDE
Digite: ddeshare

Gerenciador de Dispositivos
Digite: devmgmt.msc

Painel de Controle do Direct X
Abre o painel de controle do Direct X, mas só funciona se caso o mesmo já estiver instalado no seu computador.
Digite: directx.cpl

Ferramenta de Diagnóstico do Direct X
Ferramenta que diagnóstica e testa o som e vídeo do seu Direct X.
Digite: dxdiag

Limpeza de Disco
Como o nome já diz! ^^
Digite: cleanmgr

Verificação de Assinatura de Arquivo
Digite: sigverif

Findfast
FindFast é um aplicativo que aciona a Localização Rápida do MS Office. Realmente este aplicativo tem pouca utilidade.
Digite: findfast.cpl

Opções de Pasta
Aqui pode ser alterado as opções das pastas do PC. Também pode ser acionado pelo Painel de Controle.
Digite: control folders

Fontes
Abre a pasta padrão de fontes do seu Windows.
Digite: control fonts

Pasta "Fontes"
Abre a pasta padrão de fontes do seu Windows.
Digite: fonts

Conexões de Rede
Digite: control netconnections ou ncpa.cpl

Assistente para Configuração de Rede
Digite: netsetup.cpl

Propriedades de Internet
Digite: inetcpl.cpl

Configuração do IP
Este comando te mostra informações completas da sua conexão local.
Digite: ipconfig /all

Configuração do IP
Exibe o conteúdo da Cache DNS Resolver.
Digite: ipconfig /displaydns

Configuração do IP
Depura a Cache DNS Resolver.
Digite: ipconfig /flushdns

Configuração do IP
Libera o endereço IP para o adaptador especificado.
Digite: ipconfig /release

Configuração do IP
Renova o endereço IP para o adaptador especificado.
Digite: ipconfig /renew

Configuração do IP
Atualiza todas as concessões DHCP e registra novamente nomes DNS.
Digite: ipconfig /registerdns

Configuração do IP
Exibe todas as identificações de classe DHCP permitidas para o adaptador.
Digite: ipconfig /showclassid

Configuração do IP
Modifica a identificação de classe DHCP.
Digite: ipconfig /setclassid

Usuários e Grupos Locais
Digite: lusrmgr.msc

Logoff do Windows
Este comando lhe auxilia um logoff mais rápido.
Digite: logoff

Bate-Papo do Windows
Digite: winchat

Propriedades do Mouse
Digite: control mouse ou main.cpl

Impressoras e Aparelhos de Fax
Digite: control printers

Pasta Impressoras
Abre a pasta de impressoras.
Digite: printers

Editor de Caracteres Particulares
Digite: eudcedit

Editor do Registro
Abre o Editor de Registro do Windows, muito útil para apagar registro de instalações de softwares no PC, sendo assim liberando um determinado espaço no seu Windows. Também é nele que altera-se o plano de fundo das pastas e outras coisas avançadas do Windows. Cuidado ao mecher com ele, qualquer alteração errada poderá ser fatal para seu sistema.
Digite: regedit ou regedit32

Conexão de Área de Trabalho Remota
Digite: mstsc

Armazenamento Removível
Digite: ntmsmgr.msc

Tarefas Agendadas
Digite: control schedtasks

Central de Segurança do Windows
Digite: wscui.cpl

Serviços
Digite: services.msc

Pastas Compartilhadas
Digite: fsmgmt.msc

Propriedades de Som e Dispositivos de Áudio
Digite: mmsys.cpl

Utilitário de Rede para Clientes do SQL Server
Digite: cliconfg

Editor de Configuração do Sistema
Digite: sysedit

Utilitário de Configuração do Sistema
Aqui pode ser resolvido problemas do tipo: Windows demorando muito para iniciar. Em alguns casos (como o meu) é só ir na aba "Inicialização" e desmarcar alguns programas que estão inicializando junto com o Windows, mas só desmarcar os programas inúteis, por exemplo: o "msmsgs" que é quando liga-se o PC e o MSN abre, mesmo que esteja desmarcado nas opções do MSN ele continuará inicializando ocultamente.
Digite: msconfig

Propriedades do Sistema
Digite: sysdm.cpl

Gerenciador de Tarefas
Digite: taskmgr

Cliente de Telnet
Digite: telnet

Desligar o Windows
Desligue o Windows sem nenhuma dificuldade!
Digite: shutdown

System File Checker
Pesquisa imediatamente todos os APS.
Digite: sfc /scannow

System File Checker
Pesquisa imediatamente todos os APS a cada inicialização.
Digite: sfc /scanboot

Gerenciador de Utilitários
Digite: utilman

Firewall do Windows
Digite: firewall.cpl

System File Checker
Restaura a pesquisa para a configuração padrão.
Digite: sfc /revert

Lente de Aumento
Digite: magnify

Janela das Ligações de Rede
Digite: ncpa.cpl

Windows Management Infrastructure
Digite: wmimgmt.msc

Gerenciamento de Disco
Digite: diskmgmt.msc

Gerenciador de Partição
Digite: diskpart

Propriedades de Vídeo
Digite: control desktop ou desk.cpl

Propriedades de Vídeo
Este abre as Propriedades de Vídeo já com a aba Aparência selecionada.
Digite: control color

Dr. Watson
O Dr. Watson é um utilitário que regista informações sobre as aplicações que falharem.
Digite: drwtsn32

Gerenciador de Verificação de Driver
Digite: verifier

Visualizador de Eventos
Digite: eventvwr.msc

Opções de Acessibilidade
Digite: access.cpl

Assistente para Adicionar Hardware
Digite: hdwwiz.cpl

Certificados
Digite: certmgr.msc

Mapa de Caracteres
Digite: charmap

Visualizador da Área de Transferência
Digite: clipbrd

Prompt de Comando
Abre o Prompt de Comando.
Digite: cmd

Serviços de Componentes
Digite: dcomcnfg

Propriedades do Teclado
Digite: control keyboard

Configurações Locais de Segurança
Digite: secpol.msc

Gerenciador de Objetos - Pacote
Digite: packager

Administrador de Fonte de Dados ODBC
Digite: odbccp32.cpl

Opções de Telefone e Modem
Digite: telephon.cpl

Propriedades de Opções de Energia
Digite: powercfg.cpl

Solicitações do Operador de Armazenamento Removível
Digite: ntmsoprq.msc

Conjunto de Diretivas Resultantes
Somente no Windows XP Professional.
Digite: rsop.msc

Scanners e Câmeras
Digite: sticpl.cpl

Serviços de Componentes
Digite: comexp.msc

System File Checker
Esta ferramenta é útil para limpar o cache do arquivo.
Digite: sfc /purgecache

Definições locais de segurança
Digite: secpol.msc

Performance do Monitor
Digite: perfmon.msc

Conjunto de Políticas resultantes
Digite: rsop.msc

Serviços
Digite: services.msc

Contas de Usuário
Digite: control userpasswords2

Gerenciador de Usuários do Windowns Server 2003
Somente em Windows Server 2003.
Digite: usrmgr

Instalador do Active Directory
Somente em Windows Server 2003.
Digite: dcpromo

Gerenciador de Tarefas
Digite: taskmgr

Pastas Compartilhadas
Digite: fsmgmt.msc

Políticas de Grupo
Digite: gpedit.msc

Utilizadores Locais e Grupos
Digite: lusrmgr.msc

Desfragmentador de Disco
Digite: dfrg.msc

Visualizador de Eventos
Digite: eventvwr.msc

Protegendo Banco de Dados de Contas do Windows XP
Digite: syskey

Conectar-se ao Site do Windows Update
Digite: wupdmgr

Introdução ao Windows XP
Abre o Tour do Windows XP.
Digite: tourstart

Gestão do Computador
Digite: compmgmt.msc

Gestão de Discos
Digite: diskmgmt.msc

System File Checker
Define o tamanho de cache.
Digite: sfc /cachesize=x

Gestor de Dispositivos
Digite: devmgmt.msc

Propriedades de Senhas
Digite: password.cpl

Desempenho
Digite: perfmon.msc ou perfmon

Opções Regionais e de Idioma
Digite: intl.cpl

Contas de Usuário
Digite: nusrmgr.cpl

Controladores de Jogo
Digite: joy.cpl

Group Policy Editor
Somente em Windows XP Professional.
Digite: gpedit.msc

Assistente Iexpress
Digite: iexpress

Serviço de Indexação
Digite: ciadv.msc

Checador de Disco
Digite: chkdsk

Gerenciamento do Computador
Digite: compmgmt.msc

Propriedades de Data e Hora
Digite: timedate.cpl

Desfragmentador de Disco
Digite: dfrg.msc

sexta-feira, 3 de outubro de 2008

Linux: Uma introdução à linha de comando

Por Carlos E. Morimoto

No início, todos os sistemas operacionais usavam interfaces de modo texto, já que elas são uma forma simples de aceitar comandos e exibir os resultados, mesmo em máquinas com poucos recursos. Antes do Windows, existiu o DOS e, antes do KDE, Gnome e todas as outras interfaces que temos atualmente, o Linux tinha também apenas uma interface de modo texto. Mesmo com toda a evolução com relação às interfaces e aos utilitários de configuração gráficos, o bom e velho terminal continua prestando bons serviços.
O grande atrativo do terminal é que, com exceção de alguns poucos aplicativos específicos, os comandos do terminal são sempre os mesmos. Isso faz com que ele seja um porto seguro, com o qual você pode contar, sem importar se você está no Ubuntu ou no Slackware. O terminal é também a forma mais natural de “conversar” com o sistema, sempre que você precisa de qualquer coisa além do arroz com feijão.
Por exemplo, imagine que você precisa mover todos os arquivos com extensão .jpg (em uma pasta com muitos arquivos para outra. Em vez de precisar mover um por um, ou fazer algum malabarismo com a ordem de exibição dos arquivos (para organizar a exibição com base na extensão dos arquivos e poder assim selecionar todos os .jpg com o mouse), você poderia simplesmente abrir o terminal e digitar:
$ mv *.jpg /outra-pasta
Além dos comandos básicos, dois outros recursos que tornam o terminal tão poderoso são a possibilidade de combinar diferentes comandos, de forma a executar tarefas mais complexas ou filtrar os resultados e a possibilidade de escrever pequenos programas em shell script.
Por exemplo, para assistir vídeos no meu Nokia 6120, preciso convertê-los para para um formato especial, suportado pelo RealPlayer, com o fluxo de vídeo em MPEG4 e o áudio em AAC. No Windows, precisaria converter os vídeos um a um, mas no Linux posso usar um pequeno script para automatizar o trabalho:
#!/bin/sh
for video in *; doffmpeg -i “$video” -f mp4 -vcodec mpeg4 -b 350000 -r 15 -s 320×240 \-acodec aac -ar 24000 -ab 128 -ac 2 “$video”.mp4rm -f tmp.avidone
Quando executado dentro de uma pasta com vários arquivos de vídeo, o script simplesmente converte todos os arquivos, uma a um, gerando os arquivos .mp4 que posso então copiar para o smartphone. Com isso, preciso apenas mover todos os vídeos que quero converter para uma pasta, executar o script e deixar o micro trabalhando durante a noite fazendo o trabalho mecânico de conversão, em vez de precisar repetir os mesmos passos para cada arquivo que quisesse converter. Os scripts em shell podem ser usados para automatizar qualquer tipo de tarefa que você precisa executar repetidamente, de atualizações do sistema a backups, passando por todo tipo de tarefas. Essencialmente, tudo o que é possível fazer via linha de comando (ou seja, praticamente tudo) pode ser automatizado através de um shell script.
Se você chegou a usar o Kurumin 7, deve se lembrar do Clica-Aki, um painel gráfico com várias funções, que era um dos grandes atrativos do sistema. Apesar da complexidade, ele nada mais era do que um conjunto de shell scripts, acionados através das opções e botões dentro da interface. Até mesmo o instalador do sistema era inteiramente escrito em shell script.
Curiosamente, uma das grandes reivindicações de administradores Windows sempre foi uma interface de linha de comando, que permitisse administrar o sistema remotamente sem necessidade de usar a interface gráfica e automatizar tarefas. Mesmo a contragosto, a Microsoft acabou sendo obrigada a dar o braço a torcer e desenvolver o PowerShell, que nada mais é do que uma interface de linha de comando para o Windows.
A grande diferença é que no Linux a interface de modo texto evoluiu junto com o restante do sistema e se integrou de uma forma bastante consistente com os aplicativos gráficos. Aprender a usar o modo texto é parecido com aprender uma segunda língua, é um processo gradual e constante, onde você sempre está aprendendo comandos, parâmetros e truques novos. Quanto mais você aprende, mais tempo você acaba passando no terminal; não por masoquismo, mas porque ele é realmente mais prático para fazer muitas tarefas.
Um dos usos mais básicos para o terminal é simplesmente para abrir aplicativos, substituindo o uso do iniciar. Você pode chamar qualquer aplicativo gráfico a partir do terminal; na maioria dos casos o comando é o próprio nome do programa, como “konqueror” ou “firefox”. Lendo outros textos, ou lendo os livros, você vai notar que em muitos exemplos ensino os passos para executar tarefas através da linha de comando, pois os atalhos para abrir os programas, itens nos menus, etc., podem mudar de lugar, mas os comandos de texto são algo mais ou menos universal, mudam pouco mesmo entre diferentes distribuições. Esta mesma abordagem é adotada de forma geral dentro dos livros sobre Linux.
Por exemplo, para descompactar um arquivo com a extensão .tar.gz, pelo terminal, você usaria o comando:
$ tar -zxvf arquivo.tar.gz
Aqui o “tar” é o comando e o “-zxvf” são parâmetros passados para ele. O tar permite tanto compactar quanto descompactar arquivos e pode trabalhar com muitos formatos de arquivos diferentes, por isso é necessário especificar que ele deve descompactar o arquivo (-x) e que o arquivo está comprimido no formato gzip (z). O “v” é na verdade opcional, ele ativa o modo verbose, onde ele lista na tela os arquivos extraídos e para onde foram.
Se você tivesse em mãos um arquivo .tar.bz2 (que usa o bzip2, um formato de compactação diferente do gzip), mudaria a primeira letra dos parâmetros, que passaria a ser “j”, indicando o formato, como em:
$ tar -jxvf arquivo.tar.bz2
Você poderia também descompactar o arquivo clicando com o botão direito sobre ele em uma janela do Konqueror e usando a opção “Extrair > Extrair aqui”. Para quem escreve, é normalmente mais fácil e direto incluir o comando de texto, mas você pode escolher a maneira mais prática na hora de fazer.
Existem duas formas de usar o terminal. Você pode acessar um terminal “puro” pressionando as teclas “Ctrl+Alt+F1″, mudar entre os terminais virtuais pressionando “Alt+F2″, “Alt+F3″, etc. e depois voltar ao modo gráfico pressionando “Alt+F7″ (em muitas distribuições a combinação pode ser “Alt+F5″ ou mesmo “Alt+F3″, dependendo do número de terminais de texto usados por padrão).
Estes terminais são às vezes necessários para manutenção do sistema, em casos em que o modo gráfico deixa de abrir, mas no dia-a-dia não é prático usá-los, pois sempre existe uma pequena demora ao mudar para o texto e voltar para o ambiente gráfico, e, principalmente, estes terminais não permitem usar aplicativos gráficos.
Na maior parte do tempo, usamos a segunda forma, que é usar um “emulador de terminal”, um terminal gráfico que permite rodar tanto os aplicativos de texto, quanto os gráficos.
No KDE, procure o atalho para abrir o Konsole. Ele possui várias opções de configuração (fontes, cores, múltiplas janelas, etc.). No Gnome é usado o Gnome Terminal, que oferece recursos similares, incluindo a possibilidade de abrir diversas abas, onde cada uma se comporta como um terminal separado. Se você preferir uma alternativa mais simples, procure pelo Xterm.
Na maioria dos casos, ao chamar um programa gráfico através do terminal, você pode passar parâmetros para ele, fazendo com que ele abra diretamente algum arquivo ou pasta. Por exemplo, para abrir o arquivo “/etc/fstab” no Kedit, use:
$ kedit /etc/fstab
Para abrir o arquivo “imagem.png” no Gimp, use:
$ gimp imagem.png
No começo, faz realmente pouco sentido ficar tentando se lembrar do comando para chamar um determinado aplicativo ao invés de simplesmente clicar de uma vez no ícone do menu. Mas, depois de algum tempo, você vai perceber que muitas tarefas são realmente mais práticas de fazer via terminal.
É mais rápido digitar “kedit /etc/fstab” do que abrir o kedit pelo menu, clicar no “Arquivo > Abrir” e ir até o arquivo usando o menu. É uma questão de costume e gosto. O importante é que você veja o terminal como mais uma opção, que pode ser utilizada quando conveniente, para melhorar sua produtividade.

sexta-feira, 19 de setembro de 2008

Distribuição de configurações por DHCP para outras redes

Complemento da prova prática de Redes II no 2/2006 dada pelo Prof. Mauro Tapajós. Autores: André Mantovani, Lucas Souto e Thiago Ribeiro de Morais
Para complementar a prova prática realizada, realizamos uma pesquisa onde foi proposto que o servidor DHCP deveria fornecer IP’s para a rede classe C proposta no problema, conforme mostra a figura a seguir:
O servidor DHCP foi configurado para fornecer uma faixa de IP’s para cada rede no arquivo dhcp.conf. Esta configuração não funcionou, o host dinâmico enviava a mensagem broadcast pela rede e a mensagem ficava retida no roteador. Fizemos a pesquisa e descobrimos no site:
http://www.rnp.br/newsgen/9705/n1-2.html a seguinte afirmação:
“É possível que o servidor DHCP não esteja no mesmo enlace do cliente e que entre eles haja algum roteador que não faca o roteamento dos pacotes DHCP. Deve-se lembrar que o cliente DHCP, por não saber inicialmente quem é o servidor DHCP, utiliza o broadcast para procurá-lo, e que o mesmo pode ser feito pelo servidor até que o cliente tenha um endereço IP fixo. No caso então de, entre o servidor e o cliente, haver um roteador que não encaminhe devidamente pacotes DHCP, há a necessidade de um elemento intermediário: o relay DHCP. O relay DHCP é uma maquina capaz de receber pacotes dos clientes DHCP de sua rede, por exemplo, e encaminhar essas solicitações a um ou mais servidores em outras redes.”
A afirmação acima confirma que a configuração estava correta, no entanto o roteador estava filtrando as mensagens DHCP, não repassando ao servidor as requisições DHCP Discover. No site http://www.ecst.csuchico.edu/~dranch/LINUX/TrinityOS/cHTML/TrinityOS-c-27.html na seção 27.6 - Using DHCP Relay for LANS seperated by routers explica o porque que as requisições DHCP não são retransmitidas pelo roteador Linux.. O outro site onde foi pesquisado foi o site http://under-linux.org/forums/adm-em-geral/89315-dhcp-servindo-ips-de-uma-rede-diferente-da-configurada-em-sua-interface.html neste site é apresentado um tutorial para que se possa montar uma rede onde um servidor DHCP possa servir a mais de uma rede por meio de um roteador.O site http://www.redhat.com/docs/manuals/linux/RHL-7.3-Manual/custom-guide/s1-dhcp-configuring-server.html apresenta como pode ser feito o DHCP Relay através de uma funcionalidade da distribuição RED HAT.

Computação Distribuída

Links relacionados a computação distribuída, contendo informações sobre: middleware, incluindo clusters, grids, máquinas virtuais, ferramentas e outros
Middleware
OpenMOSIX Implementação MOSIX free
Clustermatic Implementação de cluster de alta performance
Beowulf.org Site oficial do Beowulf
User-Mode Linux (source-forge) Máquinas virtuais em Linux
User-Mode Linux Máquinas virtuais em Linux
Linux Virtual Server Project Servidor virtual Linux sobre clusters
Linux Compute Clusters Informações sobre clusters Linux
Linux Clusters Info Center Informação sobre Clusters Linux
Mission-Critical Linux Projeto de extensões do kernel para serviços de missão crítica
Linux HA Project Projeto de clusters HA sobre Linux
Ultramonkey Implementações HA e Load Balance sobre Linux
RockClusters Distribuição Linux voltada para clusters
MSCLinux Distribuição adequada a clusters
Clubmask Ferramentas para gerenciamento e agendamento de clusters
Globus Tecnologias de grids computacionais
Legion Implementação de grid
Condor Gerenciamento de carga de trabalho para computação em grid
OurGrid Implementação nacional de grid
Open Cluster Site do Open Cluster Framework
Clusters Computing IEEE Task Force
OpenSSI Tecnologia que provê alta disponibilidade SSI
Ferramentas para Middlware
Ganglia
Bproc
Supermon
Crono
WebClusterInterface
ClusterMon
Netcluster
OSCAR Ferramentas free para cluster beowulf
SCE Conjunto de ferramentas para cluster Beowulf

Software para Redes

Wireless
Wireless LAN Resources
Info sobre wireless LAN's no linux
Bluez
Pilha Linux bluetoothGerência de Redes e Serviços
Projeto Net SNMP (UCD)
Pacote Linux SNMP
CACIC
Sistema de controle de inventário em rede em SL
OpenNMS
Implementação de um sistema de gerenciamento free
Nagios
Sistema de monitoramento para Linux (antigo Netsaint)
Zabbix
NMS - Sistema de monitoramento
jffnms
NMS - Sistema de monitoramento
Zenoss
NMS - Sistema de monitoramento
OpenQRM
Sistema de monitoramento de servidores e aplicações (datacenter)
Groundwork
Sistema de monitoramento de TI
NetDirector
Gerenciamento de servidores e serviços
Hyperic
Sistema de monitoramento de servidores e aplicações (datacenter)
OCS Inventory NG
Sistema de inventário e distribuição de atualizações de software
GLPI
Sistema de inventário livre
Splunk
Sistema de monitoramento e análise de eventos e logs de TI
Webmin
Administração WEB de sistemas TI
Mon
Software para monitoramento de serviços e disparo de alarmes
Nedi
Ferramenta para monitoramento de rede
Pandora
Ferramenta para monitoramento de rede
NTop
Ferramenta para analisar utilizaçao de rede
NMIS
Sistema de gerenciamento de rede
MRTG
Sistema de gerenciamento de tráfego em links de dados.
BandwidthD
Sistema que gera gráficos HTML de uso de banda
NAV
Network Administration Visualized
RRDTool
Software para análise gráfica de dados (como no MRTG)
Cisco Centric Open Source
Software livre para gerenciamento de equipamentos Cisco
Decodificador ASN.1
Decodificador simples para ASN.1/BERVoIP, VCF e Multimídia sobre Redes
Asterisk.org
Implementação de PABX em SW livre e suporte a vários protocolos de VoIP. Veja também sua documentação.
AsteriskBrasil
Comunidade nacional do PABX Asterisk
Astlinux
Distribuição Linux pronta com o Asterisk e SER
Open MGCP
Implementação livre MGCP
SER
SIP Express Router (licença GPL)
OpenSER
Router SIP
SIP Foundry
PABX SIP
VOCAL
Vários softwares para VoIP
Ekiga
Implementação de cliente H.323 (antigo Netmeeting)
Voxgratia
Vários projetos em SL VoIP
GNUGK
Implementação GNU de um gatekeeper
vlc
Video LAN cliente multimídia e servidor streaming
LS3
Plataforma aberta para streaming multimedia
Flumotion
Servidor streaming FluendoTerminais e VPN's
hamachi
VPN fácil sobre a Internet
RDesktop
Implementação do protocolo RDP para acesso remoto a servidores Windows via terminal service
Linux Terminal Server Project
Linux como servidor de estações diskless ou thinclients
Open VPN
Implementação VPN lIvre
Amrita VPN
Implementação de VPN
RealVNC
Virtual Network Computing - software free para terminal virtual
UltraVNC
Controle remoto através de rede TCP/IP
puTTY
Software free para terminais e SSH
Automatização
Avahi
Implementação Zeroconf para LinuxRoteamento
Quagga
Implementação de protocolos de roteamento
Mobile IPv6 for Linux
Implementação de suporte a mobilidade IPv6 no Linux
Vyatta
Implementação de roteador, firewall e VPN livreProtocolo LDAP
OpenLDAP
Implementação GPL do protocolo LDAPAnálisadores de Tráfego
tcpdump
Site do utilitário de análise de tráfego
Wireshark
Um bom analisador GPL. Antigo Ethereal.
Ettercap
Sniffer de conexões
kismet
Analisador wireless GPL
Sniff-em
Bom Sniffer - versão free captura somente tráfego entrante
Analyzer
Analisador de protocolos free
Wildpackets
Softwares úteis para análise de redesCorreio Eletrônico
PostFix
Mailer
Squirrel Mail
WEB mail Ferramentas para Testes e Benchmarks em Rede
NetPIPE
Ferramenta de teste de rede independente de protocolo
NetPERF
Benchmarking de rede no Linux
Clusters
OpenMOSIX
Implementação MOSIX free
Arcademis
Plataforma em JAVA para desenvolvimento de middleware orientado a objetos
Clustermatic
Implementação de cluster de alta performance
Beowulf.org
Site oficial do Beowulf
Linux Virtual Server Project
Servidor virtual Linux sobre clusters
Linux Compute Clusters
Informações sobre clusters Linux
Linux Clusters Info Center
Informação sobre Clusters Linux
DRBD
Espelhamento de dispositivos de blocos remotos
Mission-Critical Linux
Projeto de extensões do kernel para serviços de missão crítica
Linux HA Project
Projeto de clusters HA sobre Linux
Multipinguim
Site brasileiro sobre clusters
Ultramonkey
Implementações HA e Load Balance sobre Linux
OSCAR
Ferramentas free para cluster beowulf
RockClusters
Distribuição Linux voltada para clusters
MSCLinux
Distribuição adequada a clusters
Clubmask
Ferramentas para gerenciamento e agendamento de clusters
Grid's
Globus
Tecnologias de grids computacionais
Legion
Implementação de grid
Condor
Gerenciamento de carga de trabalho para computação em grid
OurGrid
Implementação nacional de gridSegurança
Snort
IDS em código aberto
GuardDog
Configurador de firewall (iptables)
M0n0wall
Firewall baseado em freeBSD que pode rodar a partir do CD, guardando as configurações em diskette
Astaro
Firewall para Linux grátis
Prelude
IDS híbrido para Linux
Nessus
Sistema de teste da segurança para Linux
Osiris
Verificador de integridade de arquivos e serviços no sistema- IDS
OpenSSH
Implementaçao free do SSH
Firewall Builder
Interface GUI para vários firewallsQoS sobre Redes
altQ
Implementação de enfileiramento alternativo Simuladores de Rede
ns
Network Simulator
BlueHoc
Simulador Bluetooth
NIST.net
Network emulator
cnet
Simulador de protocolos de rede

Ferramentas de Rede Úteis em ambiente GNU/Linux

Pequena lista com comandos e utilitários úteis para efetuar trabalhos relacionados com redes no GNU/Linux
Primeiramente, verifique se os comandos/utilitários abaixo estão no sistema e disponíveis para o usuário em questão. Alguns dos comandos exigem privilégios de root (administrador) do sistema.
Todos os programas são software livre.
ifconfig - configura e ativa interfaces de rede do sistemaping – envia mensagens ICMP de echo request/reply. Algumas opções:-c : envia n requests somente-b : ping “broadcast”-Q : define parâmetro QoS-r : envia diretamente para o host-s : define o tamanho da mensagem ICMP (default é 64 bytes = 56-payload + 8-cabeçalho bytes)-t : ajusta o TTL do pacote
tcpdump – visualização de cabeçalhos de pacotes de rede na tela. Pode mandar para um arquivo e ler do mesmo. Algumas opções:-D : interfaces vistas pelo tcpdump-c : captura c pacotes-e : informação de camada de enlace-A : imprime os pacotes em ASCII-n : não resolve nomes (mostra endereços como são)-v : modo verbose (pode-se aumenta-lo com -vv -vvv)-x : mostra o PDU em hexadecimal-S : mostra números de sequência em formato absoluto (por padrão o tcpdump mostra os números relativos aos valores iniciais estabelecidos na conexão)-t : retira a informação de timestamp do início da linha-ttt : mostra a diferença de tempo para uma referência em us (microsegundos)expressão – indica que pacotes devem ser mostrados (dumped) Ex.:tcpdump -n icmptcpdump src tcpdump dst tcpdump host tcpdump 'tcp[13] & 2==2' -> obtem somente os segmentos com SYN ligadomais detalhes: "man tcpdump" na linha de comando
traceroute – encontra a rote que os pacotes seguirão para o destino mencionado. Algumas opções:-f : ajusta o TTL do primeiro pacote a ser enviado
mtr – ferramenta de diagnóstico de rede. Comandos ping e traceroute combinados com respostas online em tabela, ao estilo do comento top.ethtool - informações sobre interfaces ethernetnetstat – fornece várias informações de rede-r : mostra tabelas de rotas (mesma saída do comando route sem argumentos)-i : informação das interfaces de rede-s : estatísticas de protocolos usados-t : mostra sockets TCP-u : mostra sockets UDP-w : mostra sockets RAW (não dependem de protocolo de transporte)-a : mostar sockets em todos os estados-l : mostra sockets que estão “ouvindo” (LISTEN - esperando uma conexão)-n : não resolve nomes (para endereços e portas)
nmap – faz uma varredura nas portas disponibilizadas no sistema-v : verbose mode-sT : tenta conexão TCP completa nas portas. Qualquer usuário pode usar.-sU : tenta varrer portas UDP-sS : envia apenas segmentos SYN. Os receber o SYN/ACK termina a conexão com um RST (somente para usuários privilegiados). Uma das vantagens sé que, em muitos sistemas, isto não é logado por firewalls ou programas equivalentes.-sV : além de descobrir portas disponíveis, tenta ir além descobrindo que serviços e versões estão sendo disponibilizados-F : testa todas as portas no arquivo /etc/services-p : testa TODAS as portas (65.000)-f : força a fragmentação do segmento para dificultar a análise por parte de firewalls e semelhantes.
lsof – mostra arquivos abertos (lembre-se que sockets são encarados pelo Linux como outro arquivo qualquer) e quem está usando. Algumas opções:-i : mostra todos os arquivos relacionados com uma interface de rede-U : mostra apenas arquivos do tipo sockets
fuser – identifica processos e usuários que estão usando arquivos ou sockets.Sintaxe: pp/pro – mostra o processo que está usando o protocolo e porta. Ex.: fuser -v 22/tcp
arp – verifica e manipula a tabela arp do sistema-v : saída detalhada-a : tabelas ARP de todas as interfaces
arping – envia requests ARP para hosts determinadostethereal – analisador de tráfego baseado no Ethereal, que é um analisador de pacotes em modo gráfico. O Tethereal é sua versão em modo texto. Algumas opções:-V : mostra todos os detalhes de cada pacote capturado-x : mostra o dump de informação coletada (informação “bruta”) em formato hexadecimal
Outras ferramentas do pacote Ethereal são:capsinfo – informações de um arquivo de capturadftest - ?editcap – converte entre formatos de analisadoresmergecap – faz o merge de dois ou mais arquivos de capturatext2pcap – converte arquivos de dumps de pacotes num arquivo de capturanemesis – geração e envio de pacotes com cabeçalhos definidospackit – geração e envio de pacotes com cabeçalhos definidos

sexta-feira, 27 de junho de 2008

Bill Gates se despede da Microsoft

Conheça melhor o fundador da Microsoft, que está se despedindo do dia-a-dia da empresa.
Praticamente todas as pessoas sabem quem é Bill Gates, mas poucos conhecem mais sobre ele, além do fato de ter fundado a Microsoft e ser um dos homens mais ricos do mundo.Bill Gates chama-se William Henry Gates III e nasceu em Seattle no dia 28/Out/1955. Ele tem uma irmã mais velha (Kristianne) e uma irmã mais nova (Libby). Aos 13 anos Gates entrou na Lakeside School. Ali ele conheceu Paul Allen e teve o primeiro contato com algo parecido com um computador: um terminal de teletipo da GE. Gates ficou fascinado por aquela "máquina" e dali em diante ele começou a estudar BASIC. Em seguida Gates teve contato com um minicomputador da DEC, e com isso ele também estudou FORTRAN, LISP, Assembler e COBOL. Com apenas 17 anos, Gates e Allen fundaram a Traf-O-Data, e criaram um sistema desenvolvido por eles para ajudar na análise do trânsito com uso de cartões perfurados. A empresa faturou US$ 20 mil, mas depois que os clientes souberam da idade de Gates, o negócio desandou.Gates fez o SAT (teste de admissão nas universidades americanas) e obteve 1590 pontos dentre 1600 possíveis. Com isso, ele entrou em Harvard aos 18 anos, mas abandonou os estudos dois anos depois para se dedicar a uma pequena empresa que ele abrira com Paul Allen: a Micro-Soft. Em Harvard ele também conheceu Steve Ballmer, que faria parte da empresa alguns anos mais tarde.Apenas um ano após a sua fundação, Gates decidiu tirar o hífen do nome da empresa e registrou a Micro-Soft como Microsoft, no dia 26/Nov/76. Gates e Allen desenvolveram uma versão do BASIC que fez muito sucesso, mas Gates ficou irritado ao notar que o produto era copiado livremente. Com isso, ele escreveu uma "carta aberta" a todos os programadores para que não pirateassem o software da Microsoft. Em seguida a IBM contratou a Microsoft para desenvolver uma versão do BASIC para um produto que eles iriam lançar: o IBM Personal Computer, ou IBM-PC, que depois foi chamado somente de PC, e o resto todos sabem o que houve.Gates se casou em 01/Jan/1994 com Melinda French (ex-funcionária da Microsoft e responsável pelo desenvolvimento do Microsoft BOB) e tiveram três filhas. Em 2000 ele criou a Bill & Melinda Gates Foundation (B&MGF), que se transformou na maior Fundação dedicada à caridade do mundo. Gates anunciara que doaria 99% da sua fortuna quando em vida e atualmente a Fundação tem quase US$ 39 bi, pois Warren Buffett (uma das pessoas mais ricas do mundo) anunciou em 2006 que doaria 85% da sua fortuna para a Fundação de Gates. A Bill & Melinda Gates Foundation é tida como uma das Fundações mais transparentes do mercado, uma vez que todos os seus gastos são públicos. Bill Gates anunciou em Junho de 2006 que dois anos depois ele deixaria o comando da Microsoft para se dedicar à filantropia, e desde então todos perguntaram: quem iria substitui-lo? A resposta foi simples: Steve Ballmer, Ray Ozzie e Craig Mundie. Steve Ballmer está no comando da Microsoft desde 2000, e Ozzie e Mundi são profissionais tarimbados:Ozzie começou a trabalhar na Microsoft em 2005 como Chief Technical Officer, logo após Microsoft comprar Groove Networks, empresa fundada por ele em 1997. O executivo também fundou e presidiu a Iris Associates, onde criou e liderou o desenvolvimento do Lotus Notes e posteriormente colaborou no desenvolvimento do Lotus Symphony. Atualmente está a frente do Live Mesh, projeto cujo anúncio em beta foi feito recentemente e que tem a proposta de interconexão entre todos os devices: PC, mobile, videogame etc. Mundie está na Microsoft desde 1992 e foi o criador da área de produtos de consumo da empresa. Ele desenvolveu softwares para plataformas não ligadas a PCS, como Windows CE, software para o handheld Pocket e Auto PCs e games para console. Mundie também iniciou as atividades da Microsoft na área de TV Digital. Desde 2000 o executivo faz parte do Comitê Nacional de Aconselhamento de Segurança em Telecomunicações dos Estados Unidos. Ele aconselhou a Casa Branca em problemas de segurança que podem afetar a infra-estrutura de telecomunicação das nações. Mesmo tendo anunciado a sua aposentadoria da Microsoft, na prática Bill Gates continuará dedicando 20% do seu tempo (um dia por semana) para assuntos relativos à Microsoft. Ele continua a atuar como chairman da Microsoft e conselheiro no desenvolvimento de projetos-chave. Ele somente não estará nas decisões do dia-a-dia e dedicará mais tempo e energia ao seu trabalho relacionado à saúde e educação na Fundação Bill & Melinda Gates.