Como instalar NordVPN no Steam Deck

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.