Commit 8c8e21e2 authored by George Kadianakis's avatar George Kadianakis Committed by Nick Mathewson
Browse files

Improve the log message for when the Extended ORPort is not enabled.

parent 0b7a66fa
Loading
Loading
Loading
Loading

changes/bug11043

0 → 100644
+5 −0
Original line number Diff line number Diff line
  o Minor features (log messages):
    - Improve the message that gets displayed when Tor as a bridge is
      using pluggable transports but doesn't have an Extended ORPort
      listener. Furthermore, we now log the message in the log file
      too. Resolves ticket 11043.
+14 −11
Original line number Diff line number Diff line
@@ -1341,6 +1341,20 @@ options_act(const or_options_t *old_options)
  }
#endif

  /* If we are a bridge with a pluggable transport proxy but no
     Extended ORPort, inform the user that she is missing out. */
  if (server_mode(options) && options->ServerTransportPlugin &&
      !options->ExtORPort_lines) {
    log_notice(LD_CONFIG, "We use pluggable transports but the Extended "
               "ORPort is disabled. Tor and your pluggable transports proxy "
               "communicate with each other via the Extended ORPort so it "
               "is suggested you enable it: it will also allow your Bridge "
               "to collect statistics about its clients that use pluggable "
               "transports. Please enable it using the ExtORPort torrc option "
               "(e.g. set 'ExtORPort auto').");

  }

  if (options->SafeLogging_ != SAFELOG_SCRUB_ALL &&
      (!old_options || old_options->SafeLogging_ != options->SafeLogging_)) {
    log_warn(LD_GENERAL, "Your log may contain sensitive information - you "
@@ -3258,17 +3272,6 @@ options_validate(or_options_t *old_options, or_options_t *options,
    smartlist_free(options_sl);
  }

  /* If we are a bridge with a pluggable transport proxy but no
     Extended ORPort, inform the user that she is missing out. */
  if (server_mode(options) && options->ServerTransportPlugin &&
      !options->ExtORPort_lines) {
    log_notice(LD_CONFIG, "We are a bridge with a pluggable transport "
               "proxy but the Extended ORPort is disabled. The "
               "Extended ORPort helps Tor communicate with the pluggable "
               "transport proxy. Please enable it using the ExtORPort "
               "torrc option.");
  }

  if (options->ConstrainedSockets) {
    /* If the user wants to constrain socket buffer use, make sure the desired
     * limit is between MIN|MAX_TCPSOCK_BUFFER in k increments. */