[[oktatas:linux:ftp_szerver|< FTP szerver]] ====== TFTP ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2016, 2017 * Licenc: GNU Free Documentation License 1.3 * Web: http://szit.hu ===== A TFTP szerverről ===== A TFTP a Trivial File Transfer Protocol szavakból alkotott betűszó. Nem egy hagyományos fájlátvitelről van szó. Ez valóban csak egy triviális lehetőség. A fájlok átvitele UDP protokollon keresztül történik, csak lokális hálózaton használjuk. Használjuk hálózati rendszerindítás megvalósítására, és routerekhez fájlok átvitelére. ===== TFTPD programok ===== Az alábbi felsorolás szerverek és kliensek neveit tartalmazza. * tftpd (szerver) * tftp (kliens) * tftpd-hpa (szerver) * tftp-hpa (kliens) * atftpd * dnsmasq ===== HPA telepítés ===== Debian alapú Linuxon: # apt-get install tftpd-hpa tftp-hpa A tftpd-hpa csomag a szerver. a tftp-hpa csomag a kliens. ===== A tftpd-hpa ===== A tftpd-hpa szerver démonként fut, így használhatók a következő parancsok: systemctl start tftpd-hpa systemctl stop tftpd-hpa systemctl restart tftpd-hpa systemctl force-reload tftpd-hpa systemctl status tftpd-hpa A tftp beállításai a következ helyen találhatók: /etc/default/tftpd-hpa A program alapértelmezett portja 69, és alapértelmezetten localhost-on nem működik, csak normál IP címet megadva. ===== Beállítás ===== Teszt fájl létrehozása: # echo mukodik > /srv/tftp/test.txt Futás ellenőrzése: # pgrep -lf tftpd 10652 in.tftpd Kapcsolat ellenőrzése: ss -apu | grep tftp Lehetséges kimenet: UNCONN 0 0 *:tftp *:* ===== Tesztelés ===== Van olyan Debian csomag, hogy tftp, amellyel felkerül egy tftp parancs. A példánkban azonban a tftp-hpa csomagot tettük fel. A feltelepített parancs azonban így is tftp lesz. Működés ellenőrzése, ha a szerver IP címe 192.168.5.1: # tftp 192.168.5.1 tftp> verbose Verbose mode on. tftp> get test.txt getting from 192.168.5.1:test.txt to test.txt [netascii] Received 9 bytes in 0.0 seconds [16438 bit/s] tftp> quit Ha valaki a szimpla tftp csomagot tette fel kliensnek, abban nem kell bőbezédű üzemmódba váltani a verbose paranccsal. ===== Források ===== * https://wiki.debian.org/Tftp