Wireguard integration #1

Open
opened 2021-11-28 11:58:31 +01:00 by _Bastler · 0 comments
Owner

Prerequisites:

  • having Wireguard setup
  • having Pi-hole setup

we.bstly:

  • data structure for Wireguard clients
  • services for creation, update, deletion and management with usage of quota limits
  • additional option for domain name for client (e.g. foobar)

External:

  • on creation, generate keys, determine next free IP, write client to Wireguard config
  • pass private key once to user, then discard
  • on deletion, remove client from config
  • restart Wireguard
  • when domain name set, adding DNS entry to Pi-hole (e.g. foobar.we.bstly)
Prerequisites: - [x] having Wireguard setup - [x] having Pi-hole setup we.bstly: - [ ] data structure for Wireguard clients - [ ] services for creation, update, deletion and management with usage of quota limits - [ ] additional option for domain name for client (e.g. `foobar`) External: - [ ] on creation, generate keys, determine next free IP, write client to Wireguard config - [ ] pass private key once to user, then discard - [ ] on deletion, remove client from config - [ ] restart Wireguard - [ ] when domain name set, adding DNS entry to Pi-hole (e.g. `foobar.we.bstly`)
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: _Bastler/we.bstly-back#1
No description provided.