geändert: README.md
geändert: client/client.py gelöscht: lib/__pycache__/crypto_utils.cpython-313.pyc gelöscht: lib/__pycache__/jebp_utils.cpython-313.pyc gelöscht: lib/__pycache__/terminal_table.cpython-313.pyc geändert: lib/jebp_utils.py gelöscht: server/clients_management/chclient.py gelöscht: server/clients_management/rmclient.py neue Datei: server/data/conf/client_admin_rights umbenannt: server/config/clients/fingerprints -> server/data/conf/client_fingerprints neue Datei: server/data/conf/topics geändert: server/server.py neue Datei: server/utils/clients_management/chclient.py neue Datei: server/utils/clients_management/lsclients.py umbenannt: server/clients_management/mkclient.py -> server/utils/clients_management/mkclient.py neue Datei: server/utils/clients_management/rmclient.py umbenannt: server/clients_management/lsclients.py -> server/utils/topics_management/lstopics.py
This commit is contained in:
Executable
+19
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
import sys
|
||||
import os
|
||||
sys.path.append(os.getcwd())
|
||||
import dbm
|
||||
from lib.terminal_table import ascii_table
|
||||
|
||||
with open('server/data/conf/client_admin_rights', 'r') as carf:
|
||||
admins = {kh for kh in carf.read().split('\n') if kh}
|
||||
carf.close()
|
||||
|
||||
with dbm.open('server/data/conf/client_fingerprints', 'c') as db:
|
||||
print(ascii_table([{
|
||||
'Key Hash': k.hex(),
|
||||
'Common name': v.decode(),
|
||||
'Is admin': 'yes' if k.hex() in admins else 'no'
|
||||
} for k, v in db.items()], ))
|
||||
db.close()
|
||||
Reference in New Issue
Block a user