QSCTech / zjunet

Command Line Scripts for ZJU (VPN / WLAN / DNS)
GNU General Public License v3.0
302 stars 48 forks source link

Mac OS X? #7

Closed zenozeng closed 10 years ago

Qusic commented 10 years ago

osx的话可以先在网络设置里面配置好vpn,然后已经挺方便了,实在要用shell的话。。。。也不是不可以

#!/bin/bash
VPN="ZJUVPN"

vpnIsConnected()
{
    status="`networksetup -showpppoestatus "$VPN"`"
    if [[ $status == "connected" ]]; then return 0; else return 1; fi
}

connectToVPN()
{
    networksetup -connectpppoeservice "$VPN" >/dev/null 2>&1
    while [[ "`networksetup -showpppoestatus "$VPN"`" == "connecting" ]]; do
        sleep 1
    done
}
zenozeng commented 10 years ago

好的嘛,既然 GUI 那么方便,那就不支持 MAC 了。