Creates a LaunchDaemon and a companion script that will redirect Apple laptops and desktops to your organization's wireless network.
If your macOS devices are connecting to a company guest network or to an unwanted open network broadcasting in range of your organization's WiFi, this script will create a LaunchDaemon and script that will redirect them to safety. The companion script is triggered by changes to /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist and will only modify a client's network configuration if the target network is in range and accessible.
Set 3 values:
- Set
your_orgto the name of your organization. - Set
dom_extto your organization's domain extension. - Set
script_dirto the path of your organization's scripts directory.
your_org="YOURORG" # the name of your org
dom_ext="org" # domain extension for your org (eg. com, org, net)
script_dir="/usr/local/$your_org/scripts" # the path to your org's scripts directoryNote: The \ in cat <<\EOF > prevents variables from being interpreted until the closing EOF, so 3 additional values need to be set:
- Set
catto the value of$script(ex./usr/local/YOURORG/scripts/net-set.sh)
/bin/cat <<\EOF > /usr/local/YOURORG/scripts/net-set.sh- Set
ssidto your organization's wireless network
ssid="YOURSSIDHERE"- Populate
blocked_ssidswith the names of wireless connections that should be automatically removed while in range of your company's wireless network
blocked_ssids=(
"YOURORG-GUEST"
"LOBBY-COFFEE-WIFI"
)