This is an old revision of the document!
O modalitate foarte simpla de a crea o sesiune client server este folosirea utilitarului nc
(netcat).
Intr-o consola, porniti nc
, cu rol de server, sa asculte pe portul 12345
:
$ nc -l 12345
Apoi, dintr-o alta consola, folositi nc
cu rol de client, pentru a va conecta local pe portul 12345
:
$ nc localhost 12345
Observati ca textul introdus in client apare pe server, si invers.
Porniti wireshark
sau tcpdump
si observati conversatia TCP pe portul 12345
. Observati ca datele sunt transmise in clar, necriptate.
Cu certificatul astfel obținut realizați o configurare a unui virtul host pe serverul Apache local (instalați-l dacă nu este instalat) cu suport HTTPS.
Pașii pe care trebuie să îi urmați sunt:
dorel.ixlabs
(sau numele aferent domeniului vostru).dorel.ixlabs
cu suport HTTPS.a2ensite
.a2enmod ssl
/etc/ssl/certs/
și a cheii private în /etc/ssl/private/
.dorel.ixlabs
cu suport HTTPS. Vedeți liniile de configurare de aici./etc/hosts
pentru numele dorel.ixlabs
cu adresa locală (poate chiar adresa de loopback) ca să aveți rezolvat numele de domeniu.https://dorel.ixlabs
pentru a valida configurarea corectă a serviciului.Pe sistemul local instalați pachetul Courier IMAP
sudo apt-get install courier-imap courier-imap-ssl
Configurați pentru IMAPS certificatul verificat anterior și apoi folosiți un client de e-mail pentru vă conecta la server prin IMAPS.
Folosiți și openssl s_client
pentru a verifica folosirea corespunzătoare a certificatului pe server.