icetester: Universal UDP echo service using WebRTC/ICE
icetester
is test server that can be used WebRTC/ICE connectivity. The tester serves a simple
WebSocket/JSON API server that clients can use to create a WebRTC data channel. whatever is
received by icetester
on the data channel will be echoed back to the client over the data channel.
While icetester
can be used as a standalone too, the intended use is via stunnerctl icetest
.
Installation
Install icetester
using the standard Go toolchain and add it to $PATH
.
go install github.com/l7mp/stunner/cmd/icetester@latest
Building from source is as easy as it usually gets with Go:
cd stunner
go build -o turncat cmd/icetester/main.go
The containerized version is available as docker.io/l7mp/icester
.
Usage
Deploy a STUNner gateway and test is via UDP and TCP through stunnerctl
:
stunnerctl icetest
License
Copyright 2021-2024 by its authors. Some rights reserved. See AUTHORS.
MIT License - see LICENSE for full text.