Belirli bir adrese ping atmadığında otomatik olarak bir VPN bağlantısına bağlanacak bir komut dosyası ve başlatma aracısı oluşturdum. Muhtemelen wifi ağ beyaz listesine bakacak ve mevcut wifi bu listede değilse VPN'ye bağlanacak şekilde değiştirilebilir. Şu anda olduğu gibi vpn, vpn ağında bir adrese vuramazsa her zaman bağlanmaya çalışacaktır.
Aracı her 30 saniyede bir kabuk komut dosyası çağırır ve vpn ağında statik olan bir IP adresine ping işlemi yapmaya çalışır. Bu IP'ye ping atamazsa vpn bağlantınızı etkinleştirir.
Bunu bir Apple Script Uygulaması aracılığıyla yaptıysanız, uygulama simgesi her zaman dock'unuzda olacaktır. Bunun arka planda otomatik olarak çalışmasını tercih ederim.
Aşağıdaki projeyi kopyalayın ve benioku içindeki talimatları izleyin. Sonuç, / Library / LaunchAgents / dizinine bir başlatma aracı plist dosyası ve / Library / Application Support / melonsmasher / dizinine bir kabuk betiği yerleştirecek bir yükleyici paketidir.
Kabuk betiğini (auto-vpn) VPN bağlantı adınızla ve VPN ağındaki bir IP adresiyle düzenlediğinizden emin olun. Çalışma aralığını plist dosyasında (com.melonsmasher.autovpn.plist) değiştirebilirsiniz.
https://github.com/MelonSmasher/OSX-AutoVPN