Quantcast
Channel: Debian User Forums
Viewing all articles
Browse latest Browse all 3423

[Software] crontab record to establish IPsec vpn connection

$
0
0
Hi all,

I'm trying to set crontab record to establish IPsec vpn connection on system boot:

Code:

crontab -l* * * * * /usr/sbin/ipsec status | /bin/grep -q 'ESTABLISHED' || /usr/sbin/ipsec restart@reboot /usr/sbin/ipsec restart@reboot /usr/local/bin/python3.10 -m pip install requests requests_ntlm@reboot /usr/local/bin/python3.10 -m pip install --upgrade pip@reboot /bin/sleep 60 && /usr/sbin/ipsec status | /bin/grep -q 'ESTABLISHED' || /usr/sbin/ipsec restart
None of them work for me. As you can see, I have also added few pip commands just to make sure they worked in crontab (they did).

But manual command run works for me:

Code:

/usr/sbin/ipsec status | /bin/grep -q 'ESTABLISHED' || /usr/sbin/ipsec restart
Just in case, here is how I determine it didn't work:

Code:

/usr/sbin/ipsec status[empty response]
This is how I determine it actually did work:

Code:

/usr/sbin/ipsec statusSecurity Associations (1 up, 0 connecting):       myvpn[1]: ESTABLISHED 15 seconds ago, 172.18.0.3[172.18.0.3]...REMOTE_IP_ADDRESS[REMOTE_IP_ADDRESS]       myvpn{1}:  INSTALLED, TUNNEL, reqid 1, ESP in UDP SPIs: cd0b3ccc_i f8833716_o       myvpn{1}:   172.18.0.0/16 === 192.168.238.0/24
(REMOTE_IP_ADDRESS is a placeholder)

Code:

PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"NAME="Debian GNU/Linux"VERSION_ID="11"VERSION="11 (bullseye)"VERSION_CODENAME=bullseyeID=debianHOME_URL="https://www.debian.org/"SUPPORT_URL="https://www.debian.org/support"BUG_REPORT_URL="https://bugs.debian.org/"
Please advise.

Statistics: Posted by marchello — 2024-03-20 00:10 — Replies 0 — Views 52



Viewing all articles
Browse latest Browse all 3423

Trending Articles