ATENÇÃO: MUITO EM CONSTRUÇÃO. Não tenho ideia do que estou fazendo, mas consegui uma coisa e achei que outros poderiam se beneficiar. Por favor, comente e me diga como posso aprimorar este tutorial. Obrigado!
Como instalar o NordVPN no Steam Deck
Alguns desses passos podem precisar ser executados como root. Tente executá-los primeiro sem o “sudo”. Se algum desses sem “sudo” der algum erro de permissão, adicione “sudo” no início do comando.
cd ~
sudo steamos-readonly disable
mkdir builds
cd builds
git clone https://aur.archlinux.org/nordvpn-bin.git
makepkg
groupadd -r nordvpn
passwd -a (seu nome de usuário do sistema aqui sem colchetes) nordvpn
// Pode ser necessário executar os abaixo em uma ordem diferente. Basta passar para o próximo se um falhar até chegar ao final desta seção e depois tentar novamente na ordem até que nenhum passo falhe:
sudo pacman -Syu
sudo pacman -S base-devel
sudo pacman -S --needed base-devel
sudo pacman -Sy archlinux-keyring
sudo pacman-key --populate archlinux
sudo pacman-key --refresh-keys
sudo pacman -Syu
sudo pacman -S base-devel
// Agora, certifique-se de que o ipv6 esteja desativado
ip a | grep inet6
// Se você obtiver uma resposta que se pareça com: inet6 ::1/128 scope host
inet6 fe0::e2:cdf:e10:abb/4 scope link
// então você não desativou o ipv6. Para fazer isso, adicione algumas linhas ao seu sysctl.conf usando vim. Abra o local:
sudo nano /etc/sysctl.conf
// Adicione essas quatro linhas e salve e feche o arquivo:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1
// Reinicie o dispositivo
// Verifique se o ipv6 ainda está desativado após reiniciar com:
ip a | grep inet6
// Para alguns, pode não retornar nada, o que é um bom sinal. Para outros, pode mostrar que o ipv6 ainda está em uso. Nesse caso, é preciso adicionar a configuração de desativação a outro arquivo de inicialização que precede o /etc/sysctl.conf. ATENÇÃO: Talvez isso não seja possível neste momento. Tente, mas provavelmente você terá que retornar a esses dois últimos comandos após iniciar manualmente o serviço principal e fazer login no NordVPN. Você vai querer adicionar essas mesmas 4 linhas acima no final deste arquivo de configuração:
sudo vim /etc/sysctl.d/99-sysctl.conf
// Você pode receber um erro ao executar esse comando, pois pode estar adiantando demais aqui. Se for o caso, continue com a configuração do NordVPN abaixo e depois volte a esse ponto para adicionar essas linhas e ajudar a manter o ipv6 desativado após reiniciar.
sudo setfacl --modify user:(seu nome de usuário do sistema aqui sem colchetes):rw /run/nordvpn/nordvpnd.sock
sudo pacman -Syu
sudo pacman -S base-devel
ip a | grep inet6
// Reinicie e verifique novamente:
ip a | grep inet6
// O abaixo ajudará a iniciar as pré-requisitos para executar o NordVPN. Para alguns, isso pode persistir após uma reinicialização e iniciar esses serviços automaticamente na inicialização. Para outros, pode ser necessário revisar a seção acima.
sudo systemctl start nordvpnd.service
sudo systemctl enable --now nordvpnd.service
exec chpst -u (seu nome de usuário do sistema aqui sem colchetes) nordvpnud 2&>1
pacman -S --needed base-devel
nordvpn login
// Você deverá receber um link. Use seu navegador para fazer login na sua conta. As solicitações do navegador terminarão e uma conexão bem-sucedida será feita. Use isso no seu terminal para confirmar:
nordvpn status
// Pode dizer “desconectado”. De qualquer forma, vamos configurar a reconexão automática agora com:
nordvpn set autoconnect on
nordvpn c
nordvpn status
// Agora deve estar conectado com alguns detalhes sobre essa conexão. Agora vamos alterar algumas configurações padrão para melhorar. Use o comando abaixo para verificar configurações atuais, alterar, verificar novamente as novas configurações e confirmar o status:
nordvpn settings
nordvpn set technology nordlynx
nordvpn settings
nordvpn status
// Perceba na saída “settings” o que o ipv6 diz. Você pode conseguir desativá-lo aqui e verificar as configurações novamente com:
nordvpn set ipv6 disable
nordvpn settings
// Tente reiniciar. Veja se a conexão reinicia automaticamente. Se não, verifique o ipv6 e passe para a seção acima para resolver o problema.
Esta é a extensão do meu processo de tentativa e erro até agora. Por favor, refine este processo! Há muitas redundâncias e ordens situacionais nesses passos. Sou apenas um novato em Linux, tentando encontrar uma solução.