Как узнать тип NAT, за которым стоит данный интерфейс
Я хотел бы узнать тип NAT (FullCone, Restricted Cone, Port Restricted cone, Symmetric), за которым находится заданный сетевой интерфейс.
Я тестировал разные инструменты (http://freshmeat.net/projects/jstun/, http://code.google.com/p/boogu/) но они сообщают разные результаты для одного и того же интерфейса.
Я ищу точный ответ в Python (или других языках, 2-й вариант - Java, если больше ничего не доступно).