Como instalar o NordVPN no Steam Deck

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.

De acordo com Connecting to NordVPN (Linux Network Manager) – Live Chat, VPN Setup, Troubleshooting | NordVPN Customer Support, o NordVPN suporta OpenVPN. Então você deve conseguir adicioná-lo no modo desktop. Nenhuma necessidade de serviços extras e coisas assim.

Isso está além da minha compreensão lol. Droga… Fiquei institucionalizado no Windows

sudo steamos-readonly disable
sudo pacman -S base-devel
mkdir builds
cd builds
git clone https://aur.archlinux.org/nordvpn-bin.git
cd nordvpn-bin
makepkg -i
sudo groupadd -r nordvpn
sudo gpasswd -a deck nordvpn
sudo systemctl enable --now nordvpnd.service
nordvpn login (como você disse, continue no navegador)
nordvpn status
nordvpn c Espanha

ou instale o NordVPN Plasmoid para escolher país, login ainda precisa ser feito no terminal

Obrigado pelo seu post original, não precisei fazer muitas das coisas que você fez, mas já passei por isso :slight_smile: