Go to file
HeshamTB da0b1c720e
feat: implement optional mTLS and helper scripts
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2024-03-18 23:02:22 +03:00
cmd/hvpn-node feat: implement optional mTLS and helper scripts 2024-03-18 23:02:22 +03:00
init init: 2024-03-11 17:34:06 +03:00
proto feat: return device type on nodeinfo 2024-03-18 02:06:33 +03:00
.gitignore LICENSE, README.md, and .gitignore 2024-03-15 00:46:18 +03:00
go.mod feat: Add, Check, Get, and Delete peers 2024-03-14 01:46:05 +03:00
go.sum feat: Add, Check, Get, and Delete peers 2024-03-14 01:46:05 +03:00
handlers.go feat: return device type on nodeinfo 2024-03-18 02:06:33 +03:00
ip_pool_test.go init: 2024-03-11 17:34:06 +03:00
ip_pool.go init: 2024-03-11 17:34:06 +03:00
LICENSE LICENSE, README.md, and .gitignore 2024-03-15 00:46:18 +03:00
link.go bugfix: Free net.IP from pool on DeletePeer 2024-03-18 02:06:56 +03:00
node.go setup: allow running when uuid can not be read or saved 2024-03-18 20:30:40 +03:00
README.md README 2024-03-18 19:56:24 +03:00

hvpn-node3

NAME:
   ./hvpn-node - HVPN node API server

USAGE:
   ./hvpn-node [global options] [arguments...]

AUTHOR:
   Hesham T. Banafa <hishaminv@gmail.com>

GLOBAL OPTIONS:
   --log-level value            (default: "INFO") [$LOG_LEVEL]
   --private-key value          Path to file with private key
   --cidr value, -n value       The network subnet used for the internal IP Pool (default: "10.42.0.0/16")
   --interface value, -i value  Name of the Wireguard interface to be created and managed (default: "hvpn0")
   --endpoint value             Wireguard endpoint domain or address without the port (default: "domain.name.notset")
   --port value, -p value       UDP Port for wireguard device (default: 6416)
   --host value                 IP address to listen on for HTTP API requests (default: "0.0.0.0")
   --http-port value            TCP Port for HTTP API (default: 8080)
   --help, -h                   show help