Skip to content

Instantly share code, notes, and snippets.

@ctrlmaniac
Last active October 11, 2023 09:06
Show Gist options
  • Save ctrlmaniac/4baf9231b35913393395059cc962ab11 to your computer and use it in GitHub Desktop.
Save ctrlmaniac/4baf9231b35913393395059cc962ab11 to your computer and use it in GitHub Desktop.
Come mettere in sicurezza un VPS

Installazione di NODEJS

Installare node sempre e solo tramite nvm

Seguire le istruzioni sulla loro pagina github nvm

Come mettere in sicurezza un VPS passo dopo passo

Scelta del sistema operativo

  1. Installare la versione LTS di Ubuntu server.

Creazione di un nuovo utente

  1. Dall'utente root o ubuntu creare un nuovo utente utilizzando caratteri randomici per esempio eqvazsppyrhj con il seguente comando sudo useradd eqvazsppyrhj
  2. Dare accesso al comando sudo all'utente appena creato tramite il seguente comando: sudo usermod -aG sudo eqvazsppyrhj
  3. Uscire dalla sessione root o ubuntu

Cambiare porta di accesso al server

La porta 22 la conoscono tutti, quindi bisogna cambiare porta! Usa una porta qualsiasi per esempio la 52600 Per cambiare porta ssh modificare il seguente file sudo nano /etc/ssh/sshd_config

Sotto la dicitura Port cambiare con 52600 o un altro numero a caso!

Riavviare SSH sudo systemctl restart sshd

Abilitare firewall

Per abilitare il firewall dare il seguente comando sudo ufw enable

Abilitare SSH sudo ufw allow OpenSSH

Abilitare la nuova porta sudo ufw allow 52600

Disabilitare l'accesso remoto dell'utente root o ubuntu

Modificare il seguente file sudo nano /etc/ssh/sshd_config

Modificare i seguenti parametri come segue:

# Authentication: 
LoginGraceTime 120
PermitRootLogin no
StrictModes yes

Riavviare SSH sudo systemctl restart sshd

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment