Posts Tagged ‘gnu’

Surfando com privacidade

segunda-feira, março 29th, 2010
A privacidade na internet é hoje algo difícil de se obter de forma concreta e segura, nosso comportamento é constantemente monitorado e analisado por diversas ferramentas na rede – e isso sem que saibamos, sejam estas ferramentas de busca ou entretenimento, sem mencionar as diversas possibilidades de análise do tráfego de nossos dados pelos provedores de acesso, e até mesmo por crackers farejando pacotes através de ‘sniffing’.

Pegue como exemplo o google e o twitter, ambos tem uma quantidade de usuários muito expressiva, as informações obtidas nestes locais normalmente são utilizadas para avaliar as preferências de consumo de pessoas, grupos e regiões, os indicadores obtidos auxiliam a indústria na formulação de estratégias para a comercialização de seus produtos ao redor do globo, em alguns casos a análise comportamental é automática, a sugestão e oferta de produtos para o consumo chega a ser imediata como no caso de uma simples busca no google, basta reparar nas ofertas na caixinha a esquerda dos resultados.

As necessidades de privacidade são as mais variadas, a comunicação entre os funcionários e a SEDE de sua empresa ou ONG a partir de países estrangeiros em que estão atuando são um bom exemplo, em alguns projetos a privacidade é fundamental para o sucesso destes naquele país ou região.

Existem ainda aspectos da privacidade que vão muito além da oferta e consumo de produtos, ou do sigilo e confidencialidade de projetos profissionais, há em um grau diferente de importância a questão da rastreabilidade, neste caso não é o comportamento de acesso aos sites o que nos preocupa, o ponto aqui é localização, hoje é possível descobrir através do endereço IPv4 de uma conexão, a região em que você está, bastando para isto usar uma ferramenta como o geoip-tools para visualizar em um mapa a região e a cidade em que aquele circuito de internet – o qual possui tal endereçamento – está instalado.

Vale lembrar que dependendo do local em que você vive, e principalmente do regime político daquele país, expressar uma opinião livremente pode ser contra as leis, algo punido até mesmo com a pena de morte, portanto, profissionais do jornalismo, blogueiros, defensores de direitos humanos, agentes da lei, ativistas sociais, ambientais, políticos e mesmo os cidadãos comuns vivendo em locais de regime repressivo estão a mercê deste tipo de rastreamento e ações punitivas caso sejam detectados.

Para preservar a privacidade existem diversas técnicas e programas que podem ser acoplados ao seu computador com o intuito de lhe proteger, garantindo assim sua privacidade e sua segurança durante todo o seu acesso à rede. Dentre as principais opções, destaco a solução TOR , você pode saber um pouco mais desta solução acessando o site torproject.org

O projeto TOR lhe oferece uma rede anônima de computadores ao rede do mundo, tudo que passa por estes servidores é criptografado e distribuído de uma forma em que é muito difícil – praticamente impossível – rastrear o ponto de origem que deseja acessar um destino específico, e o mais bacana é que ao passar por essa rede de computadores, suas ‘pegadas’ vão sendo apagadas conforme os dados estão sendo trafegados.

-

Instalando e Configurando TOR & Privoxy

1. Debian GNU/Linux (presente nos repositórios oficiais)

Abra o gnome-terminal e digite os comandos abaixo:

vamos nos tornar root

gutocarvalho@defiant:~$ su -

agora vamos instalar os pacotes do TOR

root@defiant:~# apt-get install tor tor-geoipdb

2. Instalando no Ubuntu Karmic

Abra o arquivo sources.list com seu gedit (alt+f2) e digite o comando abaixo

root@defiant:~# gksu gedit /etc/apt/sources.list

adicione a linha abaixo em seu sources.list

deb http://deb.torproject.org/torproject.org karmic main

salve o arquivo
abra o terminal (alt+f2) e digite gnome-terminal
digite os comandos a seguir:

para se tornar root

gutocarvalho@defiant:~$ sudo su

baixando a chave que identifica o repositório

root@defiant:~# gpg –keyserver keys.gnupg.net –recv 886DDD89

vamos criar uma relação de confiança com o repositório de pacotes  adicionando a chave ao nosso sistema

root@defiant:~# gpg –export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -

atualizando os índices de pacotes

root@defiant:~# aptitude update

instalando os pacotes

root@defiant:~# apt-get install tor tor-geoipdb privoxy

depois de instalado, precisamos configurar o privoxy
digite o comando abaixo para editar o arquivo de configuração

root@defiant:~# gedit /etc/privoxy/config

Adicione a linha abaixo em qualquer lugar do arquivo, salve e feche o arquivo.

forward-socks4a / localhost:9050 .

no terminal, vamos iniciar o TOR e o PRIVOXY

iniciando tor

root@defiant:~# /etc/init.d/tor start

iniciando privoxy

root@defiant:~# /etc/init.d/privoxy start

Agora precisamos verificar se o TOR e o PRIVOXY estão rodando.
O privoxy abre a porta TCP 8118 e o TOR abre a porta TCP 9050 quando
estão sendo executados, se ambas estiverem sendo listadas, a instalação
e a configuração funcionaram adequadamente.

Vamos checar através do comando netstat

root@destiny:~# netstat -ntpl|grep privoxy
tcp 0 0 127.0.0.1:8118 0.0.0.0:* OUÇA 3373/privoxy

root@destiny:~# netstat -ntpl|grep tor
tcp 0 0 127.0.0.1:9050 0.0.0.0:* OUÇA 17856/tor

-

Ótimo, ambos serviços foram iniciados corretamente, resta agora configurar suas aplicações para uso do TOR.

Agora vamos instalar a extensão TOR Button no Mozilla Firefox.
No site abaixo você encontrará a extensão para download
A tela baixo mostra o botão para baixar o plugin

ao adicionar o plugino navegador vai lhe questionar se deseja instalar, diga que sim


após instalar ele vai pedir para você reiniciar seu navegador, aceite

Esta tela vai abrir junto com o navegador, mostrando que o TOR Button foi instalado e está disponível para ser utilizado

você vai perceber no canto inferior direito “TOR DESABILITADO” em vermelho, clique ali e vamos configurar seu tor button.

Selecione a opção “configuração padrão de proxy”

Ative o TOR (CTRL+2) e entre e algum site

Observe que no site acima IP detectado pelo site ip-address.com é o 88.177.202.xxx enquanto meu IP real é o 187.25.xxx.xxx

É isto, você esta navegando de forma anônima e criptografada, passando por diversos servidores espalhados pelo mundo, suas “pegadas” estão sendo apagadas conforme você vai navegando. A detecção e o rastreamento de seu acesso e principalmente a análise do seu comportamento na web estarão em uma condição praticamente indetectável.

O TOR pode ainda ser utilizado em suas conexões SSH, e podemos usá-lo até mesmo para criptografar conversas em programas instant messenger como o Pidgin. Vale mencionar que existe uma aplicação chamada torsocks, esta pode ser utilizada para rodar praticamente qualquer aplicação através do TOR, até mesmo um cliente IRC como por exemplo XCHAT ou mesmo um cliente POP/IMAP/SMTP como o ThunderBird. Para saber mais sobre o uso do TOR com outras aplicações, visite wiki do TOR e busque a entrada TORIFY, lá suas dúvidas serão esclarecidas.

Se você deseja usar o TOR no terminal/cli, você precisa se certificar que está rodando o TOR e o Privoxy, se ambos estiverem sendo executados, basta especificar a variável http_proxy e depois exportar a mesma no sistema.

gutocarvalho@defiant:~$ http_proxy=http://127.0.0.1:8118/
gutocarvalho@defiant:~$ HTTP_PROXY=$http_proxy
gutocarvalho@defiant:~$ export http_proxy HTTP_PROXY

Desta forma qualquer aplicação modo-texto que se conecte a algum site na internet, seja ela um browser como lynx e elinks ou mesmo o cliente ftp como o ncftp, estas irão se conectar via TOR enquanto você mantiver esta sessão do terminal aberta.

Existe uma GUI (Graphical User Interface) bem bacana para controle do TOR chamada VIDALIA, com ela é possível ter uma visão geral da sua conexão com a rede TOR, além de lhe permitir mudar a identidade – ip e servidor que lhe atende, saber como está a sua largura de banda, ver o mapa da rede com todos os servidores TOR ativos, conseguindo inclusive identificar em qual região do globo se encontra o servidor TOR que lhe atende naquele momento.

Para instalar esta GUI use os comandos abaixo:

no debian gnu/linux

gutocarvalho@defiant:~$ su -
root@defiant:~#
aptitude install vidalia

no ubuntu

gutocarvalho@defiant:~$ sudo su
root@defiant:~# aptitude install vidalia

Vale informar que a busca da privacidade tem um enorme impacto na velocidade e no desempenho do uso destes serviços na internet, isto acontece devido ao uso da criptografia e do caminho que seus pacotes percorrem para apagar suas pegadas. Em alguns casos, a navegação pode ficar sofrível, porém você tem a tranquilidade de navegar de forma anônima e segura.

Referências

Glossário

[]‘s
Guto

BB e o software livre, do uso consciente aos benefícios

sábado, março 20th, 2010

Existem algumas ações que merecem ser divulgadas,  uma delas é a migração e a adoção de tecnologias livres que vem sendo executada desde 2003 no Banco do Brasil. Esta instituição tem investindo em tecnologias livres e open-source com o objetivo de diminuir a dependência tecnológica de empresas de TI que há décadas aflige a instituição, algumas destas empresas as vezes parecem mais sócios do que fornecedores. Este tipo de migração e adoção é um processo arrojado, necessita de muito planejamento e uma política clara, isto permitiu que os recursos públicos fossem utilizados de forma coerente, o resultado veio a longo prazo e começa a aparecer.

A sociedade agradece!

Abaixo a notícia veiculada no perfil @bancodobrasil do twitter.

O Banco do Brasil, um dos maiores usuários corporativos de software livre do mundo, começou a implantar esse tipo de software no Banco Nossa Caixa. O primeiro software a equipar as máquinas do BNC será a suíte de escritório BrOffice.org, que possui funções equivalentes ao MS-Office. O pacote já foi instalado em mais de 16 mil estações do BNC, possibilitando a edição de documentos no padrão aberto ODF.

A economia estimada em licenças com o uso de software livre por parte do BB, que adota essa solução desde 2003, já ultrapassa R$ 100 milhões. A Instituição usa Linux em mais de 80 mil estações de trabalho e seis mil servidores de agências. O BrOffice.org está em mais de 100 mil computadores.

A Empresa também está equipando todas as máquinas de seu parque de terminais de caixa eletrônico com esse tipo de software. Ao todo são mais de 40 mil terminais. No momento, mais de mil caixas eletrônicos híbridos – que atendem clientes do BB e da Nossa Caixa – operam com o sistema Linux.

Fonte: Banco do Brasil ( http://miud.in/2Ce )

[]‘s
Guto

gnome, organizando ideias em um diário

sexta-feira, março 12th, 2010

Sempre gostei de documentar o que faço no meu dia-a-dia, normalmente uso o gedit para isto, mas confesso que não é nada prático gerenciar um pancadão de arquivos ou uma tripa de texto gigantesca.

Há alguns anos testei e usei um programa chamado MonoDiary – descontinuado em 2006, ele me atendida bem apesar dos pobres recursos, mas era um parto compilar devido a suas dependências Mono.

Muito tempo se passou até que passeando pelo GnomeFiles.org, visitei a área ‘Diaries & Journals’ , lá eu encontrei dois projetos interessantes, ambos com pacotes disponíveis no Ubuntu e Debian.

Almanah

Este é um projeto bem simples de diário, ele tem suporte a formatação básica – negrito, italico e sublinhado, tem suporte a definições de texto (templates) e criptografia de sua base através das chaves gpg, esse é o ponto mais interessante deste software.

Abaixo uma tela do Almanah

Rednotebook

Este já é um sistema de diário bem mais completo com ricos recursos de edição. Ele funciona quase como um Wiki – o que me agrada muito, tem suporte a templates, busca eficiente, tagging e orientação por calendário.

Abaixo uma tela do Rednotebook

Dentre seus principais recursos destaco:

* Formatação de Texto
* Tagging
* Inserção de imagens e links
* Busca por palavras chaves
* Salvamento automático
* Backup e compressão da base
* Nuvem de Palavras com os termos mais utilizados
* Suporte a Templates
* Exportação em vários Formatos

O Rednotebook foi a minha escolha para sistema de diário, durante o dia vou anotando  tudo que fiz e os detalhes que preciso me lembrar, algo muito útil quando você está atuando em vários projetos e demandas simultâneas.


Instalando

Para instalar os programas no Ubuntu/Debian utilize o comando abaixo no gnome-terminal:

# aptitude install rednotebook

ou se preferir o almanah

# aptitude install almanah

Se o console não é sua praia, utilize o gerenciador de pacotes gráfico Synaptic clicando em Sistema/Administração/Gerenciador de Pacotes Synaptic.

Enjoy!

Referências

http://www.gnomefiles.org/

http://www.gnomefiles.org/app.php/Almanah_Diary

http://www.gnomefiles.org/app.php/RedNotebook

http://www.gnomefiles.org/app.php/monodiary

http://live.gnome.org/Almanah_Diary

http://digitaldump.wordpress.com/projects/rednotebook/

[]‘s
Guto

shutter, mais recursos para tirar sua screenshot

quinta-feira, março 11th, 2010

Se você precisa tirar uma screenshot (foto da tela) de uma forma diferente, apenas de uma janela, ou  dando um zoom em uma parte da tela, ou mesmo de um ponto específico de seu desktop o shutter foi feito para você.

Normalmente eu uso a ferramenta de screenshot padrão do GNOME, porém após tirar a foto da tela, tenho de ir para o GIMP, Inkscape ou qualquer outro editor gráfico para recortar a imagem e adequar as minhas necessidades, seja colocando alertas, setas, linhas, sinalizando a imagem.

O complicado é que nem sempre tenho paciência e tempo para ficar recortando a imagem, e confesso que minhas aptidões gimpisticas e inkscapticas andam deixando a desejar, apanhei pra caramba para recortar uma janelinha para o post das telas transcionais no Gnome.

Finalmente eis que o Sr. @emerluis me apresenta o Shutter e meus problemas foram todos resolvidos.

O Shutter é um projeto opensource – GPLv3 – que oferece excelentes recursos para tirarmos a nossa tão necessária screenshot.

Principais recursos do Shutter:

  • Screenshot da tela cheia
  • Screenshot de uma janela específica
  • Screenshot  de uma sessão específica
  • Screenshot de uma seleção da tela (porção específica)
  • Screenshot de um URL/Página

Após tirar a screenshot você pode editar na hora, o shutter lhe permite recortar, redimensionar, dar zoom e sinalizar a imagem, seja escrevendo, colocando balões, retângulos, setas, linhas, marcadores, além de inúmeros outros recursos interessantíssimos.

Você pode também exportar a imagem na hora para Ubuntu-Pics.de, ImageShack.com ou ImageBanana.com

O Shutter tem suporte a plugins com efeitos e no Ubuntu ele já vem com alguns muito interessantes, dentre os que me chamaram atenção estão:

  • Redimensionar (muito fácil de usar)
  • Marca d’agua
  • Efeito Sépia
  • Perspectiva em 3d
  • Escala de cinza em 256 cores
  • Suavizar bordas
  • Exportar em PDF

Abaixo um screenshot mostrando como selecionar apenas uma parte da tela.

Abaixo a tela do shutter, como podem ver ele trabalha com abas e tem uma interface bem simples, no exemplo abaixo o shutter tirou uma screenshot de um website, apenas da porção da página, outro recurso interessante.

resultado da screenshot de URL

Se você usa Debian ou Ubuntu, pode instalar o shutter com o comando abaixo no console, desde que esteja com um usuário com os poderes para executar tal comando.

# aptitude install shutter

para complementar o funcionamento dele instale os pacotes abaixo

# aptitude install gnome-web-photo libgoo-canvas-perl nautilus-sendto

Se preferir use o Synaptic no ambiente gráfico.

Enjoy!

Site do projeto: http://shutter-project.org/
Screenshots: http://shutter-project.org/screenshots
Downloads: http://shutter-project.org/downloads/
Licença: GPL v3

[]‘s
Guto

tangerine, compartilhando músicas em sua rede local

domingo, março 7th, 2010

Se você procura uma forma bem simples de compartilhar música com sua namorada – usuária de apple/macbook – conheça o projeto Tangerine.

O Tangerine é uma implementação de servidor DAAP (Digital Audio Access Protocol) que pode rodar em Linux, Unix, Windows e MacOsX.

O DAAP é um protocolo proprietário da Apple introduzido no iTunes 4.0 , através do DAAP sua namorada poderá ver suas músicas em seu iTunes, assim ela poderá tocar suas músicas via rede local.

Funciona de forma bem simples, basta instalar o pacote tangerine em sua distro GNU/Linux preferida.

Se você usa o Ubuntu/Debian pode utilizar o Synaptic ou instalar via console como comando abaixo:

aptitude install tangerine

Existem vários players livres que tem suporte DAAP, dentre eles Rythmbox, Banshee e Amarok. Se houver um compartilhamento DAAP na rede estes players irão detectar e te mostrar, isto significa que podemos utilizar o DAAP para compartilhar músicas entre ambientes GNU/Linux. Outros sistemas e sub-sistemas podem encontrar estes compartilhamentos, dentre os principais cito o Gnome Beagle, Google Desktop e Spotlight.

Enjoy!

Referências

http://en.wikipedia.org/wiki/Digital_Audio_Access_Protocol
http://snorp.net/pages/tangerine
http://www.opendaap.org/

[]‘s
Guto

wiki, nova seção netfilter/iptables

quinta-feira, fevereiro 11th, 2010

Por algum motivo eu ainda não havia criado essa seção na wiki, apesar de ser o assunto de meu maior interesse. Posso inclusive dizer que alguns dos momentos mais divertidos da minha vida profissional foram aqueles em que elaborei scripts de firewall para ambiente GNU/Linux, fazendo isto utilizando shellscript e netfilter/iptables. Ontem ressuscitei um script que criei no dia 2003-05-12 e uso até hoje. Preciso confessar que nunca gostei de sites especializados em Netfilter, sejam em português ou inglês, por isto acho que é a hora de fazer um guia à Moda Pantaneira ;)

Agradeço a cervejada com @fernandoike e seus colegas de trabalho, o papo sobre firewalls, bridge, netfilter/iptables, ebtables e packet filter foi inspirador.

Bom galera o trabalho está apenas começando, estou bastante empolgado, aguardo sugestões, pedidos, críticas e ajuda na elaboração, é sempre bom lembrar que minha wiki é aberta, qualquer um pode colaborar e utilizar aquele espaço, basta se cadastrar.

Abaixo o link para a wiki
http://gutocarvalho.net/mediawiki/index.php?title=Página_principal#Netfilter.2FIptables

Aqui um diagrama de fluxo – que gosto muito – de entrada e saída de pacotes.

videos, história do gnu/linux

quinta-feira, fevereiro 11th, 2010

Houve um tempo em que eu fui instrutor da Conectiva lá no Mato Grosso do Sul, eu sempre utilizava o vídeo abaixo na primeira aula, era esclarecedor e inspirador para os novos entusiastas do mundo livre.

Os dados já não são mais estes, claro 8 anos se passaram e o mundo cresceu, o opensource e o free software cresceram, o GNU/Linux se consolidou e a evolução continua.

Vale a pena ver o vídeo, ele sempre remete a boas lembranças ;)

Aproveito o momento nostalgia para mostrar o primeiro vídeo pró-linux da IBM.

Saudades do tempo Conectante ;)

[]‘s
Guto

saindo do forno, skype 2.1.0.81 beta for linux

quarta-feira, janeiro 27th, 2010


Nova versão do SKYPE Beta 2 (2.1.0.81) está disponível para ambiente GNU/Linux. Esta versão vem com várias melhorias e muitas correções de bugs.

New features, improvements and bug fixes:

* 20.01.2010, version 2.1.0.81

* feature: Screen sharing.
* feature: Report abuse.
* feature: Support for UI styles.
* feature: Possibility to quote a message.
* feature: Localized time formats.

* improvement: Instant Messaging performance improvements.
* improvement: Possibility to add more email addresses to profile.
* improvement: Load all historical group conversations into event history.
* improvement: PulseAudio: Possibility to choose different audio device for ringing and notifications.
* improvement: A message is displayed when the user tries to add contacts that already are his/her buddies.
* improvement: Incoming contact request dialog.

Crashes
* bugfix: Crashes when an Instant Message is out of order.
* bugfix: Skype crashed after turning on animated emoticons.
* bugfix: Pressing F6 at login screen makes Skype to crash.
* bugfix: Skype crashes when trying to send a SMS to some invalid numbers.
* bugfix: Skype crashes when clicking on an invalid Skype Name link, ie. “skype:22?add”.
* bugfix: Skype crashes when using cancel button in “add SMS Members” window and then pushing “Add” again.
* bugfix: Crashes when clicking on popup event after logged out from Skype.
* bugfix: Crashes when calling conference call with auto send video and privacy set to “nobody”.
* bugfix: Using “CLEAR CALLHISTORY ALL” API call will cause a crash.

Profile
* bugfix: HTML injections on profile’s Home Page.
* bugfix: Local time timezone has no longer an invalid value.

Instant Messaging
* bugfix: s/old/new/ command is not escaped.
* bugfix: Editing a message will not change the timestamp of the message. The edited timestamp is displayed in the tooltip of the pencil icon.
* bugfix: A group conversation stays bookmarked when left.
* bugfix: Misordered day dividers are handled properly.
* bugfix: Instant Message search settings are not working and saved.
* bugfix: Day separator in conversations was not behaving well.
* bugfix: In some cases the Instant Message disappears until the next IM arrives.
* bugfix: Wrong message displayed when adding a group conversation picture.
* bugfix: Do not select all text when editing a message.

Contact List/Main window
* bugfix: Newly bookmarked conversation now work well with quickfilter.
* bugfix: Bookmarked conversations don’t appear in contact list if done via history for never opened IMs.
* bugfix: With QT 4.5.x contact groups get collapsed after a while.

Options
* bugfix: Option dialog resizes to fit the text.
* bugfix: Voicemail recording/resetting works better.
* bugfix: Selecting second camera to won’t work unless Apply is clicked.
* bugfix: Under SMS options the “My mobile phone number..” is always greyed out.
* bugfix: Escape key now exits fullscreen on a video call and when testing video in Video options.
* bugfix: Escape key doesn’t close “options” window.

Audio
* bugfix: No ringing sound on default Alsa device.
* bugfix: PulseAudio: AGC works better and does not put volume to 0.
* bugfix: PulseAudio: Sounds cut-off at the end and perhaps PA sound stuttering.

SMS
* bugfix: SMS character counter do not work correctly when adding emoticons.

Add/Search new contacts
* bugfix: Minor improvements for displaying error message when searching/adding existed contacts.
* bugfix: Add a Skype Contact window grows when switching back from Add a Phone Number Contact.

API
* bugfix: API: OPEN IM sends message instead of adding it to input area.

Calls
* bugfix: Calling without enough credit shows as a dropped call.

Others
* bugfix: Close change password dialog when pressing escape.
* bugfix: Declining multiple file sendings doesn’t work.

Localization
* l10n: New in bundled languages: Ukrainian – Oleh Nykyforchyn.
* l10n: Back in bundled languages: European Portuguese – Francisco Miguel Ferreira, Spanish, Japanese, Korean, Latvian, Simplified Chinese, Traditional Chinese, Thai.
* l10n: Updated languages: Bulgarian – Nikolay Filipov & Nikolina Filipova, German – Claudius Henrichs, Estonian – Marit Mesipuu, French – Cédric Lamouche, Italian – Marco Cimmino, Lithuanian – Viktoras Kriukovas, Polish – Karol Szastok, Brazilian Portuguese – Fabio Roselet, Romanian – Péter Henning & Mónika Iancu, Russian – Pavel Shevchuk, Turkish – Ömer Emin Dede.
* l10n: Countries and languages were not correctly translated under Brazilian Portuguese, European Portuguese, Chinese Simplified and Traditional.

Download
http://www.skype.com/download/skype/linux/

Referências:
http://share.skype.com/sites/garage/2010/01/skype_21_beta_2_aka_talking_sc.html

[]‘s
Guto