Sirherobrine23 599827e388 back config maneger
Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com>
2023-10-09 10:32:33 -03:00
2023-09-12 13:29:20 -03:00
2023-09-23 22:43:28 -03:00
2023-10-07 11:26:12 -03:00
2023-09-16 19:49:53 -03:00
2023-10-09 10:32:33 -03:00
2023-10-09 10:32:33 -03:00
2023-05-14 04:32:50 +00:00
2023-10-07 11:26:12 -03:00
2023-10-09 10:32:33 -03:00
2023-10-07 11:26:12 -03:00
2023-10-09 10:32:33 -03:00
2023-10-09 10:32:33 -03:00
2023-10-09 10:32:33 -03:00
2023-10-07 11:26:12 -03:00
2023-10-09 10:32:33 -03:00

Wireguard-tools.js

Efficiently manage your Wireguard interface right from nodejs, no wg required.

other tools are wrappers over wg, wireguard-tools.js is not like that, it is a C/C++ addon in which you don't need to have wg installed, as this module has full compatibility of its own wg.

Support to:

  • Userspace (wireguard-go) support.
  • Maneger wireguard interface (linux and windows create if not exist's).
  • Generate pre-shared, private and public keys.
  • wg-quick file support.
  • More info and example check docs folder.

Note

we have pre-copiled files for:

  • Windows: x64, arm64
  • MacOS: x64/intel, arm64
  • Linux: x64/amd64, arm64

else arch and system require copiler supported by node-gyp installed to compile Node addon.

  1. To manage the Wireguard interfaces in linux, root access is required.
  2. Windows user are wireguard-nt dll files includes in module
  3. Another system's require wireguard-go (check this page)
Languages
C++ 45.4%
C 35.3%
TypeScript 14.8%
CMake 1.9%
Go 1.4%
Other 1.2%