SharpIGD is a Linux C# daemon that implements the
UPnP Internet Gateway Device specification (IGD)
and allows UPnP aware clients, such as MSN
Messenger or DirectPlay based applications, to
work properly from private networks behind a NAT
firewall.