Add a README
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
stund
|
||||
=====
|
||||
|
||||
A minimal asynchronous STUN server implementation.
|
||||
|
||||
The server implements the minimal necessary functionality from
|
||||
[RFC 8489](https://datatracker.ietf.org/doc/html/rfc8489), namely
|
||||
the Binding Request.
|
||||
|
||||
The server is both IPv6 and IPv4 capable. When listening on IPv6 address,
|
||||
the server is capable of handling IPv6/IPv4 clients.
|
||||
|
||||
Running
|
||||
-------
|
||||
|
||||
To try out the server, just run:
|
||||
|
||||
```shell
|
||||
$ cargo run
|
||||
```
|
||||
|
||||
Testing
|
||||
-------
|
||||
|
||||
To verify the server functions properly, the following tools may be used:
|
||||
|
||||
* [Trickle ICE tester from WebRTC github samples](https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/)
|
||||
* [IceTest.Info](https://icetest.info/)
|
||||
* `stunclient` package from [stunprotocol.org](stunprotocol.org).
|
||||
*Note: the server will report an error due to stunclient sending additional attributes not
|
||||
recognized by this implementation*
|
||||
Reference in New Issue
Block a user