DefGuard / DefGuard/gateway

Defguard command line client "defguard"

Open
#65 1 comment 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Rust
Stars
33
Forks
10
Avg merge
4h 8m
Merged PRs (30d)
7

Description

The client should have the following commands (priority of implementation):

1. import-users

We should have the possibility to **bulk** import users in a **described/defined** format/file type.
Idealy would be to support two fille (predefined) formats: JSON & CSV.

2. add-user [login]

Since we will handle bulk user creation, should be easy to do one-off just to add one user.

3. disable-user [login]

4. change-password [login[

5. ssh-auth [user/group?]

Now we are showing examples of how to interact with DG API through curl & bash, but we should have this done in our client.

6. status [location]

[location] is optional - if not set - show all locations.

Command will show all connections / peers in human readable way - the same way as "wg-quick" connection/peer status, but **in human-readable way** - so that the peers would have names like: John Wick - MacBook (and not public keys)

7. import-vpn

The question remains - how we should configure access for the client - maybe a dedicated functionality in DG for Tokens/oauth?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.