Como criar um script que se conectará a uma rede específica

1

Usando o Network Manager integrado, criei uma nova conexão VPN, chamada 'My VPN'. Quando eu clico nele, ele se conecta - ótimo.

Agora preciso automatizá-lo um pouco. É possível escrever um script que se conectará a essa conexão específica por nome ou o que for? Quando estiver conectado, quero iniciar meu navegador ...

Usando o Ubuntu 14 x64

    
por Daniel Minnaar 30.10.2014 / 13:15

2 respostas

1

Primeiro, adicione as credenciais no arquivo de configuração da conexão, procure um arquivo em /etc/NetworkManager/system-connections chamado "MyVPN" e adicione a seguinte seção:

[vpn-secrets]
password=my_vpn_password

Em seguida, adicione password-flags=0 e secret-flags=0 na seção [vpn] .

Agora você pode criar facilmente uma conexão com sua nova VPN com nmcli :

nmcli con up id 'My VPN'

Observe que você pode precisar abrir a configuração VPN a partir do applet NetworkManager e salvá-la para permitir conexões de linha de comando.

    
por Sylvain Pineau 30.10.2014 / 13:31
1

Você pode tentar digitar este script:

 [Default]

 networkmanger="true"
 nmcli nm network=(name of network) vpn
 firefox

e pode funcionar bem assim.

    
por Michael 02.11.2014 / 15:39