Estou tentando usar o ZeroTier para criar uma VPN e usá-la em um VPS. Este VPS tem uma instalação CentOS 7. Instalei o ZeroTier e consegui entrar na rede, mas dá PORT_ERROR, e não consigo pingar o VPS através dos IPs Gerenciados.
Eu tentei reiniciar o ZeroTier e verifiquei o status, e ele me deu os seguintes erros:
zerotier-one[1496]: /usr/sbin/zerotier-one: WARNING: failed to drop privileges (kernel may not support required prctl features), running as root
zerotier-one[1496]: ERROR: unable to configure virtual network port: could not open TUN/TAP device: No such file or directory
Então, tentei verificar o módulo tun e descobri que não estava carregado, mas não apenas isso, também não está instalado (verifiquei com lsmod | grep tun
, modprobe tun
tentei carregá-lo e verifiquei novamente, mas havia nada rodando)
Eu tentei instalar o net-tools
pacote e criar o módulo tun e o dispositivo sozinho, e reiniciar o VPS depois, mas não consegui resolver esse problema. Eu também pesquisei sobre como instalar o módulo, mas não consegui encontrar nenhuma solução. O que descobri em muitos lugares é que talvez o problema seja que o provedor VPS tenha que habilitar esse módulo para nós.
Existe alguma maneira de eu mesmo instalar o módulo, além do que já tentei, ou tenho que pedir ao provedor?
Agradeço antecipadamente!
Se o seu servidor usa OpenVZ, não é um "servidor virtual" completo; funciona mais como um contêiner Docker ou LXC. O importante é que ele não possui seu próprio kernel – todos os "VPSes" hospedados na mesma máquina física compartilham o mesmo kernel. Isso significa que você não pode instalar nenhum módulo, apenas obtém os recursos que o sistema host carregou.
Muitos hosts OpenVZ fornecem suporte a dispositivos 'tun'; às vezes é uma opção que você precisa habilitar por meio do painel de controle do servidor (WHM ou qualquer outro) ou entrando em contato com o suporte (embora isso seja um pouco incomum).
Mas se o host não suporta dispositivos 'tun', você não tem nenhuma opção a não ser ir para outro lugar (de preferência para um VPS baseado em KVM/Xen - eles variam de onde eles carregam o kernel do sistema operacional, mas quase todos suporte usando seu próprio kernel, e quase todos suportam tun por padrão).