aboutsummaryrefslogtreecommitdiff
path: root/src/or/router.c
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2004-08-15 08:15:12 +0000
committerRoger Dingledine <arma@torproject.org>2004-08-15 08:15:12 +0000
commitcd3da3fc12602eb4b4c60ce18f88b1dbb3586d14 (patch)
tree32a4a65dd7942aa71d995901af92faf39024dece /src/or/router.c
parent10c73764f8c5099e2d85c544a356824d1084b424 (diff)
downloadtor-cd3da3fc12602eb4b4c60ce18f88b1dbb3586d14.tar.gz
tor-cd3da3fc12602eb4b4c60ce18f88b1dbb3586d14.zip
o clients choose nodes proportional to advertised bandwidth
o and/or while avoiding unreliable nodes, depending on goals o 'fascistfirewall' option to pick dirservers on port 80 and ORs on port 443. o if a begin failed due to exit policy, but we believe the IP should have been allowed, switch that router to exitpolicy reject *:* until we get our next directory. svn:r2231
Diffstat (limited to 'src/or/router.c')
-rw-r--r--src/or/router.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/or/router.c b/src/or/router.c
index 99c406f98b..972b8f8f19 100644
--- a/src/or/router.c
+++ b/src/or/router.c
@@ -132,16 +132,16 @@ void rotate_onion_key(void)
}
/** The latest calculated bandwidth usage for our node. */
-static int advertised_bw = 0;
+static int bw_capacity = 0;
/** Tuck <b>bw</b> away so we can produce it when somebody
- * calls router_get_advertised_bandwidth() below.
+ * calls router_get_bandwidth_capacity() below.
*/
-void router_set_advertised_bandwidth(int bw) {
- advertised_bw = bw;
+void router_set_bandwidth_capacity(int bw) {
+ bw_capacity = bw;
}
/** Return the value we tucked away above, or zero by default. */
-int router_get_advertised_bandwidth(void) {
- return advertised_bw;
+int router_get_bandwidth_capacity(void) {
+ return bw_capacity;
}
/* Read an RSA secret key key from a file that was once named fname_old,
@@ -535,7 +535,7 @@ int router_rebuild_descriptor(void) {
ri->platform = tor_strdup(platform);
ri->bandwidthrate = options.BandwidthRate;
ri->bandwidthburst = options.BandwidthBurst;
- ri->advertisedbandwidth = router_get_advertised_bandwidth();
+ ri->bandwidthcapacity = router_get_bandwidth_capacity();
ri->exit_policy = NULL; /* zero it out first */
router_add_exit_policy_from_config(ri);
ri->is_trusted_dir = authdir_mode();
@@ -652,7 +652,7 @@ int router_dump_router_to_string(char *s, int maxlen, routerinfo_t *router,
stats_n_seconds_uptime,
(int) router->bandwidthrate,
(int) router->bandwidthburst,
- (int) router->advertisedbandwidth,
+ (int) router->bandwidthcapacity,
onion_pkey, identity_pkey,
bandwidth_usage);