Usando uma SBC como VPN?
A um tempo adquiri uma SBC (single-board computer) da RADXA, mais especificamente o modelo Rock PI 4B+, peguei em uma promoção, na época sai por menos de R$300, o que para o hardware dela estava muito barato, então vamos para uma visão geral do hardware:
- Processador: SoC Rockchip OP1 (RK3399) - Possui dois núcleos Cortex-A72 de 2.0GHz e quatro núcleos Cortex-A53 de 1.5GHz.
- GPU: Mali T860MP4 - OpenGL, Vulkan e OpenCL e Encode/Decode para alguns formatos
- RAM: 4G LPDDR4
- eMMC: 32G
Além de rede gigabit, conector M.2, WIFI e Bluetooth 5, para as especificações completas acesse: Rock PI 4B+
Mas a principal questão era qual seria a finalidade desse mini pc? Com um hardware muito decente para o preço, um Six-core com 4G RAM, da pra fazer muita coisa com ele, e o que eu escolhi foi usar o Tailscale, tanto para acessar minha rede local de qualquer lugar quanto usar essa SBC como uma VPN, vamos entender melhor porque o Tailscale e porque essa SBC é adequada para isso.
Esse Rockchip OP1 (RK3399), possui algumas flags (instruções do processador) interessantes como asimd,aes,pmull,sha1,sha2 e crc32. Essas flags direta ou indiretamente aceleram criptografia, como as usadas no WireGuard que é a base do Tailscale, isso já torna essa SBC e outras que usam o conjunto de instruções AArch64, uma boa escolha.
Agora o porque do Tailscale e não usar diretamente o WireGuard? Como o meu provedor de internet não disponibiliza acesso ao roteador, não posso abrir portas no mesmo e fazer o redirecionamento necessário para o WireGuard, ai que entra o Tailscale, com ele não é necessário abrir portas no roteador, caso você esteja na mesma situação, não tenha acesso ao roteador, esteja atrás de um CGNAT ou coisa parecida essa pode ser a melhor solução.
Recomendo usar o Armbian e caso queira usar o Tailscale vou deixar os links aqui, não vou me aprofundar na instalação e configuração do Tailscale porque já esta muito bem explicado na documentação dele:
- Instalação: https://tailscale.com/docs/install
- Acesso a Lan: https://tailscale.com/docs/features/subnet-routers?tab=linux
- Usar como VPN: https://tailscale.com/docs/features/exit-nodes?tab=linux
E o resultado final, o importante é estar funcional 😂



Comentários
Postar um comentário
Deixe sua opinião ou duvida.