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

[or-cvs] r17963: {tor} Slightly better messages on ControlListenAddress 0.0.0.0 (tor/trunk/src/or)



Author: nickm
Date: 2009-01-06 11:57:42 -0500 (Tue, 06 Jan 2009)
New Revision: 17963

Modified:
   tor/trunk/src/or/config.c
Log:
Slightly better messages on ControlListenAddress 0.0.0.0

Modified: tor/trunk/src/or/config.c
===================================================================
--- tor/trunk/src/or/config.c	2009-01-06 16:36:15 UTC (rev 17962)
+++ tor/trunk/src/or/config.c	2009-01-06 16:57:42 UTC (rev 17963)
@@ -3390,16 +3390,24 @@
       if (!options->HashedControlPassword &&
           !options->HashedControlSessionPassword &&
           !options->CookieAuthentication) {
-        log_warn(LD_CONFIG, "You have a ControlListenAddress set to accept "
-                 "connections from a non-local address.  This means that "
-                 "any program on the internet can reconfigure your Tor. "
-                 "That's so bad that I'm closing your ControlPort for you.");
+        log_warn(LD_CONFIG,
+                 "You have a ControlListenAddress set to accept "
+                 "unauthenticated connections from a non-local address.  "
+                 "This means that programs not running on your computer "
+                 "can reconfigure your Tor, without even having to guess a "
+                 "password.  That's so bad that I'm closing your ControlPort "
+                 "for you.  If you need to control your Tor remotely, try "
+                 "enabling authentication and using a tool like stunnel or "
+                 "ssh to encrypt remote access.");
         options->ControlPort = 0;
       } else {
         log_warn(LD_CONFIG, "You have a ControlListenAddress set to accept "
                  "connections from a non-local address.  This means that "
                  "programs not running on your computer can reconfigure your "
-                 "Tor.  That's pretty bad!");
+                 "Tor.  That's pretty bad, since the controller "
+                 "protocol isn't encrypted!  Maybe you should just listen on "
+                 "127.0.0.1 and use a tool like stunnel or ssh to encrypt "
+                 "remote connections to your control port.");
       }
     }
   }