[tor-commits] [flashproxy/master] Add a --socks option to override port auto-selection.

dcf at torproject.org dcf at torproject.org
Wed Jan 30 05:11:38 UTC 2013


commit b03e42ce9c1de0521f0b098fe8809568faf7e19d
Author: David Fifield <david at bamsoftware.com>
Date:   Sun Nov 11 19:54:40 2012 -0800

    Add a --socks option to override port auto-selection.
---
 websocket-transport/websocket-client.go |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/websocket-transport/websocket-client.go b/websocket-transport/websocket-client.go
index fcb9767..7205517 100644
--- a/websocket-transport/websocket-client.go
+++ b/websocket-transport/websocket-client.go
@@ -2,6 +2,7 @@ package main
 
 import (
 	"code.google.com/p/go.net/websocket"
+	"flag"
 	"fmt"
 	"io"
 	"net"
@@ -164,7 +165,16 @@ func startListener(addrStr string) (*net.TCPListener, error) {
 
 func main() {
 	const ptMethodName = "websocket"
-	var socksAddrStrs = [...]string{"127.0.0.1:0", "[::1]:0"}
+	var defaultSocksAddrStrs = []string{"127.0.0.1:0", "[::1]:0"}
+	var socksAddrStrs []string
+
+	var socksArg = flag.String("socks", "", "address on which to listen for SOCKS connections")
+	flag.Parse()
+	if *socksArg != "" {
+		socksAddrStrs = []string{*socksArg}
+	} else {
+		socksAddrStrs = defaultSocksAddrStrs
+	}
 
 	ptClientSetup([]string{ptMethodName})
 





More information about the tor-commits mailing list