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:
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 få 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.