2006
04.27

Tor sem dor

Aloha,

Vi salpicados pelos sites de Linux do Brasil alguns posts sobre o Tor, muito detalhados no campo técnico mas pouco amistosos para o usuário Ubuntu. Resolvi então fazer minhas instruções de instalação e uso básico do Tor de forma indolor.

O Tor é um sistema para ocultar rotas e procedências de conexões, enfim, privacidade na internet. Os hábitos dos usuários e suas informações têm valor econômico e empresas das mais diversas formas quebram nossa privacidade com a finalidade de maximizar lucros ou criar estratégias baseadas no nosso comportamento como internautas.

O Tor intermedia o acesso a rede Onion, que é uma espécie de VPN de rotas aleatórias. Se você quiser acessar o site www.ubuntu.com, uma solicitação sai de seu computador e trafega até o servidor do Ubuntu na Inglaterra que faz o caminho de volta e oferece ao seu navegador os dados da página. Se o Tor intermediar sua conexão, o seu pedido de acessar www.ubuntu.com, trafegará entre nós (= nodes, servidores) da rede Onion até chegar no seu destino e voltar. A diferença é que o caminho dentro da rede Onion é aleatório e um nó só conhece seus vizinhos imediatos.

De forma esquemática, vamos supor que A seja seu computador, F seja o site do Ubuntu e as demais letras são nós da rede Onion. Os dados fluiriam na seqüência A -> B -> C -> D -> E -> F. No protocolo do Tor, cada nó só conhece seus vizinhos. B conhece você, A, e conhece C, nó para o qual ele enviou a solicitação. Mas por sua vez, não conhece D e E. O nó C conhece apenas B e D, ou seja, ele é incapaz de saber de onde veio essa solicitação, você já está oculto. E assim sucessivamente até chegar ao seu destino. Explicações mais extensas e mais didáticas podem ser encontradas no site oficial.

INSTALAÇÃO

Bem, vamos por a mão na massa e permitir que nosso Ubuntu utilize o Tor. Apesar dos repositórios oficiais do Ubuntu o Tor estar disponível, vou recomendar o uso do repositório oficial do Tor que tem versões mais recentes. Caso seu Ubuntu esteja fazendo uma atualização ou instalação no presente momento, aguarde o término da mesma para continuar com a instalação do Tor.

Vamos adicionar os repositórios editando o sources.list. Para isso, digite no terminal:

sudo gedit /etc/apt/sources.list

Adicione no final do documento as seguintes linhas:

## TOR
deb http://mirror.noreply.org/pub/tor experimental-0.1.1.x-breezy main

Mesmo que você use Dapper, adicione as linhas acima com a palavra Breezy. Esse repositório irá prover atualmente a versão 0.1.1.18-rc-1~breezy.1 Salve o documento e feche o editor de texto. Agora precisamos fazer com que esse arquivo seja lido novamente e o Ubuntu reconheça as versões mais recentes do Tor. Para isso, digite:

sudo apt-get update

Caso apareça um erro falando da ausência de chaves públicas, ignore. Isso é um problema do servidor e não afeta a instalação do Tor. Agora que o Ubuntu tomou ciência da existência do Tor no repositório recém adicionado, vamos pedir para que ele instale o Tor.

Caso você esteja usando o Dapper, digite:

sudo apt-get install tor

Ou, se estiver usando o Breezy, digite:

sudo aptitude install tor

O sistema perguntará se você deseja instalar, responda que sim. Caso ele diga que algum pacote não pôde ser verificado, aceite instalar também. Após o download e instalação dos pacotes, o Tor está pronto para uso ! Bem fácil, não ? Agora o Tor estará rodando automaticamente com seu computador, permitindo que as aplicações devidamente configurada façam uso dele.
CONFIGURAÇÃO

Seus programas que acessam a internet farão o acesso ao Tor através de um SOCKS local. Para isso, basta configurar em programas como o Xchat, Gaim e etc que utilizem como ‘SOCKS’ ou servidor intermediário o IP 127.0.0.1 na porta 9050.

Instruções para Breezy

O Firefox que acompanha o Breezy é incapaz de fazer conexões SOCKS por contra própria. A instrução de instalação que passei para o Breezy irá instalar um pacote recomendado chamado Privoxy, que é um Proxy HTTP que recebe conexões na porta 8118. Para versões inferiores a 1.5 do Firefox, basta configurá-lo para utilizar como proxy 127.0.0.1 na porta 8118.

Além disso, será necessária uma pequena configuração no Privoxy. Digite:

sudo gedit /etc/privoxy/config

E adicione ao final do arquivo a seguinte linha:

forward-socks4a / 127.0.0.1:9050 .

Salve o arquivo e feche o editor de texto. Para que a alteração entre em vigor, no terminal digite:

sudo /etc/init.d/privoxy reload

E continue seguindo as instruções gerais abaixo.

Instruções gerais

Parao Firefox há uma ferramenta muito útil, uma extensão chamada FoxyProxy que já vem pronta para integração com o Tor. Ele permite você não só ligar ou desligar a navegação do Firefox pelo Tor como tem filtros por wildcards ou regex que permitem você selecionar quais sites você quer utilizar o Tor ou não. Nele, você pode configurar que todos os endereços http://*.google*.com/* sejam abertos via Tor, por exemplo. Para instalar o FoxyProxy, acesse esta página.

Ele, quando ativado irá exibir uma caixa no canto inferior direito do Firefox e ao clicar com o botão direito sobr ele é possível configurá-lo. Através desse menu é possível configurar o FoxyProxy para navegar por todos os sites usando Tor, ou desativar temporariamente ou apenas entrar via Tor nos sites que atendam aos filtros que você definiu. Depois de configurar o Firefox, acesse sites como www.myipaddress.com e verifique que o IP que aparece não é o seu, e de tempos em tempos esse IP irá mudar pois sua rota dentro do Tor foi modificada.

Você pode encontrar também no wiki oficial várias dicas de como configurar diversos programas.

CONSIDERAÇÕES IMPORTANTES

‘O Tor não é feitiçaria, é pura tecnologia’ (Joana Prado). Ele não é uma forma miraculosa de se ganhar privacidade. Ele ainda está em constante desenvolvimento e não deve ser utilizado para tarefas cruciais de privacidade, como fins militares por exemplo. Mas o site oficial relata que muitos funcionários de ONGs utilizam o Tor pelo mundo para evitarem serem detectados em redes de países estrangeiros, durante viagens.
Não há criptografia no Tor, portanto, para além da privacidade de procedência termos uma privacidade de conteúdo, ele deve ser usado concomitantemente com SSL sempre que possível. A rede Onion existe graças a doação de pessoas que rodam o Tor como servidor pelo mundo todo, exceto no Brasil. Infelizmente não temos ninguém no Brasil que esteja doando tráfego para rede Onion. Aprenda como rodar um nó do Tor em poucos passos nesta página.
Não detalhei como configurar o FoxyProxy por imaginar que com poucas tentativas isso seja possível de ser feito. Caso tenha dificuldades, deixe um comentário nesta postagem. Uma excelente revisão da história do Tor pode ser lida no site VivaoLinux.

A versão escolhida para o Tor foi a 0.1.1.18-rc-1~breezy.1, que é a experimental, pois a última versão estável apresenta um problema no Ubuntu. Após a máquina ser reiniciada pela primeira vez, o Tor deixa de funcionar deve ser reinstalado. Portanto, esta versão teoricamente instável foi escolhida para instalação. Caso você esteja lendo estas instruções um tempo depois da publicação, verifique no site oficial se novas versões foram lançadas e experimente sempre a mais recente.

Há de fato uma queda no desempenho quando se utiliza o Tor, pois seu tráfego passa por caminhos mais tortuosos e congestionados. Mas em geral os nós disponíveis na rede Onion possuem bom desempenho e a redução na velocidade é tolerável, as vezes, nem perceptível. Vale a pena, pelo menos, experimentar.

Abraços,

KurtKraut


2006
04.23

Venho aqui pedir a colaboração de toda a comunidade por um bem maior. A banalização do palavrão dá margem para que as pessoas esqueçam de que eles são inadequados em locais públicos. E como todos sabemos, os trolls são os semeadores da discórdia, do mal estar na comunidade, dos flame wars, da banalização e por tabela dos palavrões.

Cada vez que se fala um palavrão no #Ubuntu-BR os trolls matam um gatinho. Tenho certeza que conto com a colaboração da Sociedades Protetora dos Animais e aqueles que zelam pelo bem estar do espaço público que é o canal #Ubuntu-BR.

Vale lembrar que para estimular esse ritual injusto e cruel dos trolls não é necessário ofender alguém com um palavrão. Basta soltar uma dessas palavras como interjeição ou adjetivo, mesmo sem querer ofender ninguém presente ou ausente, que de imediato vida de gatinhos são ceifadas por todo mundo.

Portanto, vamos mostrar nosso poder como comunidade, vamos mostrar que somos capazes de militar por uma causa, vamos manter um ambiente de respeito, vamos instruir todos aquele que provocarem mortes de gatinhos a não falarem palavrões no #Ubuntu-BR.

Portanto espalhe essa notícia, espalhe essa campanha. Adira já !

Abraços,

KurtKraut


2006
04.20

Seguindo a tendência do Espresso, instalador gráfico rodando a partir do Gnome no LiveCD do Dapper Drake, foi anunciada hoje a fusão entre os tradicionais dois CDs do Ubuntu, LiveCD e Install.

Agora, o download de uma única imagem ISO para ser gravada em um único CD permitirá aos usuários que experimentem o sistema sem instalá-lo como também instalar o Ubuntu em definitivo no computador. Isso vem a colaborar muito com a divulgação do Ubuntu pois, em um mesmo CD de demonstração, o usuário que se encantar pelo sistema poderá instalar de imediato em seu computador.

Não esquecendo a redução de custos do ShipIt, pois ao invés de pares de CD, serão enviados CDs unitários. Redução que provavelmente irá causar impacto nas importação de CDs no Brasil, já que o custo declarado no envio deverá ser menor, permitindo que mais CDs sejam importados sem risco de tarifas alfandegárias.

As imagens já podem ser baixadas em http://releases.ubuntu.com/6.06/. Prefira baixar as imagens pelos torrents disponíveis no fim da página de download. É importante lembrar que o Dapper será lançado dia 1 de junho e qualquer versão instalada antes desta data trata-se de uma versão beta, ainda em desenvolvimento, passível teoricamente de problemas e instabilidades. Porém, o Dapper a partir de seu Flight5 ficou tão polido que já pode ser utilizado tranqüilamente em desktops e servidores de missão não críticas.

Enquanto o Dapper não é lançado e o ShipIt não é beneficiado com esta novidade, procure CDs no Brasil distribuído por pessoas que possuem cópias excedentes. Para isso, basta acessar http://wiki.ubuntubrasil.org/CDsNoBrasil.

2006
04.17

Participar não é aderir

Há uma forte incompreensão sobre como participar da comunidade do Ubuntu e comunidades ligadas a GNU/Linux em geral. Participar não é aderir. Participar é ter a possibilidade de protagonizar uma ação e eventualmente fazer uso dessa possibilidade.

Em outras palavras, o fato de você marcar presença no #ubuntu-br da Freenode, ou estar nas listas de e-mails do Ubuntu Brasil não o faz participar da comunidade. Isso é apenas uma adesão. A comunidade só é sustentável, ou seja, sobrevive ao longo do tempo por meios próprios, quando a participação de seus usuários é maciça. Então, quando é que você vai protagonizar uma ação em nossa comunidade ?

Outra grande fatia de responsabilidade pela sustentabilidade de uma comunidade é seu ciclo produtivo e de conhecimento. Você usufrui de um Ubuntu quase que completamente em português. Você já devolveu esse benefício para a comunidade ? Já retornou com alguma contribuição por você poder usufruir de uma interface em português ? Você já tirou a dúvida de alguém por e-mail ou só recorre a lista de e-mails quando você precisa de ajuda ? Você distribuiu os CDs do ShipIt que pediu ou eles estão pegando poeira na sua casa ?

Uma boa forma de começar a devolver para a comunidade os benefícios que você tira dela é o projeto T.O.B.U.N.I.T.O. Fácil, rápido, indolor e IMPORTANTE forma de protagonizar uma ação dentro da comunidade.

Se a água do mar não evaporasse, chovesse e alimentasse os rios que desaguarão denovo no mar, não teríamos mais água potável. Fica fácil então entender que se quisermos continuar como estamos hoje sustentando a comunidade brasileira do Ubuntu, temos que manter esse ciclo funcionando, portanto, participe você também e estimule seus amigos, conhecidos, alunos etc recém-chegados no Ubuntu a terem esse espírito comunitário também.

Abraços,

KurtKraut