Step 1: Installation of tftpd package (server) and client
aptitude install tftpd
aptitude install tftp
Step 2: Creating Directory and setting permission
mkdir /tftpboot
chmod 777 /tftpboot
chown imran.imran /tftpboot
Step 3: Checking and editing(if required) the /etc/inetd.conf
Correct the location of director from /srv/tftp to /tftpboot
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
Don't forget to restart.
It is is tricky to restart the tftpd, you have to restart inetd, but in Debian it is openbsd-inetd
cd /etc/init.d
./openbsd-inetd restart
Step 4: Testing
Type following
tftp 127.0.0.1
tftp>
Step 5: Security
you can edit /etc/hosts.allow and /etc/hosts.deny for restriction.
That's it.
Further doc
http://www.debianhelp.co.uk/tftp.htm
http://www.onlamp.com/pub/a/bsd/2003/06/05/FreeBSD_Basics.html
6 comments:
Thanks, this worked great!
Thanks, that was helpfull
Just the help I needed.
Thanks from Ecuador - South America
why chmod 777 /tftpboot ?
Only the user 'running' tftpd should have 'write' permission. Others just read.
Thankz!
Best Debian guide I could find, thank you!
Post a Comment