http://www.neorouter.com/products.html
NeoRouter > is a cross-platform zero-configuration VPN solution that securely connects > Windows, Mac, Linux > and > FreeBSD > computers at any locations into a virtual LAN and provides a networking platform for various applications like remote desktop, shared folders and printers, offsite backup, voice & video chat, etc.
OpenWRT and Tomato Firmware are in game.
http://www.neorouter.com/downloads_nrfree.html#inabox
Very useful IMHO, but only Linux/Windows server for now. Why not RouterOS module/package feature?