UPnP NAT Traversal
I can’t really claim credit for this: more than a year ago I had started to write code to interface with the NAT box at my office via UPnP. I never finished but passed the python code on to one of the divmod guys. They put that in CVS, made major changes but didn’t get it working. Raphaël Slinckx now has taken that code and got it working resulting in Nattraverso. Good Job!
I see that he requires a SOAP library, so that means the a) python SOAP libraries have evolved enough to deal with the “not quite SOAP” used in UPnP, or b) He’s targeting some new UPnP spec.
I have no UPnP NAT box now to test on.