ฉันจะรู้ได้อย่างไรว่า OS X เชื่อมต่อกับเครือข่าย VPN จากบรรทัดคำสั่งหรือไม่
โดยทำงานifconfig
โดยไม่มีข้อโต้แย้งใด ๆ เมื่อฉันเชื่อมต่อฉันเห็นว่ามีutun0
อินเทอร์เฟซที่ดูเหมือนเป็นการเชื่อมต่อ VPN เมื่อฉันตัดการเชื่อมต่อมันจะหายไป
ฉันเชื่อว่าฉันสามารถใช้สิ่งนี้เพื่อตรวจสอบสตริงutun0
และนับเหตุการณ์ที่เกิดขึ้น:
ifconfig | grep -c utun0
แต่มีวิธีที่ง่ายกว่าหรือมีประสิทธิภาพมากกว่าในการตรวจสอบเรื่องนี้หรือไม่? หากutun0
เป็นอุปกรณ์หรือแม้กระทั่งอุปกรณ์หลอกฉันไม่ควรตรวจสอบว่ามีอุปกรณ์ดังกล่าวอยู่:
if [ -a '/dev/utun0' ]
น่าเสียดายที่ฉันไม่เห็นการเปลี่ยนแปลงใด ๆ ในไดเรกทอรีนั้นเมื่อทำการเชื่อมต่อและยกเลิกการเชื่อมต่อฉันเพิ่งเห็น/dev/tun0
ผ่าน/dev/tun15
และฉันทำไม่ได้cat
แม้แต่กับsudo
...
มีวิธีที่ง่ายกว่าในการบอกว่าฉันมีการเชื่อมต่อ VPN หรือไม่?