Porque é que uma placa pequena é ideal para um servidor VPN
Um servidor VPN precisa sobretudo de uma coisa: ficar ligado. Um computador de secretária a funcionar 24 horas é ruidoso e caro de manter; uma placa como o Raspberry Pi gasta poucos watts, não faz ruído e cabe ao lado do router.
E tem potência de sobra. O MiVPN usa o WireGuard, um protocolo VPN muito leve, por isso até uma placa modesta aguenta sem problemas o tráfego de uma ligação doméstica.
O que precisa
- Uma placa: um Raspberry Pi (3, 4 ou 5), um Orange Pi ou uma placa semelhante.
- Um sistema: Raspberry Pi OS 12 (Bookworm), Debian 12 ou superior, ou Ubuntu 22.04 ou superior. São suportados sistemas de 64 bits (arm64) e de 32 bits no Raspberry Pi (armhf).
- Armazenamento e alimentação: um bom cartão microSD (ou um SSD) e a fonte oficial ou uma de qualidade.
- Um cabo de rede até ao router: num servidor é mais estável do que o Wi-Fi.
- Acesso a um terminal na placa, diretamente ou por SSH, com um utilizador que possa usar
sudo. - Uma conta gratuita em mivpn.net.
Instalar o MiVPN Server
Abra um terminal na placa (ou ligue-se por SSH) e adicione o repositório do MiVPN. A primeira linha adiciona a chave que assina os pacotes, a segunda o repositório, e as duas últimas instalam o servidor:
curl -fsSL https://mivpn.net/apt/mivpn.gpg | sudo tee /usr/share/keyrings/mivpn.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/mivpn.gpg] https://mivpn.net/apt stable main" | sudo tee /etc/apt/sources.list.d/mivpn.list
sudo apt update
sudo apt install mivpn-server
Só precisa de o fazer uma vez: a partir daí, as atualizações do MiVPN chegam com as restantes atualizações do sistema.
Associar a sua conta e arrancar
Associe a placa à sua conta (a palavra-passe só serve para iniciar sessão e não é guardada) e ligue o servidor:
sudo mivpn setup -e voce@exemplo.com
sudo mivpn enable
setup cria o servidor WireGuard, verifica se a sua ligação aceita tráfego de entrada e, conforme o resultado, abre a porta no router (UPnP) ou ativa o relay do MiVPN. enable arranca tudo e faz com que volte a funcionar sozinho depois de um reinício ou de uma falha de energia.
Para verificar que está tudo a funcionar:
sudo mivpn status
Deverá ver o servidor como running e a ligação a mivpn.net como connected.
Ligar os seus dispositivos
Instale a app MiVPN no telemóvel, tablet ou portátil (Android, iOS, Windows, macOS e Linux), inicie sessão com a mesma conta e ligue-se. A configuração é descarregada sozinha: a partir de qualquer lugar, está na rede de casa.
Se a sua placa tiver ambiente de trabalho e preferir janelas a terminais, também existe o MiVPN Server para Linux com ambiente de trabalho, com as mesmas funções.
Mantê-lo a funcionar 24/7
- Use cabo em vez de Wi-Fi entre a placa e o router.
- Use uma boa fonte de alimentação: uma fraca é a causa mais comum de reinícios inesperados.
- Use um cartão de qualidade ou um SSD: os cartões baratos desgastam-se mais depressa.
- Atualize de vez em quando:
sudo apt update && sudo apt install --only-upgrade mivpn-serveratualiza só o MiVPN, e o servidor reinicia sozinho.
O seu próprio servidor VPN, grátis para começar
Instale o MiVPN Server em qualquer computador de casa e ligue-se a partir do telemóvel ou do portátil. Sem ficheiros de configuração nem servidores de terceiros.
Perguntas frequentes
Que Raspberry Pi preciso?
Um Raspberry Pi 3, 4 ou 5 chega: o WireGuard é muito leve. Um Orange Pi ou uma placa semelhante com Debian ou Ubuntu também funciona.
Preciso de ecrã e teclado?
Não. Pode fazer tudo por SSH a partir de outro computador.
Posso usar a placa para outras coisas?
Sim, desde que nada mais use a mesma porta UDP do servidor VPN (51820 por predefinição, alterável na configuração).
Como passo o servidor para outra placa mais tarde?
Instale o MiVPN Server na nova e execute sudo mivpn setup -e o-seu@email --replace. A antiga deixa de funcionar sozinha e a app MiVPN descarrega a nova configuração automaticamente.