[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [snowflake/master] multiple arbitrary ice servers can be passed as client flag (close #24)
commit 9daa6c4b71bf4a366aa65a65f1551b8febd7a1df
Author: Serene Han <keroserene+git@xxxxxxxxx>
Date: Sat Mar 5 17:01:30 2016 -0800
multiple arbitrary ice servers can be passed as client flag (close #24)
---
client/snowflake.go | 10 +++++-----
client/torrc | 2 +-
client/util.go | 2 ++
3 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/client/snowflake.go b/client/snowflake.go
index 4287425..f10c50e 100644
--- a/client/snowflake.go
+++ b/client/snowflake.go
@@ -64,7 +64,6 @@ func dialWebRTC() (*webRTCConn, error) {
// TODO: [#3] Fetch ICE server information from Broker.
// TODO: [#18] Consider TURN servers here too.
config := webrtc.NewConfiguration(iceServers...)
-
broker := NewBrokerChannel(brokerURL, frontDomain)
if nil == broker {
return nil, errors.New("Failed to prepare BrokerChannel")
@@ -160,10 +159,6 @@ func readSignalingMessages(f *os.File) {
func main() {
// var err error
webrtc.SetLoggingVerbosity(1)
- flag.StringVar(&brokerURL, "url", "", "URL of signaling broker")
- flag.StringVar(&frontDomain, "front", "", "front domain")
- flag.Var(&iceServers, "ice", "comma-separated list of ICE servers")
- flag.Parse()
logFile, err := os.OpenFile("snowflake.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0600)
if err != nil {
log.Fatal(err)
@@ -172,6 +167,11 @@ func main() {
log.SetOutput(logFile)
log.Println("\nStarting Snowflake Client...")
+ flag.StringVar(&brokerURL, "url", "", "URL of signaling broker")
+ flag.StringVar(&frontDomain, "front", "", "front domain")
+ flag.Var(&iceServers, "ice", "comma-separated list of ICE servers")
+ flag.Parse()
+
// Expect user to copy-paste if
// TODO: Maybe just get rid of copy-paste entirely.
if "" != brokerURL {
diff --git a/client/torrc b/client/torrc
index c4af61f..b6d0f61 100644
--- a/client/torrc
+++ b/client/torrc
@@ -4,6 +4,6 @@ DataDirectory datadir
ClientTransportPlugin snowflake exec ./client \
-url https://snowflake-reg.appspot.com/ \
-front www.google.com \
--ice stun:stun.l.google.com:19302
+-ice stun:stun.l.google.com:19302,stun:s1.taraba.net
Bridge snowflake 0.0.3.0:1
diff --git a/client/util.go b/client/util.go
index 02132f2..6a2b6de 100644
--- a/client/util.go
+++ b/client/util.go
@@ -19,8 +19,10 @@ func (i *IceServerList) String() string {
}
func (i *IceServerList) Set(s string) error {
+ log.Println("IceServerList:")
for _, server := range strings.Split(s, ",") {
// TODO: STUN / TURN url format validation?
+ log.Println(server)
option := webrtc.OptionIceServer(server)
*i = append(*i, option)
}
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits