netbird
netbird copied to clipboard
Add quantum resistance status output
Describe your changes
Both peers have quantum resistance enabled:
root@netbird-test:~# netbird status -d
Peers detail:
misha-linux.netbird.cloud:
NetBird IP: 100.109.67.204
Public key: 3zTph9bbF8CNXpbcQ4sIHRy/f0+pqLVocFy/fcMHeCk=
Status: Connected
-- detail --
Connection type: P2P
Direct: true
ICE candidate (Local/Remote): host/prflx
ICE candidate endpoints (Local/Remote): 161.35.68.5:51820/148.71.62.227:51820
Last connection update: 2024-02-22 12:25:07
Last WireGuard handshake: -
Transfer status (received/sent) 148 B/536 B
Quantum resistance: true
Daemon version: development
CLI version: development
Management: Connected to https://api.netbird.io:443
Signal: Connected to https://signal.netbird.io:443
Relays:
[stun:stun.netbird.io:5555] is Available
[turns:turn.netbird.io:443?transport=tcp] is Available
FQDN: netbird-test.netbird.cloud
NetBird IP: 100.109.106.48/16
Interface type: Kernel
Quantum resistance: true
Peers count: 1/1 Connected
One peer has no quantum-resistance and no permissive mode enabled. Connectio nwon't work.
root@netbird-test:~# netbird status -d
Peers detail:
misha-linux.netbird.cloud:
NetBird IP: 100.109.67.204
Public key: 3zTph9bbF8CNXpbcQ4sIHRy/f0+pqLVocFy/fcMHeCk=
Status: Connected
-- detail --
Connection type: P2P
Direct: true
ICE candidate (Local/Remote): srflx/srflx
ICE candidate endpoints (Local/Remote): 161.35.68.5:51820/148.71.62.227:51820
Last connection update: 2024-02-22 12:18:10
Last WireGuard handshake: -
Transfer status (received/sent) 444 B/424 B
Quantum resistance: false (connection won't work without permissive mode)
Daemon version: development
CLI version: development
Management: Connected to https://api.netbird.io:443
Signal: Connected to https://signal.netbird.io:443
Relays:
[stun:stun.netbird.io:5555] is Available
[turns:turn.netbird.io:443?transport=tcp] is Available
FQDN: netbird-test.netbird.cloud
NetBird IP: 100.109.106.48/16
Interface type: Kernel
Quantum resistance: true
Peers count: 1/1 Connected
Perr has a permissive mode, but the other one has no quantum-resistance enabled. The connection will work.
root@netbird-test:~# netbird status -d
Peers detail:
misha-linux.netbird.cloud:
NetBird IP: 100.109.67.204
Public key: 3zTph9bbF8CNXpbcQ4sIHRy/f0+pqLVocFy/fcMHeCk=
Status: Connected
-- detail --
Connection type: P2P
Direct: true
ICE candidate (Local/Remote): srflx/prflx
ICE candidate endpoints (Local/Remote): 161.35.68.5:51820/148.71.62.227:51820
Last connection update: 2024-02-22 12:27:00
Last WireGuard handshake: 2024-02-22 12:27:00
Transfer status (received/sent) 252 B/308 B
Quantum resistance: false (remote didn't enable quantum resistance)
Daemon version: development
CLI version: development
Management: Connected to https://api.netbird.io:443
Signal: Connected to https://signal.netbird.io:443
Relays:
[stun:stun.netbird.io:5555] is Available
[turns:turn.netbird.io:443?transport=tcp] is Available
FQDN: netbird-test.netbird.cloud
NetBird IP: 100.109.106.48/16
Interface type: Kernel
Quantum resistance: true (permissive)
Peers count: 1/1 Connected
The other peer will display Quantum resistance: false (connection might not work without a remote permissive mode) in this case.
Issue ticket number and link
Checklist
- [ ] Is it a bug fix
- [ ] Is a typo/documentation fix
- [x] Is a feature enhancement
- [ ] It is a refactor
- [ ] Created tests that fail without the change (if possible)
- [ ] Extended the README / documentation, if necessary