Como se conectar automaticamente à VPN após o login / inicialização?


35

Até agora, tenho usado a ferramenta VPN incorporada do Lion.

Gostaria de conectar automaticamente minha VPN sempre que estiver conectado à Internet.

É possível conectar automaticamente minha VPN sempre que estou conectado à Internet com a ferramenta incorporada?

Se a conexão automática não for possível com a ferramenta build in, você pode me fornecer uma alternativa gratuita?


Não existe uma opção para isso em "Avançado" em Configurações de rede? Eu não tenho meu Mac comigo.
Matt

Existe uma maneira de fazer isso com o Viscocity, o cliente Open VPN?

@christian Boa pergunta! Eu não sei. Pedi o apoio deles via Twitter e ainda não recebi uma resposta. Mas você pode tentar obter uma solução no fórum deles . Até agora, eu tenho usado o incrível cliente Shimo VPN, que suporta OpenVPN e possui esse recurso incorporado. No entanto, isso não responde à sua pergunta :).
gentmatt

@christian A versão mais recente do Viscosity possui uma configuração para isso. Quando você seleciona e edita um perfil de VPN, existe uma opção na parte inferior para iniciar esse serviço de VPN quando a viscosidade é iniciada.
gentmatt

Respostas:


42

O Apple Script fornece uma boa solução:

on idle
    tell application "System Events"
        tell current location of network preferences
            set myConnection to the service "VPN University"
            if myConnection is not null then
                if current configuration of myConnection is not connected then
                    connect myConnection
                end if
            end if
        end tell
        return 120
    end tell
end idle

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui


2
Ótimo! Funcionou como um encanto. Estou usando o Lion 10.7.2.
gentmatt

1
ainda funcionando perfeitamente em 10.12.3
Hofi

Encontrado via lifehacker: lifehacker.com/…
John Hunt

5

Outra maneira de fazer isso é criar um Perfil de configuração (usando o Apple Configurator ). Usando esta ferramenta, recrie sua configuração da VPN e salve o arquivo. Depois de criar o arquivo, abra-o em um editor de texto e procure o seguinte:

<key>VPNType</key>
<value>(...)</key>

Adicione o seguinte abaixo:

<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandRules</key>
<array>
    <dict>
        <key>Action</key>
        <string>Connect</string>
        <key>InterfaceTypeMatch</key>
        <string>WiFi</string>
    </dict>
    <dict>
        <key>Action</key>
        <string>Connect</string>
        <key>InterfaceTypeMatch</key>
        <string>Cellular</string>
    </dict>
</array>

Agora, depois de instalar esse perfil, uma caixa de seleção "Conectar sob demanda" deve ser mostrada nas preferências do sistema "Rede". Agora, o macOS manterá sua conexão ativa. Recurso de bônus: você também pode adicionar regras específicas sobre quando a VPN deve se conectar ou desconectar, dependendo da rede Wifi em que você estiver conectado.

Consulte Referência do perfil de configuração no site do desenvolvedor da Apple para obter todas as regras sob demanda. E veja também o wiki do strongSwan, onde alguns exemplos são mostrados.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.