sábado, 28 de fevereiro de 2009

Wifi no Linux, subindo automático

Pra fazer a interface de rede subir no boot, é preciso configurar o arquivo /etc/network/interfaces

Assim ó:

auto wlan0
iface wlan0 inet dhcp
pre-up /sbin/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D wext
down killall wpa_supplicant

Sendo "wlan0" a interface de rede wifi.

O que faz cada linha:
1- indica que a interface deve "subir" automaticamente
2- indica que o IP é definido via DHCP
3- indica qual comando será executado antes de subir a interface. Nesse caso, inicia o script que carrega a criptografia da rede
4- ao "baixar" a rede, mata todos os processos que fazem a criptografia.

O arquivo /etc/wpa_supplicant/wpa_supplicant.conf (que pode ser qualquer arquivo, basta apontar corretamente no comando anterior) fica como na configuração do WPA "manual".

A dica é configurar mais de uma rede. Fica assim:

network={
ssid="teste"
key_mgmt=WPA-PSK
#psk="<a sua chave>"
psk=<alguma coisa bem diferente>
priority=10
}

Repetindo esse trecho várias vezes é possível deixar configuradas diversas redes. Ele vai escolher uma delas, por ordem de prioridade (com o valor do campo "priority").

Fonte: http://www.guiadohardware.net/tutoriais/rede-wireless-linux/pagina3.html

sábado, 21 de fevereiro de 2009

O Mito

Sequer conheço fulana,
Vejo fulana tão curto
Fulana jamais me vê,
Mas como amo fulana.



Retirado de O Mito, de Carlos Drummond de Andrade

http://letras.terra.com.br/carlos-drummond-de-andrade/818515/

quinta-feira, 19 de fevereiro de 2009

Wifi no Linux, com criptografia WPA2

wpa2 no debian (depois de configurar a rede wifi, talvez com os driver para windows)

Software necessário para criptografia

apt-get install wpasupplicant

Escolhe o canal 6 e o essid (nome da rede) para "invisivel". Isso depende da configuração da rede

iwconfig wlan0 channel 6
iwconfig essid invisivel

criar arquivo wpa_supplicant.conf com o conteúdo do comando abaixo, sendo "invisivel" o nome da rede e "1357924680" a senha para acesso.

wpa_passphrase invisivel 1357924680

Para iniciar em modo debug (-d é debug):

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -d -D wext

Para iniciar em segundo plano (-B é backgroud):

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D wext (-B é backgroud)

E pegar IP:

dhclient wlan0


Ainda é possível buscar por outras redes:

iwlist wlan0 scanning

Wifi no Linux, com drivers de Windows

placa: Broadcom
lspci: 01:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

Baixar o driver e descompactar em um diretório qualquer. "bcmwl5.inf" é o arquivo .inf do driver. Se for outro, provavelmente é diferente.

instalando:

m-a prepare
m-a a-i ndiswrapper
ndiswrapper -i bcmwl5.inf

Remover módulo "default" e carregar as dependências do ndiswrapper

rmmod ssb
ndiswrapper -m
ndiswrapper -ma
ndiswrapper -mi

Carregar o módulo

modprobe ndiswrapper


[pronto]

Notebook - voltando da UTI

Mas ainda não saiu da sala de recuperação... Estou usando o Linux pra fazer um teste de estresse (stress test) na GPU nvidia.

Pois é, ele voltou... agora ele liga (!), acessa rede wifi e grava DVD. Ainda estou em dúvida quanto a esse último, mas vamos ter pensamento positivo. (Positivo não, HP).

O principal problema era a placa de vídeo, que aquecia. Adivinhem?

Rodei o glxgears no Linux, 5 instâncias (a idéia era ver até onde ia). Depois de um tempo, uma não-agradável surpresa:



Depois parei tudo. Esperei um minuto, ainda monitorando:



Mais 1 minuto (2 depois de parar os testes)



Mais 5 minutos - sem usar nada (7 depois de parar os testes)



Pois é... 108°C... Segundo o cara que me devolveu o note, essa solda e feita com um material diferente, que resiste melhor a temperaturas altas.

Para constar, a temperatura dos núcleos da CPU chegaram a 69°C. É bom lembrar, porém, que esse teste não leva muita carga para a CPU.

Pois é, mais aposta do que bolsa de valores...

segunda-feira, 16 de fevereiro de 2009

2 engenheiros e 8 milhões...

Que sirva de lição para todos nós, que um dia estaremos provendo soluções para o mundo...

domingo, 15 de fevereiro de 2009

Para entender a crise financeira

Agora sim dá pra entender tudo da crise econômica. Tudo muito bem explicado!





Donwload do vídeo

Aplicação como serviço no Windows - parte 2

Continuação de Aplicação como serviço no Windows

No post anterior, criou-se um serviço com o eMule rodando. Eu fiz o teste também com o uTorrent, que funcionou direto sem problemas.

Só que, com o eMule, algo diferente acontece: o programa é fechado quando o usuário faz logoff. O serviço continua rodando, mas o processo morre (não é mais encontrado no "Gerenciador de tarefas do Windows".

Virando o google de ponta-cabeça, descobre-se alguma coisa interessante:
For WIN32 graphical applications: when the currently logged-in user is logging-off, all WIN32 top-level windows receive WM_QUERYENDSESSION and WM_ENDSESSION messages. Some WIN32 applications choose to terminate upon receipt of such messages. In order for your WIN32 application to survive logoff, it must not do that: instead, your windows procedure should call the default windows procedure on these messages.
Aí está o problema: o eMule recebe a mensagem WM_QUERYENDSESSION ou a WM_ENDSESSION e fecha.
Keep in mind that some applications will still terminate at logoff even when running as services as they do not ignore the WM_ENDSESSION or CTRL_LOGOFF_EVENT messages.
E na documentação da Microsoft, nem nota disso...

--------------------------------------------------------------------------------
Solução: usar um "mod" http://emulemorph.sourceforge.net/
Ele tem uma opção interna para criar um serviço...
--------------------------------------------------------------------------------

Fontes:
http://baza-winner.ru/dist/srvany.txt
http://articles.techrepublic.com.com/5100-22_11-5325480.html

Aplicação como serviço no Windows

A algum tempo, instalei o uTorrent como um serviço do windows xp, iniciado ao ligar a máquina mesmo antes do usuário fazer login (o que a gente não faz quando está sem o notebook com linux...). Downloads são adicionados a partir da sua interface "web".

A idéia é repetir o feito com o eMule. Vou supor que ele já está instalado (recomendo a versão binária, não o instalador) com direcionamento certo em modem e todo o resto...

A primeira coisa a fazer é criar um usuário separado para rodar os serviços. É recomendável que ele não seja um administrador. Para fazer isso, clique com o direito em "Meu Computador", "Gerenciar".


Depois disso, ainda como administrador, é necessário liberar as portas para o eMule. Vá para o "Painel de Controle", "Firewall do Windows", "Exceções":

Mais um pouco ainda: execute o eMule para configurar tudo. Clique em "Options" ou "Preferencias":
  • Em "Servidor Web", habilite, configurando como desejar (porta e senha).
  • Em "Pastas", escolha diretórios onde o usuário que vc criou pode escrever. Recomendo usar a pasta "Documentos compartilhados" do Windows (que é uma boa idéia para esse caso).
  • Em "Conexão", marque "Autoconectar ao Iniciar"
  • Em "Segurança", marque "Habilitar protocolo de ofuscamento" e também "Executar eMule como usuário não-privilegiado".


Agora sim vamos à parte que interessa: criar o serviço!

Primeiro, vc precisa do "Windows Resource Kit Tools", que vc deve procurar no site de downloads da Microsoft, instalado.

Feito isso, abra a linha de comando que vc encontra no menu "Iniciar", no atalho criado por esse "kit" e execute:
instsrv.exe eMule "c:\Arquivos de programas\Windows Resource Kits\Tools\srvany.exe"
Acesse o editor de registros e vc vai encontrar uma chave assim:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\eMule
Ali dentro, crie uma chave chamada "Parameters" e, dentro dela, crie um "Valor de sequência" chamado "Application". Coloque o caminho para o executável do eMule ali.

Para ficar mais "bonitinho", pode criar um "Valor de sequencia" chamado "Description" na chave "eMule", com a descrição que aparecerá no services.msc.

E... está feito! O serviço está acessível através do "services.msc". Para completar, clique com o direito sobre ele, "Propriedades" e, na aba "Login", escolha o usuário que vc criou no começo...



Acesse, pelo navegador em localhost a porta que vc configurou... deve estar "bombando"!




Fonte: http://support.microsoft.com/kb/137890/pt

--
Editado: continua em Aplicação como serviço no Windows - parte 2 (leia se vc tiver problemas... hehe)

sábado, 14 de fevereiro de 2009

RSS: Yahoo Pipes

Estava procurando um agregador para os sites que eu leio de vez em quando. Sim, eu lia direto no site, não em um leitor de RSS ou coisa do gênero.



Até que achei o Yahoo! Pipes. É bem interessante, permitindo juntar feeds de diversas fontes e fazer filtros neles.

Fica a dica: http://pipes.yahoo.com/pipes/
Os que eu estou criando ficam em: http://pipes.yahoo.com/rodolfo3

Ainda estou procurando um leitor para o desktop (Linux e windows, claro)... Talvez com ele eu seja um pouco mais exigente. Aceito sujestões!

Logo - "Pesquisa de imagens do Google"


Queria encontrar o autor da imagem que uso no topo do blog, pq quero usar ela como "logo"... mas quem disse que encontro?

Só procurando no google, 2 resultados aparecem, sem nenhuma menção ao dono da foto...

Vou usar a máxima: caiu na internet, não tem dono!

sexta-feira, 13 de fevereiro de 2009

Volta, via DashBlog...

Opa,

De volta das férias... e não escrevi nada por preguiça mesmo...

Estou postando usando o DashBlog, uma extensão do firefox que permite postar de qualquer página. Com isso, pretendo evitar anotar links em outros lugares que não no blog. Assim não escondo nada...

Esse é apenas um teste. Vamos ver se ele coloca links ou alguma coisa assim, além da imagem que selecionei...

Por segurança, o link: https://addons.mozilla.org/pt-BR/firefox/addon/7215
Vlw!


== EDITADO ==
Ele não colocou link... e a imagem ficou estranha...
Vamos estudar mais um pouco... mas não agora