Thank you for your review
Email me when discounted: 
TftpServer is a utility which helps you to utilize and configure the TFTP server shipped with the standard Mac OSX distribution.

Using this application you can start/stop the TFTP service on your Mac and change its working path, that's where the files are sent to and received from by any TFTP client (e.g. a Cisco router or switch). In addition, other features are available to help you to seamlessy send and receive files from any TFTP enabled device to a Mac acting as TFTP server.

This is useful if you have a lot of network devices and want to store in a safe place all their configuration files and operating system binary more...

What's New

Version 3.4:
  • Now compatible with Mac OS X 10.6 Snow Leopard.
  • The TFTP service is now started is secure mode, to chroot to the tftp working folder on startup.
  • If you have Tiger or Leopard, which started tftpd in insecure mode by default, TftpServer will fix the tftp configuration to start in secure mode.
  • The TFTP service status reported by TftpServer now effectively checks if the service is more...


Mac OS X 10.4 or later

Similar Software

Open Comparison
Suggest Other Similar Software
Leave a Review

TftpServer User Discussion

Nobody has reviewed or commented on this app yet. Add your own comment and get a discussion going!
Sort by: Time | Smiles
sweidnergmailcom3418 Member IconReview+0

Works great! Easy to select the source directory and start/stop the TFTP server. Thanks!

Reply0 replies
Version 3.4.1
lukewarms Member IconReview+0

Hi, my working paths attributes are OK, my parent folders permissions are ok but the "Start TFTP" button does nothing and my status is Stopped.

Can you help? Thanks

Reply0 replies
Version 3.4.1
mississippislim Member IconReview+0

I am having a problem - I downloaded the application and when I try to use it I have an error:

Working path permissions:

Fix Needed

I am unsure what to do

Reply2 replies
Version 3.4

The read/write permissions need to be set for all users on the working folder.

If the "fix" button does not work, use "chmod -R 777 /private/tftpboot" as root user in a terminal window

The GUI should now confirm that Attributes are OK

Flrsoft (Developer)

It's better to use a different directory for TFTP, better if it is into your Home folder.
It's not safe to use /private/tftpboot because /private also store some important system files.

Bottacco Member IconReview+27

Great utility to configure the TFTd server on a Mac. I have been using it for a long time to load/save configuration files for routers, switches, etc...

Reply0 replies
Version 3.3.2
Ikir Member IconReview+198

Simple as i needed, it uses integrated OS X tftp.

Reply0 replies
Version 3.3.1
Jr Member IconReview+9

Highly recommended tool! Without any knowledge about TFTP was the setup of TFTP server a question of 2 minutes!
With this tool I could load firmware image to FortiGate 60 and save my firewall, which was not working (unfinished firmware upgrade through web interface).
Thank you to the developer for this usefull tool!

Reply0 replies
Version 3.3.1
Dwight Hughes Member IconReview+2
Dwight Hughes

WARNING! TftpServer 3.2.1 has a serious flaw. If you are trying to use it to upload a Cisco IOS to a Cisco router or switch then DO NOT use this software... it will appear to work and then at the very end of the transfer the Cisco device will report "Timeout. Transfer Cancelled" , then you'll be stuck with no IOS in your device. Although I have not tested the theory I believe this may be caused by the software having a size limit on the file size it will transfer? For reference I have been moving IOS files of about 30MB and 50MB. Both transfers failed.

Otherwise this software seemed to work flawlessly with moving small size files up/down. I moved Cisco config files up and back with no issues.

Reply4 replies
Version 3.2.1
Flrsoft (Developer)

That's not a TftpServer flaw, neither a flaw of the tftp server shipping with Mac OS X.
As also explained in the TftpServer online help and web site, Cisco devices are not able to use tftp extended mode and this is why they are able to upload/download files larger than 32 Mb only with Cisco TFTP Server for Windows.

Dwight Hughes

- The failure to transfer large files is not a flaw of TftpServer 3.2.1 since that product is merely a GUI shell interface for the unix tftpd utility is is nonetheless an important and limiting issue. So the limitation is with that tftpd utility in Mac OS. I am running OSX 10.5 (have not gotten 10.6 yet so unsure if it may work there). The issue is with any large tftp transfer over 32MB. I have tested this from my Mac to my PC.. so it is not related to Cisco IOS problems.

Cisco IOS did a long time ago suffer from a 16MB maximum tftp transfer limitation. But any IOS equal to or newer then the following has this issue resolved now:

The Cisco IOS Software, or boot mode version, must be a minimum of 12.0(14)S, 12.1(6), 12.0(14)ST, 12.0(14)SC, 12.1(6)E, 12.1(5)DB, 12.1(5)DC, 12.1(5)T4, 12.1(6)EC, 12.1(6)E01, later versions of these trains, or any 12.2 or 12.3 version.

The following article/blog [link below] seems to confirm what I am saying:


Flrsoft (Developer)

On the page you linked you may also a link to this:

This is from the tftp man page:

blksize blk-size
Set the tftp blksize option to blk-size octets (8-bit bytes).
Since the number of blocks in a tftp get or put is 65535, the
default block size of 512 bytes only allows a maximum of just
under 32 megabytes to be transferred. The value given for
blk-size must be between 8 and 65464, inclusive. Note that many
servers will not respect this option.

I would assume that most routers, etc. would likely use the default block size. If this is configurable on your router, you might try increasing the size to accommodate.

I have investigated and I can assure you that Cisco devices keep their blocksize fixed to 512 bytes, so the reason why other tftp servers running under Windows or Linux are instead able to transfer files larger than 32 Mb is that they are not RFC-compliant (and this is not necessarily a bad thing, at least in this case) so I guess they reset their block counter when its limit of 65536 is reached.

Dwight Hughes

Thank you for the info FABRO. I have now confirmed that this is NOT a problem with TftpServer 3.2.1 or the Mac implementation of tftpd. Here is what I did.

1. Start up TftpServer 3.2.1 and make sure there is both a small file and a large (over 32MB) file in the path directory.

2. Now, from the command line type: tftp localhost

This is the built in Mac tftp client. The prompt should change to tftp>

3. Type get filename.txt [use whatever filename and extension is applicable to the small file you placed in the TftpServer 3.2.1 directory.

This file should transfer no problem. Success.

4. Now repeat step 3 above, but instead use the large file filename and extension.. after some time this transfer should time-out.

This verifies that a large file will not tyransfer.

5. Now at the command line press the CONTROL key and the Z key simultaneously to exit the built-in tftp client.

6. Type tftp -e localhost

This will open the built-in tftp client on the Mac again. But this time will enable binary mode (the default is ASCII, and also enable support for large files).

7. Repeat step 4 above. This time the large file transfer will succeed.

CONCLUSIONS: To me this verified that any problems with large file transfer are a tftp client software issue/limitation and NOT in any way related to TFTPServer 3.2.1 or the Mac OSX implementation of tftp.

So, I wholeheartedly apologize for my rush to judgement. Many thanks to FABRO for keeping on me and spurring me to do some further testing.

Of course in the final analysis the fact is still that TFTPServer 3.2.1 will not work with Cisco IOS files. This is a Cisco IOS tftp client limitation.

I wish we could find a way around it? Clearly other tftp server implementations have implemented 'tricks' to accommodate the CiscoIOS.


lucid Member IconReview+6

Great application. Good GUI and information.

Reply0 replies
Version 3.1
Anonymous Member IconReview

This is a great little utility. Anyone who uses their Mac for Cisco configuration knows how nice this utility made your life with panther. Now It's tiger compatible.

A classic example of making the tools already available in Mac OS X more accessible for users.

Good work.

Reply0 replies
Version 3.0.1
Adam Powers Member IconComment+0
Adam Powers

Very useful. Simple yet highly functional. Recommended.

Reply0 replies
Version 2.5
user icon+0
Version 3.4.1
user icon+0
Version 3.4.1
user icon+9
Version 3.4.1
user icon+27
Version 3.4.1
user icon+9
Version 3.4
user icon+9
Version 3.3.1
user icon+0
Version 3.3.1
> 4 18


Current Version (3.x)


Downloads 100,017
Version Downloads 50,899
Type Internet / Servers
License Free
Date 16 Jan 2012
Platform OS X / PPC 32 / Intel 32
Price Free
Learn how MacUpdate Desktop makes installing apps from MacUpdate.com one-click easy.
Next time, install TftpServer with 1-click

Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the Install apps with MacUpdate Desktop icon. Plus, keep all your apps updated. Play video...