Encontre o UUID da sua conexão usando
$ nmcli con
Observe que isso lista não apenas as conexões físicas, mas também as conexões sem fio definidas (SSIDs).
Coloque um script simples como este no diretório /etc/NetworkManager/dispatcher.d/
:
#!/bin/bash
# Specify your connection UUID you like to trigger on below.
MYCON_UUID=397bdb70-2a89-415e-b3e9-09ca0b704fc1
if [ "$CONNECTION_UUID" == "$MYCON_UUID" ]
then
# do your scripting you need to do here:
mount -t sshfs ...
fi
Não se esqueça de definir as permissões corretas para torná-lo possível (por exemplo, chmod +x trigger-sshfs-on-vpn.sh
). Pode ser qualquer tipo de script, um script Bash provavelmente é suficiente para o seu propósito.
O NetworkManager apenas executa todos os scripts neste diretório, fornecendo algumas variáveis de ambiente que você pode usar para o script. Nesse caso, você provavelmente precisará apenas de CONNECTION_UUID
.