VPN por aplicação no Muddog
Para que apenas determinadas aplicações, como o navegador, acedam à Internet através de outro país, escolha Usar VPN apenas nas aplicações executadas a partir daqui. A VPN aplica-se às aplicações iniciadas pelo Muddog e aos respetivos processos subordinados; as outras aplicações usam a ligação habitual.
Requisitos
Esta funcionalidade está disponível no Muddog 2 para Linux e Windows. No macOS, utilize a VPN para toda a Internet ou por IPs e intervalos.
| Sistema operativo | Requisitos |
|---|---|
| Linux | Requer uma sessão de utilizador systemd, cgroup v2 e nftables. O nftables é instalado como dependência do pacote. Não são suportadas aplicações Snap ou Flatpak. |
| Windows | Selecione o programa a executar na lista de aplicações instaladas ou através do ficheiro .exe. Os componentes WinDivert necessários estão incluídos no MSI. A aplicação é executada com as permissões do utilizador atual. |
Não são suportadas aplicações que delegam a execução num serviço separado ou que reutilizam outra instância já em execução. Mesmo para aplicações com o mesmo nome, a compatibilidade pode variar consoante a forma de instalação.
Executar uma aplicação através da VPN
- Em Definições → Âmbito da VPN, escolha Usar VPN apenas nas aplicações executadas a partir daqui.
- Prima Guardar alterações.
- No ecrã Ligação, escolha um país e prima Ligar à VPN. Se já estiver ligado com outro âmbito, desligue primeiro e volte a ligar.
- Quando aparecer Ligado, use Selecionar aplicação instalada na área Executar aplicação através da VPN para escolher a aplicação. Se não estiver na lista, use Procurar executável.
- Se necessário, expanda Argumentos de execução (opcional) e introduza os argumentos.
- Prima Executar através da VPN.
Pode selecionar e executar várias aplicações sucessivamente. Se uma aplicação
acabada de instalar não aparecer na lista, prima Atualizar lista na área de
execução de aplicações.
No Windows, ao usar Procurar executável, selecione o ficheiro .exe do programa.
Se um argumento contiver espaços, coloque-o entre aspas. Este campo serve para introduzir argumentos a passar ao executável selecionado; não executa comandos de shell nem pipelines.
Utilizar um navegador
Se o navegador já estiver aberto, feche-o completamente e volte a executá-lo a partir do Muddog. Se o pedido para abrir uma nova janela for encaminhado para um processo do navegador já existente, este pode continuar a usar a ligação habitual. Nas aplicações que deixam processos em segundo plano após fechar a janela, também é necessário terminar esses processos.
No navegador iniciado a partir do Muddog, abra a página de verificação do IP público para confirmar o endereço IPv4. Outro navegador aberto pelo menu normal de aplicações não está abrangido pela VPN.
Fechar a janela, desligar e voltar a ligar
| Ação | Resultado |
|---|---|
| Fechar a janela do Muddog | A VPN e os programas iniciados continuam em execução. |
| Desligar a VPN | A VPN deixa de se aplicar, mas os programas iniciados não são terminados. |
| Voltar a ligar no modo por aplicação no Linux | As aplicações anteriormente iniciadas pelo mesmo utilizador a partir do Muddog voltam a ser abrangidas. Não é garantido que as comunicações existentes mudem para o novo percurso; reinicie as aplicações necessárias. |
| Voltar a ligar no modo por aplicação no Windows | Tem de fechar completamente os programas aos quais pretende aplicar a VPN e voltar a executá-los a partir do Muddog. |
Não existe uma função que bloqueie o acesso das aplicações à Internet quando a VPN se desliga.
Tratamento do DNS e do IPv6
Os pedidos DNS enviados pelo serviço DNS do sistema em nome da aplicação e as comunicações da rede local podem usar a ligação habitual.
- Linux: o tráfego IPv6 usa a ligação habitual.
- Windows: enquanto a VPN por aplicação está ligada, as comunicações TCP/UDP IPv4 da Internet das aplicações selecionadas passam pela VPN e as comunicações IPv6 são bloqueadas. O DNS do sistema e a rede local usam a ligação habitual. Se uma aplicação selecionada partilhar uma porta UDP com outra aplicação e não for possível identificar a aplicação a que pertence um pacote, esse pacote é bloqueado.
Se o botão de execução estiver desativado ou uma aplicação não usar a VPN, consulte a resolução de problemas da VPN por aplicação.