commit 3e7825171539708927c4f12f3bb9c22a8e4fd1a9
Author: David Fifield <da...@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

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

Reply via email to