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