Both the m0n0 and pfSense guys have stated explicitly they they only intend to support x86 and x64. You'll have to use one of the embedded Linux-based projects (*WRT, etc) for ARM and mips (those also run on x86 and x64, but I don't think anyone uses that combo in production environments). In particular, OpenWRT (and, to a lesser extent, its forks) support almost everything now without having to pay extortion like with ddWRT and most of the other Linux-based x86/64 firewalls; however, remember, since these are intended for embedded environments, you won't usually won't even have some features present in tiny little m0n0wall here--it is HIGHLY device (and its internal flash and ram) dependent!
(To be clear, there's nothing wrong with using Linux as the kernel instead of *BSD: Linux is probably more secure and cpu-efficient (due to much more development activity), while its a well-known fact that OpenBSD's pf (which is hacked into m0n0 and pfSense) is probably the best filter framework available regardless of the price.)
For our motel (and probably many other environments), an embedded router and firewall would probably be better from a power and physical size perspective, but there's something to be said for putting 10-20 year old machines back to work for the cost of power--and the boss doesn't understand numbers enough to explain about how much the power will cost him over a year...
|