The recently released Smoothwall Express includes UPnP (Universal Plug and Play) support, but unfortunately the version of upnpd used (0.92) does not enable voice chat functionality with Windows Messenger.
To solve this problem, I checked out the latest CVS versions of both the Intel UPnP toolkit and the Linux IGD software from SourceForge. There has been considerable progress in the Linux IGD project, but at present these changes are only in the CVS version. They are also using a later version of the UPnP toolkit. Discussions on the SourceForge message boards indicated that Messenger voice chat was now working, so it had to be worth a try on Smoothwall.I've made both the sources and the compiled version available here for others who would like to get Messenger going behind their Smoothwall. The binaries were created on a Mandrake 9.1 system and work perfectly with Smoothwall 2.0. I have not tried this on an earlier version of Smoothwall and I do not promise that they won't break something else either now or in the future.
Download this compressed tar file upnp.tar.gz
and copy it up to your Smoothwall. Once that is done you need to stop the currently running
upnpd, either by 'killall upnpd' or shutting down UPnP support from Smoothwall's web admin page.
MAKE BACKUP COPIES OF THE ORIGINAL FILES!
Finally, untar the file from the root directory with 'tar zxvf upnp.tar.gz'.
As I have created the tar with the right paths, everything will be copied to the right locations.
Finally, reboot your Smoothie and enable UPnP from the web console.
In Windows XP at least, you should see an new 'Internet Gateway' icon appear in the 'Network Connections'
page under the control panel.