Come installare il server TFTP sulla top 10 di Debian

Come installare il server TFTP sulla top 10 di Debian
Questo tutorial spiega come impostare un server TFTP (Trivial File Transfer Protocol) su Distribuzioni basate su Debian 11 e Linux.

Prima di iniziare, apriamo la porta TFTP (69) usando UFW (firewall non composto), come mostrato nella seguente immagine.

sudo UFW consenti a TFTP

Una volta aperta la porta, possiamo procedere con l'installazione TFTP.

Installazione del server TFTP e del client:

Per iniziare a installare il servizio TFTP, utilizzare APT come mostrato nello screenshot seguente.

SUDO APT Installa TFTPD-HPA

Come detto, il comando precedente ha installato il servizio TFTP. Per installare il client TFTP utilizzando Apt, Esegui il seguente comando.

SUDO APT Installa TFTP

Configurazione del server TFTP:

Una volta installato il server TFTP, è necessario configurarlo. Il file di configurazione TFTP si trova su /etc/default/tftpd-hpa. È possibile modificare il file di configurazione utilizzando Nano, come mostrato nell'esempio seguente. Su Debian, eseguire il seguente comando.

sudo nano/etc/default/tftpd-hpa

Il file di configurazione predefinito sembra l'immagine in basso dove:

  • Tftp_username: Qui, puoi specificare l'utente TFTP; L'utente predefinito è tftp.
  • Tftp_directory: Qui, è possibile specificare la directory TFTP da caricare o scaricare file da. Per impostazione predefinita, viene creata la directory /SRV /TFTP; Puoi lasciarlo o definirne uno nuovo (in tal caso, dovrai crearlo usando il comando MKDIR).
  • Tftp_address: Qui, si specifica l'indirizzo IP e la porta TFTP, che per impostazione predefinita per TFTP è la porta 69
  • Tftp_options: Qui puoi specificare le opzioni; Aggiungeremo l'opzione necessaria per caricare file al server TFTP nei nostri seguenti esempi.

Nello screenshot qui sotto, puoi vedere che ho solo modificato Tftp_address Per definire il server IP e TFTP_OPTIONS per consentire il caricamento di file aggiungendo il -creare opzione.

Dopo aver modificato il file di configurazione, uscirà a salvare le modifiche (per nano, premere Ctrl+X E Y)

Come puoi vedere, la directory TFTP predefinita è dove vengono archiviati i file /SRV/FTP. Su Debian 11, questa directory viene creata per impostazione predefinita durante l'installazione di TFTP. Puoi crearne uno diverso se necessario. Ma dovrai modificare la proprietà dell'utente e del gruppo per consentire l'utente definito nel file di configurazione (per impostazione predefinita, il tftp utente) per archiviare i file all'interno.

Per cambiare la proprietà della directory in tftp utente, utilizzare il comando CHOWN come mostrato di seguito.

sudo chown tftp: tftp /srv /tftp

Una volta riconfigurato, riavviare il servizio TFTP; Puoi farlo usando SystemCtl, come mostrato nel seguente esempio.

Sudo SystemCtl Riavvia TFTPD-HPA

Carica e scarica file utilizzando TFTP:

Per connettersi a un server TFTP, basta eseguire TFTP seguito dall'indirizzo IP del server come mostrato nella seguente screenshot, in cui il TFTP viene utilizzato per connettersi al server con l'indirizzo IP 192.168.1.103.

tftp

Una volta connesso, per caricare un file, è possibile utilizzare il comando put seguito dal nome del file che si desidera caricare. Nell'esempio seguente, il file denominato Linuxhintfile viene caricato sul server con indirizzo IP 192.168.1.103.

Mettere

Per scaricare file, utilizzare il Ottenere comando seguito dal nome del file che si desidera scaricare, come mostrato nell'immagine seguente.

TFTP vs FTP vs SFTP:

A differenza di FTP e SFTP, TFTP funziona con il protocollo UDP; È un'alternativa più veloce ma meno sicura e flessibile. TFTP non consente l'autenticazione e gli utenti non possono modificare i file. Anche il normale protocollo FTP (porta 21) è l'alternativa più sicura. TFTP viene utilizzato principalmente per i processi di avvio della rete ed è quasi inutilizzato.

Il server TFTP non consente di mostrare il contenuto della directory TFTP; Gli utenti devono conoscere il nome del file che desiderano scaricare.

Conclusione:

Come puoi vedere, il vantaggio principale del protocollo TFTP è la semplicità di implementarlo. Qualsiasi livello utente Linux può facilmente impostare un server TFTP. È importante ricordare che TFTP è un'implementazione non sicura e SFTP deve essere considerata la principale alternativa al trasferimento di file e filtrare l'accesso indesiderato. Gli utenti devono ricordare di aprire la porta 69 per consentire il traffico TFTP; Questo può essere ottenuto utilizzando iptables o UFW, come mostrato nel primo passaggio di questo articolo.

È possibile ottenere ulteriori informazioni su TFTP su https: // linux.morire.Net/Man/1/TFTP.

Spero che questo tutorial che spieghi come installare un server TFTP su Debian 11 sia stato utile. Continua a seguire il suggerimento Linux per ulteriori suggerimenti e tutorial Linux.