Skip to content

Instantly share code, notes, and snippets.

@garth
Forked from phoob/checkpoint.sh
Created December 22, 2016 15:45
Show Gist options
  • Save garth/47aa753e080549166f9229ebd7f86f3c to your computer and use it in GitHub Desktop.
Save garth/47aa753e080549166f9229ebd7f86f3c to your computer and use it in GitHub Desktop.
#!/bin/bash
#
# The reason of creating this script is that Endpoint Security VPN installs it's own application firewall kext cpfw.kext
# which prevents for example PPTP connections from this computer, which is not appropriate if you need subj connection just
# from time to time
# Usage: checkpoint.sh
# The script checks if Enpoint Security VPN is running. If it is, then it shuts it down, if it is not, it fires it up.
# Or, make an Automator action and paste the script.
# You will need sudo power, of course
#
SERVICE='Endpoint_Security_VPN'
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
# $SERVICE is running. Shut it down.
sudo pkill $SERVICE
sudo launchctl unload /Library/LaunchDaemons/com.checkpoint.epc.service.plist && sudo kextunload /Library/Application\ Support/Checkpoint/Endpoint\ Connect/cpfw.kext
else
# $SERVICE is not running. Fire it up.
sudo launchctl load /Library/LaunchDaemons/com.checkpoint.epc.service.plist && sudo kextload /Library/Application\ Support/Checkpoint/Endpoint\ Connect/cpfw.kext
/Applications/Endpoint\ Security\ VPN.app/Contents/MacOS/Endpoint_Security_VPN &>/dev/null &
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment