DefGuard / DefGuard/defguard

🐤 Implement enrollment and MFA in CLI

Open
#1,763 1 comment 2 reactions 0 assignees View on GitHub
feature
Dominant language
Rust
Stars
2.8k
Forks
115
Avg merge
1d 4h
Merged PRs (30d)
51

Description

- [ ] Implement enrollment process (displaying in terminal the data + setting up phone, password)
- [ ] Implement TOTP MFA configuration (there are libraries to show QR codes in terminal)
- [ ] OR Email codes
- [ ] OpenID Connect
- [ ] Mobile Client Biometry
- [ ] Implement:
- [ ] Displaying locations - CLI option 'list'
- [ ] Connecting to a specific location 'connect [location name] --predefined --all-traffic' (with asking for MFA)
- [ ] Disconnect from location
- [ ] Status - what locations are connected with info
- [ ] No UI but colors and status for connection if MFA/predefined can be used: https://github.com/ratatui/ratatui or dialoguer (just to get input)
- [ ] In documentation change how to handle Network Device - how to setup a systemd service that will connect to desired location (see wg-qruick systemd examples - we want to have: systemctl enable dg@location / systemctl status dg@location...)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.