JSTUN 0.6.1 review

Download
by rbytes.net on

JSTUN project is a java based STUN (Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation (NAT)) imple

License: GPL (GNU General Public License)
File size: 55K
Developer: Thomas King
0 stars award from rbytes.net

JSTUN project is a java based STUN (Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation (NAT)) implementation. STUN provides applications a mean to discover the presence and type of firewalls or NATs between them and the public internet.

Additionally, in presence of a NAT STUN can be used by applications to learn the public Internet Protocol (IP) address assigned to the NAT.

So far, most of the message headers and attributes as standardized in RFC 3489 are part of "JSTUN". The current "JSTUN" version also includes a STUN-Client to discover firewalls and NATs. "JSTUN" is licensed unter GNU Gerneral Public License.

Limitations:
Due to the lack of RFC compliant STUN servers I could not test the shared secret request / response functionality. Additionally, the message attribute username, password and message integrity are not tested for the same reason. The implementation of the message attribute message integrity is not completed, because I see no reason to add a cryptographic library as long as no public available STUN server supports message integrity.

The reality is not as dark as it might seem after reading the previous section. All tested STUN servers provided a minimal set of functionality that is required to discover firewalls and NATs.

If you find a bug or if you implement enhancements or additional functionalities please do not hesitate to contact me by email. A CVS account can be provided if required.

Requirements:
A Java 5 compliant Java Runtime Environment is required by "JSTUN".

What's New in This Release:
The output was cleaned up in DiscoveryTestInfo.
The software is now dual licensed under the GPLv2 or Apache License 2.0.

JSTUN 0.6.1 keywords