Update for this repo

This commit is contained in:
Arlo Breault 2016-01-04 16:50:22 -08:00
parent aa46a58e3e
commit 461324d36e
4 changed files with 12 additions and 10 deletions

3
.gitignore vendored
View file

@ -2,3 +2,6 @@
*.swo
*.swn
ignore/
datadir/
snowflake
webrtc-client.log

View file

@ -9,10 +9,12 @@ Open up four terminals:
1. tor -f torrc SOCKSPort auto
2. tail -F webrtc-client.log
3. cat > signal
4. ../demo/chat/chat
4. open proxy/snowflake.html
Look for the offer in terminal 2; copy and paste it into terminal 4.
Copy and paste the answer from terminal 4 to terminal 3. At this point
you should see some TLS garbage in the chat window.
Look for the offer in terminal 2; copy and paste it into the browswer window
opened from terminal 4. Copy and paste the answer from terminal 4 to terminal 3.
At this point you should see some TLS garbage in the chat window.
### More
More documentation on the way.

2
torrc
View file

@ -1,5 +1,5 @@
UseBridges 1
DataDirectory datadir
ClientTransportPlugin webrtc exec ./webrtc-client
ClientTransportPlugin webrtc exec ./snowflake
Bridge webrtc 0.0.3.0:1

View file

@ -57,11 +57,8 @@ func (c *webRTCConn) Read(b []byte) (int, error) {
func (c *webRTCConn) Write(b []byte) (int, error) {
log.Printf("webrtc Write %d %q", len(b), string(b))
err := c.dc.Send(b)
if err != nil {
return 0, err
}
return len(b), err
c.dc.Send(b)
return len(b), nil
}
func (c *webRTCConn) Close() error {