Bagaimana saya bisa tahu jika OS X terhubung ke jaringan VPN dari baris perintah?
Dengan berjalan ifconfig
tanpa argumen ketika saya terhubung, saya melihat bahwa ada utun0
antarmuka yang tampaknya koneksi VPN. Ketika saya putuskan itu hilang.
Saya percaya saya bisa menggunakan sesuatu seperti ini untuk memeriksa string utun0
dan menghitung kejadian:
ifconfig | grep -c utun0
Tetapi apakah ada cara yang lebih mudah atau lebih efektif untuk memeriksa ini? Jika utun0
sebuah perangkat, atau bahkan perangkat pseudo, seharusnya saya tidak dapat memeriksa apakah ada sesuatu seperti:
if [ -a '/dev/utun0' ]
Sayangnya saya tidak melihat perubahan dalam direktori yang bila memasang dan melepaskan, saya hanya melihat /dev/tun0
melalui /dev/tun15
dan saya tidak bisa cat
mereka bahkan dengan sudo
...
Apakah ada cara yang lebih sederhana untuk mengetahui apakah saya memiliki koneksi VPN?
Jawaban:
Anda juga dapat, pada Mountain Lion 1 , menggunakan perintah scutil.
Sebagai contoh:
Untuk bantuan lebih rinci, Anda dapat melihat halaman manual , atau menjalankan:
Catatan kaki:
sumber
Karena Anda mendefinisikan antarmuka melalui System Preferences, cara mudah untuk melakukan hal ini adalah dengan menggunakan AppleScript. Berikut cuplikan yang akan melakukan apa yang ingin Anda lakukan:
Simpan ini sebagai skrip di suatu tempat (dan pastikan Anda menyimpannya sebagai file skrip!).
Kapan pun Anda ingin menjalankannya, gunakan perintah:
osascript /path/to/script.scpt
Atau buat alias yang melakukan itu.
sumber