snowflake/server-webrtc
David Fifield 5ff75e1034 Remove erroneous logging around pt.*Error calls.
These functions are called for their side effect of sending a PT error
message on stdout; they also return a representation of the error
message as an error object for the caller to use if it wishes. These
functions *always* return a non-nil error object; it is not something to
be logged, any more than the return value of errors.New is.

The mistaken logging was added in
https://bugs.torproject.org/31794
b26c7a7a73
3ec9dd19fa
ed3d42e1ec
2020-01-20 23:57:31 -07:00
..
http.go Handle generated errors in server-webrtc 2019-10-08 10:12:36 -04:00
README.md Move server to server-webrtc. 2016-03-26 15:24:44 -07:00
snowflake.go Remove erroneous logging around pt.*Error calls. 2020-01-20 23:57:31 -07:00
torrc Enable tls websockets on the server 2016-12-19 16:07:02 -08:00

Ordinarily, the WebRTC client plugin speaks with a Broker which helps match and signal with a browser proxy, which ultimately speaks with a default websocket server.

However, this directory contains a WebRTC server plugin which uses an HTTP server that simulates the interaction that a client would have with the broker, for direct testing.

Edit server-webrtc/torrc and add "-http 127.0.0.1:8080" to the end of the ServerTransportPlugin line:

ServerTransportPlugin snowflake exec ./server-webrtc -http 127.0.0.1:8080
cd server-webrtc/
go build
tor -f torrc

Edit client/torrc and add "-url http://127.0.0.1:8080" to the end of the ClientTransportPlugin line:

ClientTransportPlugin snowflake exec ./client -url http://127.0.0.1:8080/