Hvordan installere TFTP -serveren på Debian Top 10

Hvordan installere TFTP -serveren på Debian Top 10
Denne opplæringen forklarer hvordan du setter opp en TFTP (Trivial File Transfer Protocol) -server på Debian 11 og Linux-baserte distribusjoner.

La oss åpne TFTP -porten (69) før du starter, ved hjelp av UFW (ukomplisert brannmur), som vist i følgende bilde.

sudo ufw tillater tftp

Når porten er åpen, kan vi fortsette med TFTP -installasjonen.

Installere TFTP -server og klient:

For å begynne å installere TFTP -tjenesten, bruk APT som vist på skjermdumpen nedenfor.

sudo apt install tftpd-hpa

Som sagt installerte den forrige kommandoen TFTP -tjenesten. For å installere TFTP -klienten ved hjelp av Apt, Kjør følgende kommando.

sudo apt install TFTP

Konfigurere TFTP -serveren:

Når TFTP -serveren er installert, må du konfigurere den. TFTP -konfigurasjonsfilen er lokalisert på /etc/standard/tftpd-hpa. Du kan redigere konfigurasjonsfilen ved hjelp av Nano, som vist i eksemplet nedenfor. På Debian, kjør følgende kommando.

sudo nano/etc/standard/tftpd-hpa

Standard konfigurasjonsfil virker som bildet nedenfor der:

  • TFTP_USERNAME: Her kan du spesifisere TFTP -brukeren; Standardbrukeren er tftp.
  • TFTP_Directory: Her kan du spesifisere TFTP -katalogen for å laste opp eller laste ned filer fra. Som standard opprettes katalogen /SRV /TFTP; Du kan forlate den eller definere en ny (i slike tilfeller må du opprette den ved å bruke MKDIR -kommandoen).
  • TFTP_ADDRESS: Her spesifiserer du TFTP IP -adresse og port, som som standard for TFTP er port 69
  • TFTP_Options: Her kan du spesifisere alternativer; Vi legger til det nødvendige alternativet for å laste opp filer til TFTP -serveren i våre følgende eksempler.

På skjermdumpen nedenfor kan du se at jeg bare redigerte TFTP_ADDRESS For å definere serveren IP og TFTP_Options for å tillate opplasting av filer ved å legge til -skape alternativ.

Etter å ha redigert konfigurasjonsfilen, avsluttende endringer (for nano, trykk Ctrl+x og Y)

Som du ser, er standard TFTP -katalogen der filer er lagret i /SRV/FTP. På Debian 11 opprettes denne katalogen som standard når du installerer TFTP. Du kan opprette en annen om nødvendig. Men du må endre bruker- og gruppeeierskap for å tillate den definerte brukeren i konfigurasjonsfilen (som standard, den tftp bruker) for å lagre filer inne.

Å endre katalogeierskapet til tftp Bruker, bruk Chown -kommandoen som vist nedenfor.

sudo chown tftp: tftp /srv /tftp

Når du er konfigurert på nytt, start TFTP -tjenesten på nytt; Du kan gjøre det ved å bruke SystemCTL, som vist i følgende eksempel.

sudo SystemCTL Restart TFTPD-HPA

Last opp og last ned filer ved hjelp av TFTP:

For å koble til en TFTP -server, bare kjør TFTP etterfulgt av serverens IP -adresse som vist i følgende skjermbilde, der TFTP brukes til å koble til serveren med IP -adresse 192.168.1.103.

tftp

Når du er koblet til, for å laste opp en fil, kan du bruke PUT -kommandoen etterfulgt av filnavnet du vil laste opp. I eksemplet nedenfor, filen som heter Linuxhintfile lastes opp til serveren med IP -adresse 192.168.1.103.

sette

For å laste ned filer, bruk Kommando etterfulgt av filnavnet du vil laste ned, som vist på bildet nedenfor.

TFTP VS FTP VS SFTP:

I motsetning til FTP og SFTP, fungerer TFTP under UDP -protokollen; Det er et raskere, men mindre sikkert og fleksibelt alternativ. TFTP tillater ikke autentisering, og brukere kan ikke endre filer. Selv den vanlige FTP -protokollen (port 21) er det sikreste alternativet. TFTP brukes hovedsakelig til nettverksstartprosesser og er nesten ubrukt.

TFTP -serveren tillater ikke å vise TFTP -kataloginnholdet; Brukere må kjenne filnavnet de vil laste ned.

Konklusjon:

Som du kan se, er den største fordelen med TFTP -protokollen enkelheten i å implementere den. Ethvert Linux -brukernivå kan enkelt sette opp en TFTP -server. Det er viktig å huske at TFTP er en utrygg implementering, og SFTP må betraktes som hovedalternativet til å overføre filer og filtrere uønsket tilgang. Brukere må huske å åpne port 69 for å tillate TFTP -trafikk; Dette kan oppnås ved hjelp av iptables eller UFW, som vist i det første trinnet i denne artikkelen.

Du kan få ytterligere informasjon om TFTP på https: // linux.dø.nett/mann/1/tftp.

Jeg håper denne opplæringen som forklarer hvordan du installerer en TFTP -server på Debian 11 var nyttig. Fortsett å følge Linux -hint for flere Linux -tips og opplæringsprogrammer.