SECURIZAREA SERVERULUI APACHE CU LET’S ENCRYPT

Se actualizeaza sursele: apt update Se instaleaza Certbot: apt install -y python3-certbot-apache Certbot genereaza certificatele localizate in /etc/letsencrypt/live/silviamarin.ro a. HTTP Challenge validation Se opreste serverul Apache apoi se genereaza certificatul: systemctl stop apache2.service certbot certonly –standalone -d silviamarin.ro,www.silviamarin.ro b. Obtinerea certificatelor Let’s Encrypt cu wildcard Se opreste serverul Apache apoi se genereaza certificatele: systemctl stop apache2.service […]

INSTALARE SERVER WEB (MARIADB, APACHE, PHP)

Se actualizeaza sursele: apt-get update Se instaleaza MariaDB database server: apt install -y mariadb-server apoi mysql_secure_installation care seteaza parola utilizatorului root, elimina accesul anonim, accesul non-local si baza de date de test apoi reincarca privilegiile. Se reporneste serverul MariaDB: systemctl restart mariadb.service Accesul la serverul MariaDB se face cu comanda mariadb Se instaleaza Apache2: apt […]

PERSONALIZARE TERMINAL SI NANO

Pentru a colora prompt-ul din Terminal: Pentru utilizatorul user (cursor verde): nano .bashrc Se decomenteaza force_color_prompt=yes: # uncomment for a colored prompt, if the terminal has the capability; turned # off by default to not distract the user: the focus in a terminal window # should be on the output of commands, not on the […]

EMULATOR DE TERMINAL IN BROWSER

Shell In A Box (shellinabox) este un emulator prin browser pentru terminalul din Linux. Functioneaza ca un web-server in interiorul caruia ruleaza severul SSH si dirijeaza traficul peste firewall pe porturile HTTP(S). Se instaleaza shellinabox: apt-get install openssl shellinabox La instalare se genereaza un certificat SSL in /var/lib/shellinabox pentru folosirea protocolului HTTPS Portul implicit este […]

INSTALARE PLEX MEDIA SERVER

Se descarca si se instaleaza cheile de criptare pentru surse: apt install apt-transport-https apt install -y curl curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo gpg –dearmor -o /etc/apt/trusted.gpg.d/plex.gpg Se introduc sursele in fisierul sources.list: echo „deb [signed-by=/etc/apt/trusted.gpg.d/plex.gpg] https://downloads.plex.tv/repo/deb public main” | sudo tee /etc/apt/sources.list.d/plexmediaserver.list Se actualizeaza depozitul software si se instaleaza Plex Media Server: apt-get update && apt-get […]

INSTALARE LOGITECH MEDIA SERVER

Se descarca Logitech Media Server de aici : wget https://downloads.lms-community.org/nightly/lyrionmusicserver_9.0.0~1721421121_amd64.deb (se copie link-ul cu versiunea corecta) Se instaleaza serverul media cu comanda dpkg: dpkg -i lyrionmusicserver_9.0.0~1721421121_amd64.deb (atentie la versiune) Se acceseaza Logitech Media Server la adresa: https://silviamarin.ro:9000

INSTALARE SERVER FTP – VSFTP

Se instaleaza pachetele necesare: apt-get install -y vsftpd Se redenumeste fisierul de configurare original: mv /etc/vsftpd.conf /etc/vsftpd.conf.old Se creeaza un nou fisier de configurare si se editeaza: nano /etc/vsftpd.conf Se introduce continutul urmator: listen=YES listen_port=21 anonymous_enable=NO local_enable=YES write_enable=YES dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES secure_chroot_dir=/var/run/vsftpd/empty rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key local_root=/mnt write_enable=YES Se reporneste serverul: systemctl restart vsftpd.service VARIANTA: Se […]

INSTALARE TRANSMISSION

Se instaleaza pachetele necesare: apt install -y transmission-daemon Se opreste Transmission: systemctl stop transmission-daemon.service Se redenumeste fisierul de configurare mv /etc/transmission-daemon/settings.json /etc/transmission-daemon/settings.json.old Se editeaza fisierul de configurare: nano /etc/transmission-daemon/settings.json Se inlocuieste continutul fisierului settings.json: {     „alt-speed-down”: 50,     „alt-speed-enabled”: false,     „alt-speed-time-begin”: 540,     „alt-speed-time-day”: 127,     „alt-speed-time-enabled”: false,     „alt-speed-time-end”: 1020,     „alt-speed-up”: 50, […]

INSTALARE SAMBA

apt install samba -y Se redenumeste fisierul de configurare: mv /etc/samba/smb.conf /etc/samba/smb.conf.old Se creeaza un nou fisier de configurare: nano /etc/samba/smb.conf Se introduce continutul urmator: #======================= Global Settings ======================= [global]                 log file = /var/log/samba/log.%m                 passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .                 socket options = TCP_NODELAY                 obey pam restrictions = […]

INSTALARE SI SETARE FAIL2BAN

Se descarca si se instaleaza Fail2ban: apt-get install -y fail2ban Setarea se face pe o copie a fisierului de configurare: cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local Fisierul nou creat se editeaza: nano /etc/fail2ban/jail.local Sectiunea DEFAULT ignoreip = 127.0.0.1 bantime =  168h findtime = 60m maxretry = 3 Sectiunea JAILS [ssh] enabled  = true [vsftpd] enabled = true Se […]