Estou tentando configurar o serviço VPN on demand do Snow Leopard sem sucesso
Eu tentei os seguintes pares de domínio + configuração, mas nenhum deles funcionou:
domain.net default
*.domain.net default
Meu objetivo é que cada vez que eu vá para www.domain.net com o Safari, ssh server1.domain.net ou tudo o mais neste domain.net, a conexão seja estabelecida através da VPN!
Eu tentei muitas configurações diferentes, mas nunca funcionou até agora ...
Respostas:
Como descobri após alguns testes: a VPN sob demanda no OS X não funciona com a configuração "Padrão"!
Solução:
Adicione no mínimo uma configuração nomeada na interface da VPN que você usa para conectar. Então tudo funciona bem - é simples assim!
fonte
Aparentemente, isso funciona apenas se você estiver usando autenticação baseada em certificado.
O que é VPN sob demanda e como faço para funcionar com iOS?
fonte
Pelo menos no Sierra, é possível criar um perfil de VPN sob demanda (arquivo mobileconfig) como no iOS ( referência aqui ) e importá-lo para o macOS. Depois disso, uma conexão VPN aparecerá nas configurações de rede com uma caixa de seleção sob demanda.
No entanto, não parece funcionar exatamente como o esperado. No meu caso, configurei uma VPN IPSec sob demanda usando OnDemandRules with Domains para conectar sempre que meu domínio da LAN não estiver disponível. Agora, a conexão VPN parece ser estabelecida automaticamente sempre que os nomes de domínio local não puderem ser alcançados. No entanto, eu esperaria que ele se conectasse apenas quando tento ativamente conectar-me a um desses domínios.
Além disso, a VPN se comporta de maneira diferente do meu iPhone, pois, no meu Mac, todo o tráfego é enviado pela VPN (todo em túnel), enquanto no iPhone é apenas o tráfego da minha rede local que é enviado pela VPN. (tunelamento dividido).
fonte
Não encontrei soluções verdadeiras "sob demanda" para túneis ssh. Aqui está a definição (para mim):
Até onde eu sei, não há software que ative a parte "sob demanda"; conforme definido por um serviço que está escutando ativamente conexões. Obviamente, você pode iniciar um serviço que cria o túnel, mas é claro que é uma operação manual.
Atualmente, minha solução está usando o launchd para manter uma conexão ssh aberta o tempo todo. Usei esta postagem do blog para criar minha própria solução: http://chris.improbable.org/2008/05/21/mac-quickie-tunnel-your-traffic-using-openssh-and/
Se você atualizar sua pergunta, eu provavelmente poderia ajudá-lo a criar a sua própria, novamente, esta é uma solução dedicada, não "sob demanda".
Como alternativa, você pode procurar o SSH Tunnel Manager ou o TunnelBlick mencionado acima para iniciar os túneis manualmente.
fonte