Ver código fonte

Make "ClientOnly 1" config option disable directory ports too.

svn:r13213
Roger Dingledine 16 anos atrás
pai
commit
b79850d574
4 arquivos alterados com 4 adições e 3 exclusões
  1. 1 0
      ChangeLog
  2. 2 1
      doc/tor.1.in
  3. 1 1
      src/or/connection.c
  4. 0 1
      src/or/main.c

+ 1 - 0
ChangeLog

@@ -13,6 +13,7 @@ Changes in version 0.2.0.18-alpha - 2008-01-??
   o Minor features:
     - Don't answer "/tor/networkstatus-bridges" directory requests if
       the request isn't encrypted.
+    - Make "ClientOnly 1" config option disable directory ports too.
 
 
 Changes in version 0.2.0.17-alpha - 2008-01-17

+ 2 - 1
doc/tor.1.in

@@ -391,7 +391,8 @@ circuit list.
 .LP
 .TP
 \fBClientOnly \fR\fB0\fR|\fB1\fR\fP
-If set to 1, Tor will under no circumstances run as a server. The default
+If set to 1, Tor will under no circumstances run as a server or serve
+directory requests. The default
 is to run as a client unless ORPort is configured.  (Usually,
 you don't need to set this; Tor is pretty smart at figuring out whether
 you are reliable and high-bandwidth enough to be a useful server.)

+ 1 - 1
src/or/connection.c

@@ -1340,7 +1340,7 @@ retry_all_listeners(smartlist_t *replaced_conns,
     return -1;
   if (retry_listeners(CONN_TYPE_DIR_LISTENER, options->DirListenAddress,
                       options->DirPort, "0.0.0.0",
-                      replaced_conns, new_conns, 0,
+                      replaced_conns, new_conns, options->ClientOnly,
                       AF_INET)<0)
     return -1;
   if (retry_listeners(CONN_TYPE_AP_LISTENER, options->SocksListenAddress,

+ 0 - 1
src/or/main.c

@@ -1053,7 +1053,6 @@ run_scheduled_events(time_t now)
 
   /** 3d. And every 60 seconds, we relaunch listeners if any died. */
   if (!we_are_hibernating() && time_to_check_listeners < now) {
-    /* 0 means "only launch the ones that died." */
     retry_all_listeners(NULL, NULL);
     time_to_check_listeners = now+60;
   }