Python Wrapper for wireguard-tools
Derrick Lyndon Pallas
derrick at pallas.us
Sat Aug 22 23:14:27 CEST 2020
Andrew, if you'd like help creating a truly cross-platform library in
python, I'm happy to help. The reasons wgnlpy is currently Netlink-only
is that I was developing it for a Linux system and pyroute2 didn't
support Wireguard yet. If embeddable-wg-library supported UAPI and BSD
too, then hooking it up to Pyhton via CFFI would make a lot of sense,
and I'm potentially able to help with that as well. ~Derrick
On 8/22/20 12:05 PM, Jason A. Donenfeld wrote:
> Hey Andrew,
>
> The most complete "library" is actually the wgctrl-go one from Matt
> (CC'd). It's complete because it supports all the same interfaces as
> wg(8) -- Linux Netlink, OpenBSD IOCTL, and x-platform UAPI. The
> embeddable-wg-library is just for Linux Netlink, but I should maybe
> refactor that to be more modular. And as you pointed out, the wgnlpy
> stuff is Netlink also.
>
> If you wanted to start a new cross-platform library, and essentially
> "clone" Matt's Go library into a pure Python one, I'd certainly
> welcome that effort and would be happy to help.
>
> Jason
More information about the WireGuard
mailing list