How to start and stop a libreswan connection
auto=ondemand means "trigger when there is a need for the tunnel based on a packet". So it will load and wait on the first packet, then bring up the tunnel.
If you only want to bring it up manually, use auto=add. If you want to have it always on, use auto=start
Related videos on Youtube
Colanta
Updated on September 18, 2022Comments
-
Colanta over 1 year
I have a connection configured on my libreswan instance on two machines.
The connection start automatically when I start the pluto daemon, I have try other settings, but the connection also starts if I do a
ping
and the service is up, however, I want it to remain disable until I explicitly tell it to be upipsec auto --up <name>
, is it posible?Also, once the connection is started, there is no way to shut it down,
ipsec auto --down <name>
appears to do nothing since the connection is started again automatically a few seconds after the command, how can I shut it down until I want it up again?Thanks for your help
EDIT:
This is the connection File
/etc/ipsec.d/host_to_host.conf _________________________________________________________ conn h2h leftid=@a left=192.168.137.14 leftrsasigkey=**** rightid=@b right=192.168.1.45 rightrsasigkey=**** authby=rsasig auto=ondemand
-
EEAA over 8 yearsDoes stopping pluto not down the connection? It does in my case.
-
Colanta over 8 years@EEAA If I use down on host a, the connection will be down, however it can happen two things, the connection will start automatically again in a few seconds, or I can no longer connect host b at all (no ping response)
-
EEAA over 8 yearsWhat about stopping Pluto, as I asked? If pluto is down, there is no way for the connection tot be re-established, as IKE can't happen.
-
-
Colanta over 8 yearsHello, Thanks for your help that solve the start issue, but do you know how to end the connection? For example, i stop the service, or use down on one host and i lost conectivity until I stop the service on the other side, or reboot the hosts