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:

    E o resultado final, o importante é estar funcional 😂


Comentários

Postagens mais visitadas deste blog

Definição PCismo

Entendendo o Arch Linux

PcismoOS