commit 3e7825171539708927c4f12f3bb9c22a8e4fd1a9 Author: David Fifield david@bamsoftware.com Date: Wed Jan 18 19:33:07 2017 -0800
Remove the --port option from WebSocket server.
Recommend ServerTransportListenAddr in torrc instead. --- server/server.go | 12 ++---------- server/torrc | 3 ++- 2 files changed, 4 insertions(+), 11 deletions(-)
diff --git a/server/server.go b/server/server.go index 570de61..5002e4e 100644 --- a/server/server.go +++ b/server/server.go @@ -4,7 +4,8 @@ // // Usage in torrc: // ExtORPort auto -// ServerTransportPlugin snowflake exec server --port 9902 +// ServerTransportListenAddr snowflake 0.0.0.0:9902 +// ServerTransportPlugin snowflake exec server package main
import ( @@ -250,14 +251,12 @@ func main() { var disableTLS bool var certFilename, keyFilename string var logFilename string - var port int
flag.Usage = usage flag.BoolVar(&disableTLS, "disable-tls", false, "don't use HTTPS") flag.StringVar(&certFilename, "cert", "", "TLS certificate file (required without --disable-tls)") flag.StringVar(&keyFilename, "key", "", "TLS private key file (required without --disable-tls)") flag.StringVar(&logFilename, "log", "", "log file to write to") - flag.IntVar(&port, "port", 0, "port to listen on if unspecified by Tor") flag.Parse()
if logFilename != "" { @@ -290,13 +289,6 @@ func main() {
listeners := make([]net.Listener, 0) for _, bindaddr := range ptInfo.Bindaddrs { - // Override tor's requested port (which is 0 if this transport - // has not been run before) with the one requested by the --port - // option. - if port != 0 { - bindaddr.Addr.Port = port - } - switch bindaddr.MethodName { case ptMethodName: var ln net.Listener diff --git a/server/torrc b/server/torrc index 5cb891d..74f6af0 100644 --- a/server/torrc +++ b/server/torrc @@ -5,4 +5,5 @@ SocksPort 0 ExitPolicy reject *:* DataDirectory datadir
-ServerTransportPlugin snowflake exec ./server --disable-tls --log snowflake.log --port 9902 +ServerTransportListenAddr snowflake 0.0.0.0:9902 +ServerTransportPlugin snowflake exec ./server --disable-tls --log snowflake.log