Browse Source

Merge branch 'bug2474'

Had to resolve conflicts wrt the " (using bufferevents)" addition to the
startup string.

Conflicts:
	src/or/main.c
Nick Mathewson 12 years ago
parent
commit
f067067ee6
2 changed files with 20 additions and 5 deletions
  1. 5 0
      changes/bug2474
  2. 15 5
      src/or/main.c

+ 5 - 0
changes/bug2474

@@ -0,0 +1,5 @@
+  o Minor features
+    - Try to make the introductory warning message that Tor prints on
+      startup more useful for actually finding help and information.
+      Resolves bug2474.
+

+ 15 - 5
src/or/main.c

@@ -2237,14 +2237,24 @@ tor_init(int argc, char *argv[])
   }
   quiet_level = quiet;
 
-  log(LOG_NOTICE, LD_GENERAL, "Tor v%s%s. This is experimental software. "
-      "Do not rely on it for strong anonymity. (Running on %s)", get_version(),
+  {
+    const char *version = get_version();
+    log_notice(LD_GENERAL, "Tor v%s%s running on %s.", version,
 #ifdef USE_BUFFEREVENTS
-      " (with bufferevents)",
+               " (with bufferevents)",
 #else
-      "",
+               "",
 #endif
-      get_uname());
+               get_uname());
+
+    log_notice(LD_GENERAL, "WARNING: Tor can't help you if you use it wrong. "
+               "Learn how to be safe at "
+               "https://www.torproject.org/download/download#warning");
+
+    if (strstr(version, "alpha") || strstr(version, "beta"))
+      log_notice(LD_GENERAL, "This version is not a stable Tor release. "
+                 "Expect more bugs than usual.");
+  }
 
   if (network_init()<0) {
     log_err(LD_BUG,"Error initializing network; exiting.");