[Swan] Driving Pluto from a Go program

Stephen Kitt skitt at redhat.com
Tue Jul 9 12:09:36 UTC 2019


We’re working on “porting” Submariner
(<https://github.com/submariner-io/submariner>) from StrongSwan to
LibreSwan. There’s a Go library for StrongSwan, which uses its VICI
protocol, but as far as I can tell there’s nothing equivalent for

We can drive Pluto using whack and the command-line tools, but does
that seem like a sensible first step? Are there any gotchas we should
be aware of?

(Our requirements are quite basic: set up connections using shared
PSKs, list existing connections, drop connections.)

Are you aware of anyone else potentially working on Pluto bindings for
another ecosystem (Golang, Python, Rust, ...)?


Stephen Kitt
Principal Software Engineer, OpenShift Multi Cluster Networking
Red Hat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.libreswan.org/pipermail/swan/attachments/20190709/4588cf52/attachment.sig>

More information about the Swan mailing list