-
Ambiente consigliato: Ubuntu 18.04
-
Installa OpenSLL 1.1.1
-
Scarica il progetto dalla repository GitHub:
git clone 'https://github.com/TheAsel/Progetto-AC'
- Entra nella cartella del progetto:
cd Progetto-AC/src/
- Compila ed esegui il client ed il server automaticamente:
ch
./compile.sh
In alternativa, per compilare ed eseguire manualmente:
- Compila il server:
cd Server/
g++ server.cpp ../lib/signature.cpp ../lib/certificate.cpp ../lib/DH.cpp ../lib/cipher.cpp -o server -lcrypto -lpthread
- Esegui il server, sostituendo a [port] la porta che si desidera utilizzare:
./server [port]
- Compila il client:
cd ../Client/
Scegli che client registrato utilizzare, sostituendo il nome a <username>:
cd <username>/
g++ ../client.cpp ../../lib/certificate.cpp ../../lib/signature.cpp ../../lib/DH.cpp ../../lib/cipher.cpp -o client -lcrypto
- Esegui il client, sostituendo a [port] la porta del server scelta precedentemente:
./client [port]
- Have fun!