Enquanto o meu Raspi numero 1 funciona perfeitamente como social server, o Raspi numero 2 ajuda-me a ligar à Internet por VPN, quando uso uma rede WIFI aberta ou por uma questão de privacidade, tanto no meu portátil como no meu telemóvel Android.
Sempre que nos ligamos com o telemóvel ou portátil em redes WIFI sem proteção (redes abertas) os nossos dados e senhas podem ser roubados facilmente por alguém que esteja a usar a mesma rede (não necessariamente o dono do acesso). Isto é possível porque os dados que enviamos e recebemos viajam sem encriptação e podem ser lidos quase diretamente, como um documento de texto. Este processo tem o nome de Sniffing. Podemos resolver este problema usando uma VPN. É criado um túnel entre o nosso dispositivo e o nosso servidor e os dados passam todos por aí. Como são escriptados quem os “apanhar no ar” não consegue decifrar o que lá vai, sem a respetiva chave.
Para o software de VPN escolhi o OpenVPN. Para o servidor usei um Raspberry Mod. B, um cartão SD de 8GB (2GB no mínimo) e um acesso à Internet decente. O processo de configuração é bastante simples. Escolhi para este projeto outra distribuição linux bastante popular, Arch Linux. Podem obter a imagem do sistema operativo e como instalar aqui e ver como configurar aqui. Não segui as instruções todas, apenas alterei a palavra-passe do root, timezone e hostname. Não se esqueçam de preencher o espaço do resto do cartão SD pois a imagem só vai criar uma partição de 2GB. Para isso usei o GPARTED mas também há ferramentas para Windows, basta procurar na net. Por fim atualizei o sistema e o Raspberry ficou pronto para a operação. 😛