INSTALARE SI SECURIZARE NODE-RED

Instalare pe Debian Se descarca si executa scriptul de instalare si se instaleaza NodeJS: sudo apt-get update && sudo apt-get install -y ca-certificates curl gnupg curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg –dearmor -o /etc/apt/keyrings/nodesource.gpg NODE_MAJOR=20 echo „deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main” | sudo tee /etc/apt/sources.list.d/nodesource.list sudo apt-get update && sudo apt-get install nodejs -y Verificarea […]

INSTALARE MOSQUITTO BROKER

Instalarea Mosquitto Broker apt update apt install -y mosquitto mosquitto-clients systemctl enable mosquitto.service Verificare: mosquitto -v Securizarea Mosquito a. Configurarea parolei Mosquitto generează un fișier cu parolă cu utilitarul mosquitto_passwd. După introducerea comenzii se generează o parolă pentru utilizatorul elvis și se plasează rezultatele în /etc/mosquitto/passwd. mosquitto_passwd -c /etc/mosquitto/passwd elvis Se generează un nou fișier […]

RESTRICTIONAREA ACCESULUI PE SITE

Prima data se creeaza fisierul care va stoca parolele utilizatorilor care vor avea acces la site: apt-update apt install apache2-utils Acum se poate folosi comanda htpasswd care creeaza fisierul .htpasswd în /etc/apache2. Pentru primul utilizator se utilizeaza optiunea –c pentru crearea fisierului htpasswd -c /etc/apache2/.htpasswd user1 Se confirma parola pentru utilizatorul user1 apoi se creeaza […]

INSTALARE WORDPRESS

Se creeaza baza de date pentru WordPress: Login in MariaDB ca root: mariadb -u root -p Se creeaza utilizatorul elvis: CREATE USER ‘elvis’@’localhost’ IDENTIFIED BY ‘parola’; Se creeaza baza de date WordPress: CREATE DATABASE wordpress; Se acorda permisiunile utilizatorilor: GRANT ALL ON `wordpress`.* TO `elvis`@`localhost`; Se aplica privilegiile şi apoi logout. FLUSH PRIVILEGES; exit; Se […]

COMANDA SCP INTRE DOUA SERVERE

Comanda SCP cu parole Login pe serverul A si remote pe serverul B a) copiere (transmitere) fisier1.txt din /dir1/dir2/fisier1.txt de pe serverul A pe serverul B in /dir3/dir4: scp /dir1/dir2/fisier1.txt root@serverB:/dir3/dir4 b) copiere (transmitere) folder dir2 din /dir1/dir2 de pe serverul A pe serverul B in /dir3/dir4: scp -r /dir1/dir2 root@serverB:/dir3/dir4 c) copiere (receptie) fisier2.txt […]

SSH TUNNEL CU PUTTY

Setare Putty pentru configurarea tunelului Se deschide Putty apoi Connection > SSH > Tunnels In campul Source port se introduce numarul portului pe care computerul asculta traficul.(exemplu:6666) Apoi se selecteaza Dynamic si Auto si click pe Add. Apoi inapoi la Session unde se introduce adresa computerului pe care ruleaza serverul SSH in campul Host Name (or IP address) Se introduce un nume in campul Saved Sessions apoi click pe Save. Cu […]

INSTALARE SERVER DE MAIL CU DOVECOT SI POSTFIX

Se instaleaza pachetele “dnsutils” si “telnet” apt-get install dnsutils telnet -y Se verifica daca portul 25 este deblocat: dig mx +short yahoo.com |awk -F ‘ ‘  ‘{print $2}’ mta6.am0.yahoodns.net. mta5.am0.yahoodns.net. mta7.am0.yahoodns.net. telnet mta6.am0.yahoodns.net 25 Trying 98.138.112.34… Connected to mta6.am0.yahoodns.net. Escape character is ‘^]’. 220 mta1278.mail.ne1.yahoo.com ESMTP ready Daca output-ul este “Conection timed out” atunci portul […]

AUTOMATIZARE DOWNLOAD CU SICKCHILL

Ca utilizator elvis: sudo curl https://raw.githubusercontent.com/SickChill/SickChill/master/contrib/debian-ubuntu-install.sh | sudo bash Pentru a rula ca serviciu: sudo curl https://raw.githubusercontent.com/SickChill/SickChill/master/contrib/runscripts/init.systemd -o /etc/systemd/system/sickchill.service In /etc/systemd/system/sickchill.service, in partea de jos a fisierului, randul ExecStart=/opt/sickchill/bin/SickChill -q –daemon –nolaunch se completeaza cu –datadir=/opt/sickchill: ExecStart=/opt/sickchill/bin/SickChill -q –daemon –nolaunch –datadir=/opt/sickchill Se salveaza fisierul, apoi se activeaza si se porneste serviciul: sudo chown root:root /etc/systemd/system/sickchill.service […]

SECURIZAREA SERVERULUI WEBMIN

A. Daca exista deja un certificat emis de Let’s Encrypt pentru domeniul sub care functioneaza Webmin fisierele privkey.pem si cert.pem necesare se gasesc la /etc/letsencrypt/live/domeniu.com: -in Webmin Configuration -> SSL Encription ->SSL Settings : fisierul privkey.pem la “Private key” fisierul cert.pem la “Certificate file” (Separate file) B. Cu Let’s Enscript prin Webmin: -in Webmin Configuration […]

SECURIZAREA SERVERULUI APACHE CU SSL

Generarea certificatelor SSL Se creeaza folderul unde se vor pastra certificatele si cheia privata: mkdir /var/SSL && cd /var/SSL Se genereaza cheia privata (domeniu.com.key) cu OpenSSL in terminalul serverului domeniului sau in Control Panel openssl genrsa -out /var/SSL/domeniu.com.key 2048 Se creeaza fisierul “domeniu.com.csr” openssl req -new -sha256 -key /var/SSL/domeniu.com.key -out /var/SSL/domeniu.com.csr Country: RO State or […]