About Toastman Firmware
Long ago I was asked to look at a wifi system in a large apartment block where the existing system crashed every few hours and was unusable. It crashed for many reasons, but primarily because there was no QOS in use and the router could not cope with the demand. I located Tomato with the aid of Google, and flashed it on the existing WRT54GL router, and started experimenting. Within an hour the system was up and running, and has been ever since. Using the QOS I was able to prevent uncontrolled P2P users bring down the router every few hours, and for the first time since they had wifi, the people in the building had internet access for more than a few hours a day!
I was so taken with this firmware I began to try to extend it to cover larger numbers of users, because it was originally too limited for use in large apartment blocks. Looking on the forums for help, I was advised by most people that it was ridiculous to try to support up to 250 or so users on a little SOHO WRT54GL router! However, I could see that assumption was not based on any real knowledge. Why should the router care how many people have access to the router, as long as it still had sufficient resources to handle the load?
With the help of Jonathan Zarate and my good friend Vicente (Victek) I changed things to suit my needs, and now a great many users can easily share a single internet gateway. Most of the time they are not even aware that they are sharing it! Most of the changes have since made it into the other developers versions too, and people have now gotten used to these routers supporting many users.
Since those early days I have further extended "Toastman" Tomato's capabilities, mostly in the areas of administration and client monitoring. A real milestone was reached when Fedor (Teddy Bear) ported tomato over to Kernel 2.6 and added support for many new routers with the TomatoUSB branch. Another great step forward was when the ASUS RT-N16 with faster processor and more resources was launched.
Unfortunately both Jonathan and Fedor have ceased working on Tomato, but the project is now being continued by several other developers. Now there are builds available from Toastman, Victek, Shibby, and Teaman. We all "borrow" each other's code if we feel it's appropriate for our own version.
The Toastman version of Tomato, like all current mods, is based on TomatoUSB from Fedor (Teddy Bear) which is no longer maintained. By careful extension, it allows the use of Tomato with up to 250 users. I use it in environments where we have no control at all over those users' PC's or what applications they may be using. Therefore, the QOS had to be very effective so that they could all share the same internet gateway without problems.
The original QOS system has been greatly improved by the addition of a proper IMQ based ingress mechanism, and an incoming bandwidth pie chart added. A large number of example QOS classification rules are included by default and should be adjusted to suit your own network. The addition of IP Traffic client monitoring by Augusto Bott (Teaman) has been the icing on the cake.
The VPN version now has OpenVPN and PPTP client and servers.
As I progressed, I found that there were many other people with similar needs to mine, so I made these builds available for anyone to try. In general, they are close to 100% stable on my systems which use Asus RT-N16's.
Please note that I'm not a programmer and while I do occasionally manage to create something that works, mostly Toastman Tomato is a compilation of features I regard as important. These are taken from many GPL sources, and credit is given to those who deserve it. See the "About" page for information. There's also an experimental "VLAN" version, which includes Augusto's VLAN-GUI and Multi-SSID for those brave people who need more :-)
Plese note that I personally regard the vlan-GUI and multi-SSID versions to be "work in progress" - if I need a reliable and stable firmware I will always choose the standard versions. There are still many issues in the vlan and multi-SSID code that need to be addressed. However, Teaman is no longer active and any further progress or even bug fixes, are likely to be slow.
For those who keep mailing me to ask if I can add their favourite "feature", I probably won't. I believe a router is for routing packets. I do not wish to see it turn into another DD-WRT with the addition of bloatware and unnnecessary junk that few people ever use. Also, I want to say something - I'm not interested in pissing contests with the other developers. If some of them want to add dozens of resource-intensive mods or addons to Tomato, that's their decision. BUT - I want to say, It's against the very concept of Tomato as envisioned by Jon Zarate, and we've all previously tried to prevent Tomato being hijacked and turned into a convoluted mess like DD-WRT.
Please remember that this is a HOBBY for all of the developers, so please keep down the amount of requests, also please try to use the Linksysinfo forums to get help as the tomatousb.org forum is pretty much dead, we don't give it much thought these days. If a developer doesn't respond, or doesn't post anything for several weeks, just be patient. We all have lives outside of Tomato. The modders firmware is all shared with you for free, and constant nagging, bumping, and criticism will only serve to piss off the developers and they will stop working on the project. I've come very close to doing that on several occasions. You may have noticed that most of the developers have gone missing? Can you guess why?
To those who keep asking for new routers and features to be added, please note that all the developers do this out of love. We don't have the resources to purchase every router that comes on the market, even if we were so inclined, and we don't have a use for them anyway.
If you want to use Tomato, it makes sense to purchase a router that is already supported, and one that is known to work faultlessly. Search the forum for help if you are new to this. It's really stupid to buy an unsupported router and then pester developers to support it. Some routers on the market are not worth buying, but I won't get into that here.
Lastly, don't ask me to recommend routers, you can all see that I use RT-N16's and I have just a few others for testing, but the vast majority I have no personal interest in and I have no real idea of how good they are.
When the firmware is compiled I let it run through and create many different versions of the same build, there is therefore much more choice than the other developers, but you will have to sort out which one you need by yourself.
My stuff is uploaded to 4shared.com. It is the only site I have found that allows me to upload gigabytes of information without needing to jump through hoops. Many people complain about 4shared, and send abusive posts and mails complaining they can't download stuff. Sorry, even the 10 year old kids here in a third-world country can download it, so, if you don't like it, go elsewhere. Nobody forces you to use it. Get outta my hair!
This firmware is provided as-is, without any warranty. I will not be responsible for damages that occur due to the use of this firmware. If it works for you, great! If it doesn't - I'll try to fix it, but no guarantee is given or implied.
Please note that none of these modifications will transmit or leak any personal information about your device, computer, software, user name or password, public IP, country where you live, or any other data.
Have fun !
http://www.mediafire.com/?88t1vzzcgrphx (occasional "emergency" use only - takes too long to upload)
*** Total downloads since beginning of 2012 now over 473,000! ***
If you liked this firmware and wish say "Thanks!" - please select an amount below
and press the "Donate" button !