Blog Nerd do Liquuid

Configurando MSN transport no Ejabberd



Como disse a um tempo atrás abandonei o msn, por N razões principalmente pela redundancia dos contatos nas redes msn e jabber. Mas como levei um pé na bunda passei a xavecar as minas pelo computador, e todas elas usam MSN .... Outro fato pentelho é os conflitos do GTalk com o Jabber o que me faz pensar se não seria uma boa manter o MSN e apagar todos os GTalks do meu roster

Resolvi então habilitar o MSN transports no meu Jabber, assim não fico incomodado por fazer um login a mais toda vez :) Instalei no meu EJabberd no fedora, entre hacks e feridos o negócio ta indo bem, segue o tutorial assumindo que seu Ejabberd está configurado e funcionando:

Primeiro passo, vamos instalar as dependências :

yum install python-twisted pyOpenSSL 

Agora baixe o source :
wget http://delx.net.au/projects/pymsnt/tarballs/pymsnt-0.11.3.tar.gz

Copie o config-example.xml para config.xml e configure :
  • A chave 'jid' deve ser configurado com o ID que vc quer para sua rede, nescessário para que que o servidor Jabber reconheça o MSN, por exemplo: msn.host.com'.
  • A chave 'host' deve ser um domínio ou endereço de IP PÚBLICO de onde o transport MSN está rodando. Isso é fundamental para transferência de arquivos!
  • A chave 'mainServer' deve ter o domínio ou endereço de IP PÚBLICO do servidor Jabber. Exemplo: '127.0.0.1'.
  • O conteúdo da chave 'secret' deve "bater" com a senha secreta que vamos configurar no Jabber, trata-se de uma senha que só o servidor Jabber deve saber.

Agora basta configurar o Ejabberd , adicione a seguinte linha no arquivo /etc/ejabberd/ejabberd.cfg :

    {5347, ejabberd_service, [{host, "msn.host.com",
                               [{password, "secret"}]}]},

Agora basta reiniciar o serviço e rodar o script ./PyMSNt :) Legal né ? Agora vá no seu cliente Jabber, faça um "discover services", cadastre sua senha MSN e seja feliz :):):)

Eu não fui feliz, o meu não funcionou, apresentava o seguinte erro :


Failed to connect to MSN servers: [Failure instance: Traceback (failure
with no frames): : Timeout]

Pra corrigir tive que alterar o código do protocolo msn implementado na biblioteca em src/ legacy/msn/msn.py :

de MSN_PROTOCOL_VERSION = "MSNP11 CVR0" 

para

MSN_PROTOCOL_VERSION = "MSNP11"

Agora sim, funcionou :)


3 comentários

TAGS : msn pymsnt jabber sysadmin tutorial transports

Profecia: O Android será o novo Windows



A não ser que você esteja enfiado em uma caverna, já deve saber do lançamento do primeiro celular com android do mercado , o G1. Eu estou pouco me lixando, o celular que eu quero mesmo é esse aqui . Mas juro que até umas semanas atrás estava empolgado com o iPhone e a AppStore, vendo que pessoas ficaram ricas vendendo seus programas (tem uma mina que levantou U$ 250 mil ,em duas semanas). Até que a apple descobriu que pode ganhar mais dinheiro protegendo seus parceiros e seus próprios interesses, eliminando da loja programas úteis mas perigosos para ela e seus sócios, como o NetShare que serve para compartilhar a internet do iPhone, ou mesmo o Box office que mostra no google maps os botecos mais próximos de onde vc está. Eles chegaram a proibir os developers de revelar as cartas de rejeição dos aplicativos. Imagino o que o falecido Fake Steve escreveria numa situação dessas.

O fato é que a Apple cometeu o mesmo erro no passado, se fechou em torno de si mesma , criou um culto em torno da sua marca achando que seria o suficiente para derrubar a concorrencia, no caso a IBM e seu PC. Mas a história nos diz que a IBM usou tática de guerrilha, liberando as especificações e criando o mercado dos clones, que demorou mais de 10 anos pra ser onipresente, mas varreu a Apple do mercado de Computadores.

Não to dizendo que a Apple seja insignificante, mas seu marketshare é infimo, e sua cultura superior foi esquecida faz tempo, o que ficou no lugar é a cultura do consumismo, obrigando os donos de ipod a trocarem seus players para ter novos recursos de software, e descontinuando os computadores cada vez mais cedo.

Não vejo nada de errado nisso, a Apple é uma corporação assim como o Google, corporações não tem moral, dogmas estão interessadas apenas em seus lucros, e esse é o maior problema da Apple e o iPhone. O Google é parceira da Apple, mas não se aconhou e montou uma distro linux otimizada para mobile, e promete menos restrições aos desenvolvedores... Quem fez o sucesso do iPhone não foi a Apple mas sim os hackers que criaram o JailBreak e o AppIntaller, e possibilitaram que o aparelho fosse algo mais do que apenas um iPod que faz ligações. Por isso agora acredito mais que nunca que a Apple vai perder a supremacia dos smartphones , e o iphone vai ser apenas artigo de fetiche para os mac maniacos ....

Não abandonei meus planos de desenvolver alguma coisa para a plataforma da Apple, mas não acredito que essa plataforma ainda exista em 5 anos.


4 comentários

TAGS : android apple iphone google ibm appstore netshare jailbreak appinstaller boxoffice

Hackintosh, no meu PC novo ?



Já faz mais de um ano que desmontei meu último hackintosh... nem lembro mais dos travamentos com a USB, a emoção de aditar plists, de compilar módulos, alterar DVDs de instalação etc...

Mas meu AMD 64 esta dando sinais de que vai parar, então estou pesquisando qual vai ser meu próximo PC, e claro ele vai ter que rodar OSX.

Meu próximo PC vai resolver um problema antigo que tenho aqui em casa, 400 DVDs de dados e filmes que entulham minha sala , e sem falar da frutração de precisar de um arquivo e o DVD não funciona mais isso acontece sempre. Então o forte dessa máquina será armazenamento, e minha idéia é colocar 3 HDs de 750 Gb, melhor custo benefício atual, em RAIDZ ... RAIDZ ? RAID Z é um RAID configuravel via ZFS, que tem vários benefícios quando comparado com o RAID-5, principalmente baixo custo.

Como o ZFS é a minha escolha para storage, só me restam 3 alternativas de sistema operacional OpenSolaris, FreeBSD e OSX. O linux tem um suporte pra lá de porco, que não é estável, nem rápido, nem prático e não da pra usar. O OpenSolaris tem graves problemas de suporte , documentação, e compatibilidade com hardware, ele será minha primeira opção, se falhar vou de FreeBSD e por Último vou de OSX.

Pesquisando em fóruns descobri que o fabuloso HMTB vai encerrar suas atividades então pretendo criar e manter um fórum especializado no assunto afinal fui eu quem lançou a primeira comunidade no Orkut sobre o assunto :P e fui um dos primeiros hackintoshers do Brasil.

Enquanto pesquiso o hardware que vou usar já estou baixando o DVD do OSX para Hackintoshs, se interessar :

iATKOS 4va (AMD)


http://rapidshare.com/files/137727738/macos.part01.rar
http://rapidshare.com/files/137732595/macos.part02.rar
http://rapidshare.com/files/137736011/macos.part03.rar
http://rapidshare.com/files/137742262/macos.part04.rar
http://rapidshare.com/files/137746900/macos.part05.rar
http://rapidshare.com/files/137751590/macos.part06.rar
http://rapidshare.com/files/137756333/macos.part07.rar
http://rapidshare.com/files/137760501/macos.part08.rar
http://rapidshare.com/files/137765032/macos.part09.rar
http://rapidshare.com/files/137767849/macos.part10.rar
http://rapidshare.com/files/137772611/macos.part11.rar
http://rapidshare.com/files/137774443/macos.part12.rar



9 comentários

TAGS : hackintosh zfs storage osx

Arkanoid de pobre em Flash pt1



Defensores radicais do software livre, pulem o post pois esse blog está mergulhando no mundo imundo do software proprietário fechado barbudo e mal.

Disse em algum post atrás que estava me interessando cada vez mais pela produção de jogos, bobos e simples, e de preferência portateis... Já fiz um game ou outro, a maioria em BASIC pro antigo MSX 2.0 e um outro em C/SDL pro linux, mas game casual que é game casual tem que rodar em qualquer micro, em qualquer sistema, e nada melhor que Flash para isso.

A proposta é criar um clone do Arkanoid, sem todo seu glamour, coisa simples sem muita firula, nem mesmo som :P

Eu sei que é possível desenvolver maravilhas com puro ActionScript+Javascript mas eu não tenho a manha, então vou de Flash CS3 mesmo. Alias, vou usar o Flash CS3 no OSX Leopard, se você usa windows os screenshots vão ser diferentes mais ainda assim parecidos.

Primeiro passo, abra um novo "Flash File (ActionScript 2.0)", se quiser mude as propriedades do fundo da tela e seu tamanho em "Modify > Document...".

Agora vamos desenhar a bola, use a ferramenta para criar circunferências e crie uma bola em algum canto da tela. Selecione a bola e converta para Símbolo em "Modify > Convert to Symbol" , marque a caixa "Type" como "Movie Clip". Marque a caixa "Linkage to ActionScript" também:

tutorial flash

Agora clique com o botão direito em cima da bola e vá em "Actions", e cole o seguinte código :


// Função carregada no início do jogo
onClipEvent(load) {

	// A cada loop incrementa em 10 a posição da bola 
	// na direção horizontal
	xspeed =10;
	// A cada loop incrementa em 10 a posição da bola 
	// na direção vertical
	yspeed =10;
	// Tamanho da tela horizontal (width) e vertical (height)
	stageWidth=400;
	stageHeight=300;
	
}
// Carregado quando o jogo entra nesse frame
onClipEvent(enterFrame) {
	//Incrementa as velocidades em x e em y a cada loop
	this._x += xspeed;
	this._y += yspeed;
	
	// Detecta se a bola atingiu a parede o teto e inverte sua velocidade
	if ((this._x <= 0) || (this._x >= stageWidth)) {
		xspeed = -xspeed;
	}
	if (this._y <= 0 || (_root.barra.hitTest(this))) {
		yspeed = -yspeed;
	}
	
	// Caso a bola caia no chão ela será restaurada no meio da tela
	if (this._y > stageHeight) {
		_x = stageWidth/2 ;
		_y = stageHeight/2;
		xspeed=10;
		yspeed=10;
	}
	
}

Agora vamos adicionar a "barra", da mesma forma que adicionamos a bola, posicionando na tela convertendo para símbolo e identificando como "barra". Clique em cima da barra, e vá em "Actions", em seguida entre com o código :


onClipEvent(enterFrame) {

	// Tamanho da tela, usado para calcular os limites de movimento da barra	
	stageWidth=400;
	stageHeight=300;
	
	// Se pressionado o botão direito soma 10 na posição da barra
	if(Key.isDown(Key.RIGHT)) {
		// Verifica se  a barra já chegou a extremidade
		if(this._x <= stageWidth - this._width) {
			this._x += 10
		}
	}
	// Se pressionado o botão direito subtrai 10 na posição da barra

	if(Key.isDown(Key.LEFT)) {
	// Verifica se  a barra já chegou a extremidade

		if(this._x >= 0) {
			this._x -= 10;
		}
	}
}

Uma dica muito, mas muito importante é instancear os objetos que usamos, para isso selecione um dos objetos e na janela de propriedades dê o nome da instância do objeto, "bola" no caso da bola e "barra" no caso da barra. Sem isso a bola vai passar direto quando atingir a barra. Veja figura abaixo :

instancia no flash

Se você chegou até o fim do tutorial seu game deve ser parecido com o abaixo :




2 comentários

TAGS : flash game arkanoid tutorial mac osx

Quanto vale meu corpo ?



Fiz o quiz no cadaver calculator, veja o resultado :

$4925.00The Cadaver Calculator - Find out how much your body is worth.

Created by OnePlusYou




1 comentários

TAGS : cadaver calculator morte quiz

Easter egg no mysqlnavigator ?



Quando um humorista conta uma piada é anedota, quando um programador conta uma piada é easter egg :) Essa eu achei ao compilar o programa mysqlnavigator 1.4.2 no gentoo :

 

config.status: creating config.h
config.status: executing depfiles commands
make: opção inválida -- D
make: opção inválida -- U
make: opção inválida -- E
make: opção inválida -- _
make: opção inválida -- O
make: opção inválida -- D
make: opção inválida -- _
make: opção inválida -- F
make: opção inválida -- U
make: opção inválida -- N
Usage: make [options] [target] ...

Nada parecido com isso


0 comentários

TAGS : mysqlnavigator gentoo hahaha easter egg

Vai por mim, venda seu carro e ande de bicicleta



Muito bom !!! Peguei do melhor blog que assino no momento Apocalipse Motorizado



0 comentários

TAGS : apocalipse motorizado propaganda video bicicleta hahaha

Papotech voltou



Eles voltaram ! Sim ! eles odeiam linux, sim ! eles abominam a apple, sim ! É o melhor podcast de tecnologia do brasil, falem o que falar eles me inspiraram a fazer o meu :P

Vai João vai Wiinicios !!!


0 comentários

TAGS : papotech retorno return podcast

Mac OS X pisa na bola



Eu sou um entusiasta do sistema da apple , e o Leopard me deixou tão satisfeito que não tive coragem até agora de particionar o HD do meu macbook pro pra instalar linux. O sistema praticamente não da trabalho, um update aqui e ali, raros travamentos, desempenho razoavel (linux assasina o OSX quando o assunto é desempenho e bateria), mas quando resolve me pentelhar faz bem feito.

Já formatei meu notebook 3 vezes, uma quando comprei, outra quando notei que após 3 migrações de notebooks estavam fazendo mal ao meu sistema ( do ibook pro powerbook e agora pro macbook), e agora por problemas com Utter Crap HFS .

Quando fiz o segundo format eu notei que meu sistema antigo estava configurado para ser Case-Insensitive, ou seja "Isso==iSSo". Como minha escola é Unix pra mim nada mais natural do que usar um sistema Case-Sensitive onde "iSSo é diferende de IssO", pena que os desenvolvedores de software pra plataforma não sabem disso. Logo após restaurar minhas tralhas do backup notei que meu Warcraft III - TFT não tava mais rolando, reclamava de arquivos faltando, fui corrigindo o case dos nomes dos arquivos um por um, e quando notei que eram centenas, fiz um script mas foi inútil pois a Engine do jogo não segue um padrão ao chamar os arquivos.... A minha solução foi criar uma imagem de disco Case- Insensitive e botar o game dentro. Deu certo, e a vida continuou.

Nas crises da vida, notei que se eu quiser ter um futuro conjulgal terei que lidar menos com a máquina e mais com sentimentos, emoções e arte. Então decidi voltar a desenhar e tentar a sorte profissionalmente no médio prazo... Então nada mais natural do que dominar as ferramentas básicas padrão do mercado. Domino bem o Gimp e o Inkscape, e sei que eles tem limites, mas nunca instalei um illustrator ou photoshop na vida e sei que eles tem virtudes. Após um interminavel download do site da Adobe quando fui instalar a versão Trial do Flash :

Pra não cair no problema do Warcraft a Adobe simplesmente limou o suporte ao HFS Case-sensitive, pensei comigo que seria possível usar a mesma estratégia do Warcraft, criando uma imagem de disco e jogando tudo dentro... Errei ! Tive que reformatar meu HD usando Case Insensitive pra evitar futuros problemas. O problema não tem outra solução, e segundou alguns MacAcos velhos que conheço esse tipo de incompatibilidade sempre rolou.

É como eu disse, quase não da trabalho, mas quando da normalmente é perda total :P


0 comentários

TAGS : mac osx apple leopard macbook pro linux illustrator photoshop warcraft III the frozen throne gimp inkscape

Monitor a prova de setas !



Incrivel monitor da ASUS , que é à prova de riscos, marteladas, e até mesmo setas atirada de uma besta (sem trocadilhos por favor).

É fantástico, mas de que adianta um monitor de 20 polegadas , resolução de 1440x1050 com uma placa sem vergonha que não vai durar mais de 2 anos ?


0 comentários

TAGS : monitor asus indestrutivel

Robô fora de controle mata 9 e fere 14 durante testes



Na África do Sul durante testes com um robo portanto uma metralhadora, a máquina ficou fora do controle e matou 9 soldados e feriu outros 14. Segundo engenheiros do projeto o problema não foi puramente mecânico . Malditos bugs !



O mais bizarro que outros incidentes como esse já aconteceram, e um deles está muito bem documentado no vídeo abaixo :




Um outro pesquisador disse que quase sempre essas máquinas saem do controle... Pra mim isso é culpa da Skynet e a rebelião das máquinas já começou ! ipods fazendo lavagem cerebral, computadores
congelando... isso é um sinal !





0 comentários

TAGS : robo morte ipod terminator africa sul

Navegue anonimamente usando TOR



Primeiro vou explicar o que é TOR, não... melhor, estou com preguiça e peguei de um outro blog a sua definição:

link original : http://xibe.guardachuva.org/?q=node/54

Bem, o blog está fora do ar, então peguei o meu delorean voltei no tempo e gravei o post num disquete, aqui vai:

Tor: Um sistema anônimo de comunicação na Internet

(Uma analise feita pelos desenvolvedores)

O Tor é um conjunto de ferramentas para um amplo grupo de organizações e particulares que desejam aumentar a sua segurança na Internet. Usar o Tor pode ajudar a tornar anônima a navegação e publicação na Web, instant messaging, IRC, SSH, e outras aplicações que usem o protocolo TCP. O Tor também disponibiliza uma plataforma para os programadores de software, criarem novas aplicações com funções de anonimato, segurança e privacidade já incorporadas.

O Tor tambem pretende defender contra a análise de tráfego, uma forma de vigilância que ameaça o anonimato pessoal e a privacidade, a confidencialidade dos negócios e relacionamentos, e a segurança de estado. As comunicações são enviadas através de uma rede distribuída de servidores chamados onion routers, protegendo-nos de sites Web que constroem perfis com os nossos interesses, pequenos espiões que lêem os nossos dados ou registam que sites visitámos.

A segurança do Tor aumenta à medida que a sua base de utilizadores aumenta e mais pessoas se oferecem para alojar servidores. Convém lembrar que estamos a lidar com código em desenvolvimento — Não deve usar o Tor se precisa realmente de fortes garantias de anonimato.

Um pouco de história

,

O TOR surgiu ainda no auge da guerra fria, quando o governo americano, preocupado em se tornar uma grande potencia tecnologica, uniu o mais alto escalao da marinha e a Darpa (na epoca sem o "D", uma das principais desenvolvedoras da Arpanet, embrião do que no futuro se tornaria a internet), como objetivo de se criar uma rede segura e descentralizada,que permanecesse anonima e que fosse capaz de resistir a um ataque localizado, permitindo a qualquer pessoa ou empresa trafego seguro na rede.

Mas ao fim da guerra fria, o projeto foi deixado de lado, pois as ambições americanas da epoca (aliado ao "crack" norte americano) fizeram com que o projeto fosse praticamente abandonado, e quase caisse no esquecimento. Foi entao que a pouco tempo, a "Eletronic Frontier Foundation" (EFF), conhecida por suas ações judiciais nos tribunais contra o abuso do poder governamental em desrespeitar o sigilo individual, tomou frente do projeto, o apoiando politica e financeiramente, para que cada dia mais pessoas tenham acesso a anonimidade na internet, ja que o programa promete deixa-lo invisivel ate mesmo para o F.B.I. ou C.I.A..

Apesar da polêmica a cerca do projeto, deve-se levar em conta, que o TOR pode beneficiar tanto aquele estudante chines que tenta fugir da represao do regime de governo de seu pais enquanto busca por videos e musicas na net, quanto a um pedofilo ou ate mesmo um cracker cheio de más intenções. O projeto é polemico mas a EFF garante que o software em sí não contraria as leis americanas, apesar de reconhecer que "toda nova tecnologia gera uma certa incerteza legal" e que como o software é livre e possui codigo aberto, novas implementações e modificações podem beneficiar usuários específicos.

Para evitar problemas, a EFF recomenda que você não utilize o programa para atividades ilegais ou mesmo mantenha arquivos dessa natureza em seu computador. isso vale como recomendação legal, mas nao garante mais noites tranquilas daqui pra frente.

Como funciona o TOR?

Como a ideia e tornalo invisivel, como você poderia navergar sem ser visto, se pra cada requisição do browser ou de seu programa de instant messenging, você precisa se identificar pra ser respondido? É justamente atuando sobre essa ideia que funciona o TOR.

Conhecendo o trafego de origem e de destino é possivel deduzir seus abitos e interesses, pois os pacotes de dados sao compostos por duas partes: o bloco de dados e o cabeçalho que usado pra fazer o encaminhamento. O bloco de dados contem o que se pretende enviar, mesmo que seja cifrado o conteudo, fica facil de se identificar muito de sua informação, seja transmitindo ou recebendo dados, alem do fato de que lendo o cabeçalho, fica facil deduzir de onde vem e para onde vão suas requisições.

Existem outras formas de analise de trafego, como "espiar" multiplas localidades na rede ou ate usar tecnicas sofisticadas de estatistica em padroes muito organizados de acesso.

O TOR atua ajudando a reduzir (e estamos falando de uma redução a niveis realmete assombrosos) as chances de analise de trafego, das mais simples as mais sofisticadas, dificultando ate mesmo (e isso é o que proponhe o site do desenvolvedor) para divisões como a C.I.A. e o F.B.I., analisarem o que você faz na grande rede(Fig início).

Ele funciona da seguinte maneira:

O TOR faz com que, ao navegar, sua rota siga por caminhos aleatórios atraves de varios servidores espalhados na rede tor, conhecida como union routers, composta por varios nós que se alteram de maneira randomica e se modificam frequentemente, sempre recodificando e recriando as chaves criptografadas que dao acesso a rede, otrnando praticamente impossivel que qualquer seguidor saiba de onde e para onde você foi. Mas há um problema: apesar de você nao ser identificado, oque você estiver transportando pode ser visto, apesar de nunca saberem que foi você que o transportava, seu pacote pode ser interceptado, apesar de sua identidade permanecer no anonimato.(fig02 em anexo)

De uma maneira mais clara: o software do utilizador do tor cria uma circuito de conexões incremental, de modo criptografado entre todos os servidores ("Nós") da rede TOR, o circuito e estendido e modificado a um salto de cada vez, e cada servidor pelo caminho, conhece apenas o servidor que lhe entregou o pacote e o servidor que vai recebe-lo dele, sem ter conhecimento da rota verdadeira do pacote em si, e a cada novo servidor (ou "nó"), o cliente renegocia um novo par de chaves de encriptação, para garantir que nehum deles registre as ligações que se seguem em cadeia. uma vez estabelecida a rota, varios tipos de dados podem passar, como cada nó so conhece o pacote ate o nó seguinte nenhuma escuta ou servidor comprometido podem usar analise de trafego para ligar origem ou destino. Mas o TOR só funciona em sessões de TCP, mas pode ser usado por qualquer aplicação que dê suporte a SOCKS.

O TOR tambem usa o mesmo circuito para outras conexões que ocorram praticamente ao mesmo tempo, atribuindo aos pedidos seguintes, novas conexões, para impedir que alguem possa relacionar prévias com as novas (Fig03 em anexo).

Vale lembrar que para proteger seu anonimato, você deve usar tambem de esperteza. Não se identifique em sites e foruns da web com seus dados reais, e tambem tenha em mente que o TOR não oferece proteção contra ataques relacionados ao tempo de conexão e ao trafego ponto-a-ponto. Se o atacante for capaz de analizar o que sai de sua maquina e oque entra no destino, pode realizar ataques de estatistica para desconrir as cnexões que você esta usando, e que servidores fazem parte do seu circuito.

As tendências atuais nos campos da legislação, política e tecnologia ameaçam o anonimato mais do que nunca, minando a nossa capacidade de falar e ler livremente na Internet. Estas tendências também ameaçam a segurança nacional, e infra-estruturas críticas ao tornar mais vulneráveis as comunicações entre indivíduos, organizações empresas, e governos. Cada novo utilizador, e cada novo servidor fornecem diversidade adicional, aumentando a capacidade do Tor devolver o controle da sua segurança e privacidade de novo às suas mãos.

Fontes:
http://www.mpsnet.net/virtualshop/noticias_arquivos/not21042005.htm
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2759

Fonte deste sítio:
http://www.2hacker.org/tor.php



Legal né ? Agora vamos ser práticos, você vai instalar o foxyproxy, uma extenção fru fru que vai entrar no lugar do configurador proxy padrão do firefox, ele vai permite a configuração para os proxys tor bem mais facilmente:

https://addons.mozilla.org/en-US/firefox/addons/policy/0/2464/14508

Se você for um satisfeito usuário fedora, como eu, abra seu terminal favorito e dê o seguinte comando :

su -c "yum install tor"

Antes de ligar o firefox como tor visite o seguinte endereço :

https://torcheck.xenobite.eu/

Nele vai aparecer seu IP e um aviso dizendo que vc não está navegando por uma rede TOR... Agora ligue o tor e repita a operação, vc vai notar que o aviso se repete, mas seu ip registrado é diferente... Isso significa que , não da pra diferenciar uma conexão comum de uma TORrada...

Legal né ?


0 comentários

TAGS : tor internet rede firefox

Aplicativos KDE4 com SVG nativo



O KDE 4 vai ser lindo de morrer, ou não.... mas assim como o mac os x leopart também vai ter suporte a um gui vetorial, o que permite a mesma experiência visual com qualquer resolução. Veja o artigo com comparações entre a versão atual e a nova :

http://dot.kde.org/1167723426/


0 comentários

TAGS : gui kde4 lindo mac osx svg vetorial

Recuperando dados deletados de uma partição reiserfs



Assunto delicado, perder um dado importante ou todos os dados de uma partição ou uma partição inteira é como um incêndio na casa de um geek.... Eu mesmo já surtei inúmeras vezes nessa lista por ter perdido partições inteiras ao instalar uma distro nova (Conectiva 7 e depois nunca mais usei conectiva), ao dar um comando errado na hora errada na partição certa ou por falha de disco.... alias meu HD aqui já tem 3 anos......
Bom Após passar 2 semanas puxando um game de playstation ( Valkyrie Profile= RPG ambientado nas culturas nórdicas, asgard, odim, vicking e tals...) para curtir nas férias, hoje finalmente o jogo veio ! Tava puxando por bittorrent e no ápice do meu egoísmo, fui deletar o torrent para não fazer mais upload |:-> mas cai na pegadinha do tab-completion do shell que completou com o arquivo rar em vez do torrent X-(
Digamos que nenhuma política de backup poderia ter me salvado dessa tragédia...
Então vou descrever aqui como recuperar dados deletados de uma partição reiserfs incluindo os passos que dei para recuperar meus dados :)

Lascou-se ! Tudo deu errado ! Deletou tudo ! TIRE SEU MICRO DA TOMADA IMEDIATAMENTE, isso ai puxe o fio ! Não dê shutdown !
Parece loucura, afinal , tirar o micro da tomada não é nenhum procedimento técnico não é mesmo ? Mas isso impede que o sistema operacional grave arquivos no disco... Ao deletar um arquivo na verdade o sistema operacional apenas realoca seu espaço ocupado para novos arquivos, se por um acaso o SO gravar um novo arquivo ele pode sobre-escrever seu precioso arquivo com algum arquivo temporário ou um importante log do sistema :-/

Muita calma nessa hora o computador está desligado, seu arquivo está seguro ! Para religar todo cuidado é pouco, um erro e todos seus arquivos deletados podem ir para o limbo ! Será nescessário religar seu sistema em modo reparo com as partições em RO (read-only), como fazer ?
Se vc usa lilo/yaboot, dê um tab no prompt descubra o nome do Label do seu sistema e acrescente "ro init=/bin/bash", por exemplo :

Linux ro init=/bin/bash

Se vc usa grub, no menu de opções aperte "e" no item que corresponde a sua distro, "e" na linha do kernel e adicione "ro init=/bin/bash no final.... então aperte ESC e b para bootar.

Isso vai fazer com que o sistema monte a partição root em modo ro e vai iniciar o processo bash como processo número 1 no lugar do init.... Pode acontecer do diretório dev não ser populado ou seja não será possível montar outras partições se nescessário... se isso acontecer, vc deve remontar a partição / para leitura e escrita (mount -o rw,remount /) e rodar o comando udevstart (ou devfsd para quem usa sistemas antigos como debian sarge desatualizado e etc...) e rezar para dar certo.

Se tudo der errado, a única forma é iniciar o sistema no runlevel 1 , mas isso pode ser uma péssima idéia em algumas distros... várias delas escrevem no disco antes de entrar em modo de manutenção, entre elas : Fedora, Ubuntu, gentoo... deve haver uma porção delas por ai... Tenho quase certeza que slackware e debian não o fazem.

Na distro em questão (gentoo) isso ocorreu, o sistema escreveu no disco e não foi pouco : as consequencias serão descritas no final.....

Bom com o sistema montado em ro e com o bash em mãos é hora de agir ! O sistema de arquivos reiserfs peca por não ter uma ferramenta para recuperar arquivos deletados.... ou pior se ela existe não é livre (várias ferramentas de sistema do reiserfs não são livres....), mas tem uma gambiarra que funciona bem....É o comando reiserfsck !

Use :

reiserfsck --rebuild-tree -S /dev/PARTICAO

Esse comando vai buscar por todos os arquivos e diretórios e vestígios dos mesmos na partição e vai criar um diretório chamado "lost+found" no topo da partição...
dentro desse diretório vc vai encontrar uma porção de arquivos cujo o nome são apenas números... no meu caso tive que procurar por um arquivo grande, e achei, depois para confirmar usei o programa "file" para identificar o conteúdo ,tá lá ! Arquivo RAR na cabeça, então foi só renomear....
Tive a sorte de ser um arquivo grande , fácil de identificar... mas e se fosse um arquivo pequeno ? Bem mais complicado, não tem jeito é garimpar até achar.... No caso de diretórios inteiros ou partições a sistuação é mais grave, todos eles vão ter números como nomes e muitas vezes arquivos aparecem fora de seus diretórios .... uma zona.

Bom, e como meu sistema inicializou em init 1 e escreveu no disco não deu outra, ele corrompeu partes do meu arquivo e só pude recuperar 30% do meu arquivo original, bom melhor que nada :-/


0 comentários

TAGS : asgard backup conectiva dados fedora geek gentoo grub init lilo linux odim partição profile psone rebuild-tree recuperar reiser reiserfs reiserfsck rpg shell sys tab-completion torrent ubuntu valkyrie vicking yaboot

Posts relacionados

Delicious/liquuid/tor
Metasploit Decloaking Engine
liquuid's post :: Navegue anonimamente usando TOR
https://torcheck.xenobite.eu/
Nova pagina 1
Linux: TOR: A Internet sem rastreabilidade [Artigo]