JSTUN 0.6.1
JSTUN project is a java based STUN (Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation (NAT)) imple
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.
tags
message integrity the message stun servers message attribute and nats firewalls and public internet discover firewalls the public
Download JSTUN 0.6.1
http://jstun.javawi.de/jstun-0.6.1.jar
http://jstun.javawi.de/jstun-0.6.1.src.tar.gz
Authors software
|
JSTUN 0.6.1 (by Thomas King)
JSTUN project is a java based STUN (Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation (NAT)) imple
|
Similar software
|
JSTUN 0.6.1 (by Thomas King)
JSTUN project is a java based STUN (Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translation (NAT)) imple
|
|
Sofia-SIP 1.12.4 (by Kai Vehmanen)
Sofia-SIP is an open-source SIP User-Agent library, compliant with the IETF RFC3261 specification.
Sofia-SIP project can be used a
|
|
NAT Check 1 (by Bryan Ford)
Check Your Network Address Translator for Compatibility with Peer-to-Peer Protocols.
If you are accessing the Internet from behind a
|
|
Email 2 0.1.0 (by Emanuele Altieri)
Email 2, or simply E2, refers to a new email technology designed from the bottom-up to meet the needs of our modern society.
In co
|
|
yyyRSA 1.0.2 (by Erik Thiele)
yyyRSA is a simple program to encrypt and decipher messages with the RSA asymetrical encryption algorithm.
Alice wants to send Bob
|
|
JORAM 4.3.20 (by Jeff Mesnil)
JORAM stands for Java Open Reliable Asynchronous Messaging and it's an Open Source JMS provider
|
Other software in this category
|
Samba 3.0.23d (by Andrew Tridgell)
Samba is an Open Source/Free Software suite that provides seamless file and print services to SMB/CIFS clients.
Samba is freely av
|
Featured Software
jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java
Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser
GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell