[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-commits] [snowflake/master] Simpler instructions now for connecting directly to WebRTC server.



commit ff5d23b08c7d6301f06c478052cb7f8fea3f2f5b
Author: David Fifield <david@xxxxxxxxxxxxxxx>
Date:   Mon Jan 18 23:07:22 2016 -0800

    Simpler instructions now for connecting directly to WebRTC server.
---
 README.md |   48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

diff --git a/README.md b/README.md
index b1b35b4..7b6ca9f 100644
--- a/README.md
+++ b/README.md
@@ -14,48 +14,52 @@ There are currently two ways to try this:
 - Directly to the go-webrtc server plugin.
 - Through a browser snowflake proxy.
 
-Using the server plugin requires copy and pasting between 6 terminals.
+Using the server plugin uses an HTTP server that simulates the interaction
+that a client would have with a facilitator.
 Using the browser proxy (which will soon be the only way) requires copy and
 pasting between 3 terminals and a browser tab.
 Once a signalling facilitator is implemented 
 ([issue #1](https://github.com/keroserene/snowflake/issues/1))
 this will become much simpler to use.
 
-Setting up the client is the same in both cases.
-Open up three terminals for the **client:**
+##### -- Via WebRTC Server --
 
+Edit server/torrc and add "-http 127.0.0.1:8080" to the end of the
+ServerTransportPlugin line:
 ```
-cd client/
-go build
+ServerTransportPlugin snowflake exec ./server -http 127.0.0.1:8080
 ```
 
-A: `tor -f torrc SOCKSPort auto`
-
-B: `cat > signal`
-
-C: `tail -F snowflake.log`
-
-##### -- Via WebRTC Server --
+```
+cd server/
+go build
+tor -f torrc
+```
 
-To connect directly to a server plugin,
-open up another three terminals for the **server:**
+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/
+```
 
 ```
-cd server/
+cd client/
 go build
+tor -f torrc
 ```
 
-D: `tor -f torrc`
+At this point the tor client should bootstrap to 100%.
 
-E: `cat > signal`
+##### -- Via Browser Proxy --
 
-F: `tail -F snowflake.log`
+Open up three terminals for the **client:**
 
-- Look for the offer in terminal C; copy and paste it into terminal E.
-- Copy and paste the answer in terminal F to terminal B.
-- At this point the tor client should bootstrap to 100%.
+A: `tor -f torrc SOCKSPort auto`
+
+B: `cat > signal`
+
+C: `tail -F snowflake.log`
 
-##### -- Via Browser Proxy --
 
 To connect through the WebRTC browser proxy, first make sure
 coffeescript is installed. Then, build with:

_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits