How to dis/connect VPN from shell?

  • Hi everyone, thanks in advance for your help!

    We have an IPSec VPN with one of our customers (Checkpoint on the other side) that suddenly loses one of it's SA -shown in the IPSec status page- and we have to manually re-connect the VPN. Imagine what a distress that causes in our team and developers on a saturday morning (specially our IT team!).

    So I created a script to be executed with 'cron' but it doesn't seem to work. It only makes thing worse! The whole VPN goes down.

    Here's the script:

    /usr/local/sbin/ipsec down con6000
    sleep 3
    /usr/local/sbin/ipsec up con6000
    /usr/local/sbin/ipsec route con6000

    So I'm wondering… how could I create a script to disconnect and reconnect the VPN? The URL that reconnects the VPN in the web admin is: https://pfsense.firewall/status_ipsec.php?act=connect&ikeid=6000

    Any help and hints you could provide will be very much appreciated!


Log in to reply