These days I’m reading Vyatta Core’s documentations as I’m planning to deploy virtual routers and firewalls on my OpenNebula cloud laboratory. I remember the days I worked with Cisco routers and how many times I had to use a tftp server to store configurations. You don’t need a tftp to store remotely your virtual router configurations (you can use ssh or ftp) but I feel nostalgic and I want to use that server in my CentOS machine.
yum install tftp-server adduser tftpd chown tftpd:tftpd /var/lib/tftpboot # if you are running iptables and want to save your firewall rules iptables -I INPUT -p udp --dport 69 -j ACCEPT service iptables save # if you want xinetd/tftpd start on boot chkconfig xinetd on
I’ve created a tftpd user and added some parameters suggested in the /usr/share/doc/tftp-server-0.49/README.security. As I want to be able to upload files I need -c and -p arguments and I’ve set the umask for the new files 117 (read write permissions for tftpd user and group). These are the lines I’ve modified in the /etc/xinitd.d/tftpd :
- disable = no
- server_args = -c -p -u tftpd -U 117 -s /var/lib/tftpboot
Finally start the xinetd service:
- service xinetd start
Your TFTPD server will be running in the UDP 69 port.
great 😀 server fpt good ready for run now
LikeLike
thanks dude! nostalgia ftw
LikeLike
I some system localhost may not work, you may test as below
tftp -v [IP-ADDRESS] -c [PUT/GET] [FILENAME]
LikeLike
How do I configure tftpd?
When I log in it shows my username on the system .. I want to hide that.
LikeLike
Hi Michael,
I have no idea. I’ve tried to use the tftpd server from a Debian client and no user is shown when I connect, maybe you’re using a different tftp client. Maybe you can tell me what client you’re using so I can try it and maybe I can find a way to hide the user.
Cheers!
LikeLike
No worries, all is good in the world! I figured out that it wasn’t my username that was being displayed.
LikeLike