Searching for IPSec and Linux one inevitably will be confronted with different solutions (see below) which all seem quite similar. The question is: where is the difference?
I found these projects. All of them are open source, all are active (have a release within the last 3 months) and they all seem to provide very similar things.
Also: are there other projects which I did not encounter?
(strongswan vs openswan is asking the same, but is obviously outdated.)
Question: Are there obvious choices for certain requirements/contexts, or are they all interchangeable ?
Example uncertainty: Would needing to support certain clients (android, apple, Microsoft, ..) require (or benefit greatly from) specific implementations ?
Example uncertainty: Are some implementations reviewed and tested for security, and-or compatibility, and-or performance, more than others ?
Example uncertainty: Are some implementations more stable and bug-free than others ?
Example uncertainty: do they all support 1pv4-only / ipv6-only / either / both ?
Example uncertainty: do they all support multiple clients and dhcp ?
Example uncertainty: do they all support the same authentication methods ?