DNS seguro através do DNSCrypt

O sistema de resolução de nomes mais conhecido pela sigla DNS (Domain Name System) é um dos principais motores na utilização da Internet, o seu objectivo é converter um nome (domínio) para um endereço IP.

Assim sempre que se visita um website, envia um e-mail ou se utiliza qualquer outro serviço online estamos a utilizar o DNS.

O problema é que a informação é trocada em plain text sem segurança, e em especial no último troço da ligação à Internet, isto é, a ligação entre o ISP e o utilizador, se alguém mal intencionado tiver acesso a algum equipamento neste troço pode aceder a informação privada ou “desviar” o utilizador.

Para resolver esta falta de segurança o OpenDNS criou o DNSCrypt, que cifra o tráfego DNS entre o utilizador e o próprio OpenDNS, em analogia o mesmo que o SSL faz com o HTTP tornando o tráfego seguro (https://) e longe de olhares alheios.

Para conhecer melhor este serviço é só passar pela respectiva página – DNSCrypt, embora se encontre em Preview Release está perfeitamente funcional e disponível para Mac OS e Linux e brevemente para Windows também.

A configuração é simples e as vantagens que traz na segurança são grandes, neste tutorial vou mostar a configuração do DNSCrypt no Ubuntu 12.04.

  1. Para começar fazer o download do pacote respectivo no GitHub do OpenDNS em https://github.com/opendns/dnscrypt-proxy/downloads e instalar.
  2. No terminal executar: sudo dnscrypt-proxy -d , a opção “-d” põe o servidor a correr em background.
  3. No “Network Connections” escolhendo a ligação a utilizar fazer “Edit…” e na tab ”IPv4 Settings” escolher “Automatic (DHCP) addresses only” e no campo “DNS servers” colocar 127.0.0.2 (ou outro IP da máquina excepto 127.0.0.1 que está ocupado pelo dnsmasq, uma cache DNS local).
  4. Este passo e o próximo são opcionais mas altamente recomendados, para não ter de iniciar o serviço sempre que se desliga ou reinicia o computador ir a “Startup Applications” e fazer “Add”, preencher os campos nome e comentário (opcionais) e no comando colocar dnscrypt-proxy -d -a 127.0.0.2 .
  5. Finalmente e porque para correr são necessários privilégios de root, é preciso editar o ficheiro /etc/rc.local e adicionar dnscrypt-proxy -d -a 127.0.0.2 antes de “exit 0″.

E está feito, com isto a segurança no tráfego DNS é assegurada na ligação à Internet, para confirmar se está tudo bem configurado basta aceder aqui.

Ubuntu Keyboard Shortcuts

A utilização de atalhos num sistema operativo optimiza bastante a sua utilização principalmente em operações frequentes, mas havendo tantas opções pode não ser fácil memorizá-las a todas.

Este post serve como referência a alguns atalhos disponíveis no Ubuntu 12.04 e não só, quem utilize este SO ou similar a lista completa de atalhos pode ser vista mantendo a tecla <Super> pressionada (que também mostra o Launcher com as teclas de combinação disponíveis).

  • Super (press) = mostra o Launcher e a lista de atalhos;
  • Alt + F1 = abre o Launcher no modo de navegação pelo teclado;
  • Super + Tab = abre a aplicação seleccionada;
  • Super + 1, … , 9 e 0 = abre a aplicação correspondente no Launcher;
  • Super + Shift + 1, … , 9 e 0 = abre uma nova instância da aplicação;
  • Super + T = abre o caixote do lixo (Trash);
  • Ctrl + Alt + T = abre o terminal (linha de comandos);
  • Super (tap) = abre o Dash;
  • Super + A = abre o Dash na tab das aplicações;
  • Super + F = abre o Dash na tab de ficheiros e directorias (pastas);
  • Super + M = abre o Dash na tab das coleccções de músicas;
  • Ctrl + Tab = vai mudando entre as tabs abertas;
  • Alt (tap) = abre o HUD (Head-Up Display), uma novidade da v12.04;
  • Alt (press) = mostra os menus da aplicação;
  • Alt + F10 = abre o menu principal da aplicação;
  • AltTab = altera entre as aplicações abertas;
  • Alt + Backslash = altera entre as janelas da aplicação corrente;
  • SuperS = mostra o mosaico com os ambientes de trabalho;
  • Ctrl + Alt + Cursor Keys = altera entre os ambientes de trabalho;
  • Shift + Ctrl + Alt + Cursor Keys = move a janela corrente entre ambientes de trabalho;
  • SuperW = mostra todas as janelas do ambiente de trabalho corrente;

Estes são alguns dos atalhos que mais utilizo no sistema, se quiseres partilhar outros ou até de aplicações (web browser, media player, …) os comentários estão ao dispor.

Ligação à Internet via SSH em Android

A segurança é um ponto crítico em qualquer sistema e nunca deve ser descurada, assim e regresando aos tutorias aqui no blog o tema é a segurança no acesso à Internet a partir do Android em redes Wi-Fi.

Com a actual proliferação de smartphones e tablets o acesso à Internet torna-se fundamental para tirar total partido destes equipamentos, além das redes móveis (com tarifários “curtos” em tráfego web) a alternativa são as redes Wi-Fi que se encontram um pouco por todo o lado como em cafés/restaurantes, universidades ou centros comerciais.

O problema destas redes Wi-Fi está em desconhecermos como são geridas e que outros utilizadores a ela têm acesso, daí que utilizá-las sem a mínima segurança pode representar um risco para o utilizador.

No Android algumas aplicações como o Gmail por exemplo, usam SSL nas ligações o que garante segurança na comunicação, mas nem todas as apps seguem esse exemplo e como tal este tutorial irá abordar a configuração de um servidor SSH e a sua utilização através de um equipamento Android. Continue reading

Guia do Acordo Ortográfico da Língua Portuguesa

Amado por uns e odiado por outros o novo (de 1990) Acordo Ortográfico da Língua Portuguesa está em vigor em Portugal desde 2009 e até 2015 decorre um período de transição.

Brasil e Cabo Verde têm também já em vigor o Acordo Ortográfico, aguardando-se a sua ratificação ou entrada em vigor pelos demais países da CPLP.

Como em qualquer evolução o acordo vem trazer algumas novidades de forma a uniformizar a Língua Portuguesa, assim o objetivo deste mini-tutorial é de ser um guia para conhecer as alterações implementadas, até hoje tenho-me mantido na ortografia anterior (incluindo aqui o blog) mas faseadamente irei migrar para a nova. As alterações:

Continue reading

Gerir Android via Samsung Kies Air

Depois de uma longa ausência vou voltar aos tutoriais/análises aqui no blog, e para marcar este relançamento a escolha vai para a aplicação Kies air da Samsung.

Esta aplicação destinada aos utilizadores de equipamentos Samsung com Android torna mais simples a gestão do smartphone e a tranferência de ficheiros entre o equipamento e um web browser ligados à mesma rede wireless.

Depois de instalada no Android basta iniciar a aplicação em “Start” e no computador aceder ao endereço dado, por exemplo http://192.168.0.10:8080/, finalmente e depois de autorizar a ligação é apresentado o Home Screen composto por um menu vertical do lado esquerdo e janelas de aplicações (personalizáveis) do lado oposto.

Continue reading