ATENÇÃO: MUITO EM CONSTRUÇÃO. Não faço ideia do que estou fazendo, mas consegui algo e achei que outros poderiam se beneficiar. Por favor, comentem e me digam como posso melhorar este tutorial. Obrigado!
a0
Como instalar NordVPN no Steam Deck
Alguns desses passos podem precisar ser executados como root. Tente realizá-los primeiro sem o “sudo”. Se algum deles sem “sudo” gerar 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
gpasswd -a (seu nome de usuário do sistema aqui sem colchetes) nordvpn
// Pode ser necessário rodar os comandos abaixo em uma ordem diferente. Vá para o próximo se um falhar até chegar ao final desta seção e depois tente 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ê obter uma resposta como: inet6 ::1/128 scope host
inet6 fe0::e2:cdf:e10:abb/4 scope link
// então você não desativou seu ipv6. Para fazer isso, adicione algumas linhas ao seu sysctl.conf usando o vim. Abra o local:
sudo nano /etc/sysctl.conf
// Adicione estas 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 a reinicialização com:
ip a | grep inet6
// Para alguns, pode retornar nada, o que é um bom sinal. Para outros, pode mostrar que ipv6 ainda está em uso. Se for esse o caso, precisamos adicionar a configuração de desativação a outro arquivo de inicialização que precede o /etc/sysctl.conf. ATENÇÃO: Isso pode não ser possível neste ponto. Experimente, mas provavelmente você terá que retornar a esses dois últimos comandos depois de 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
// Pode ocorrer um erro ao executar esse comando, pois podemos estar pulando etapas aqui. Se for o caso, apenas continue com a configuração do NordVPN abaixo e depois volte a esse ponto para adicionar essas linhas e ajudar a desativar o ipv6 persistindo após uma reinicialização.
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 por:
ip a | grep inet6
// Os comandos abaixo ajudarão a iniciar as pré-requisito para rodar o NordVPN. Para alguns, isso pode persistir após uma reinicialização e iniciar automaticamente esses serviços na inicialização. Para outros, pode ser necessário rever 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ê deve ser apresentado com um link. Use seu navegador para fazer login na sua conta. Os prompts do navegador devem terminar e uma conexão bem-sucedida deve ser estabelecida. Use isso no seu terminal para confirmar:
nordvpn status
// Pode dizer “ desconectado”. De qualquer forma, vamos configurar a conexã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 melhor. Use o comando abaixo para verificar o atual, alterar, verificar novamente as novas configurações e confirmar o status:
nordvpn settings
nordvpn set technology nordlynx
nordvpn settings
nordvpn status
// Observe na saída “settings” o que o ipv6 diz. Você talvez possa desativá-lo aqui e verificar as configurações novamente com:
nordvpn set ipv6 disable
nordvpn settings
// Experimente reiniciar a máquina. Veja se a conexão reinicia automaticamente. Se não, verifique o ipv6 e passe para a seção acima para resolver isso.
Esta é a extensão do meu tentativa e erro até agora. Por favor, refine este processo! Existem muitas redundâncias e uma ordem situacional para esses passos. Sou apenas um iniciante em Linux, tentando achar uma solução.