This is an incomplete STUN server implementation aiming for compliance with with RFC 5389. TLS support likely will not be provided (this can probably be achieved using a reverse proxy). A release after 1.0 may support RFC 5780.
- Data modeling, request/response business logic
- UDP Support
- TCP support
- Integration testing with RFC 5769 test vectors & simple client
- Improved CLI
- Logging
- Threadpooled request handling
- General cleanup and refactoring
This project was designed to require no dependencies beyond the Java standard libraries.
$ git clone https://github.com/abvdasker/Stunner
$ cd Stunner
$ ./build.sh
Building with Ant will allow you to run the test suite as part of the build process.
$ git clone https://github.com/abvdasker/Stunner
$ cd Stunner
$ ant build
OR, without tests:
$ ant dist
$ java -jar Stunner.jar