aboutsummaryrefslogtreecommitdiff
path: root/src/or/router.c
Commit message (Expand)AuthorAge
* Normalize whitespace; add a "tell me about all the unnormalized whitespace" t...•••svn:r2758 Nick Mathewson2004-11-09
* Fix windows build for VC6; centralize newline-fiasco-damage-control logic•••svn:r2756 Nick Mathewson2004-11-09
* Resolve many XXXs and all DOCDOCs•••svn:r2755 Nick Mathewson2004-11-09
* stop wanting to split init_keys()•••svn:r2735 Roger Dingledine2004-11-09
* Make check_private_dir trimodal (check/create/ignore), not bimodal (create/ig...•••svn:r2733 Nick Mathewson2004-11-09
* Stop using the wrong DataDirectory when we're validating.•••Also validate/normalize the DataDirectory better. svn:r2732 Roger Dingledine2004-11-09
* while we hibernate, our declared bandwidth capacity is 0•••svn:r2710 Roger Dingledine2004-11-07
* Clean up copyrights.•••Break connection_consider_empty_buckets() out of connection_read_bucket_decrement(). svn:r2698 Roger Dingledine2004-11-07
* Make options no longer a global variable.•••Now we can try setting an option but back out if it fails to parse, or if it's disallowed (e.g. changing RunAsDaemon from 1 to 0). Use parse_line_from_str rather than parse_line_from_file. svn:r2692 Roger Dingledine2004-11-06
* clarify the bandwidthburst and bandwidthrate are in bytes•••(niels had thought they were in bits, or kb, or something) svn:r2669 Roger Dingledine2004-11-04
* - Implement all of control interface except authentication, setconfig,••• and actually making the sockets. - Make sure that identity-based nicknames start with $. - Use new string_join interface. svn:r2661 Nick Mathewson2004-11-03
* canonicalize "src" and "dest" arg order in crypto.c (and others)•••svn:r2644 Roger Dingledine2004-11-02
* Tricksy compiler warnings! We hates them, hates them forever, my precious!•••svn:r2615 Nick Mathewson2004-10-27
* Use tor_snprintf, not snprintf•••svn:r2609 Nick Mathewson2004-10-27
* Avoid strcat; use snprintf or strlcat instead•••svn:r2605 Nick Mathewson2004-10-27
* Replace sprintf with snprintf•••svn:r2602 Nick Mathewson2004-10-27
* Remove routerinfo_t->is_trusted_dir, and all the twisted machinery used to•••maintain it. Have clients default to the nickname "client" in their certificates. Give a less frightening warning on obsolete (pre-0.0.8) routerinfo_t's. svn:r2568 Nick Mathewson2004-10-19
* start the process of making 0.0.7* obsolete•••svn:r2565 Roger Dingledine2004-10-17
* don't assert multiple things in the same tor_assert()•••svn:r2544 Roger Dingledine2004-10-16
* fix memory leak in router.c; start relying on NULL==(zero bytes)•••svn:r2538 Nick Mathewson2004-10-16
* Implement "families" of coadministered nodes; prevent them all from appearing...•••svn:r2523 Nick Mathewson2004-10-15
* Compile without warnings on windows•••svn:r2491 Nick Mathewson2004-10-14
* Try to always dtrt if routerlist==NULL•••svn:r2489 Nick Mathewson2004-10-14
* Build without warnings on mac gcc 3.3•••svn:r2487 Nick Mathewson2004-10-14
* more int to size_t conversions, fixing one or more amd64 bugs•••plus a whitespace patch on config.c from vicman svn:r2482 Roger Dingledine2004-10-14
* Remove need for dirservers file: now, we note trusted dirservers in configura...•••svn:r2479 Nick Mathewson2004-10-14
* Omit any exit rules that follow a catch-all rule when writing a router descri...•••svn:r2459 Nick Mathewson2004-10-13
* Workaround for bug on windows where cached-directories get crlf corruption.•••svn:r2426 Nick Mathewson2004-10-07
* Refactor fingerprint handling: remember hex digests (no spaces) instead of be...•••svn:r2422 Nick Mathewson2004-10-06
* prefer tor_free to free•••plus complain more loudly when we fail to parse a dir we just fetched svn:r2401 Roger Dingledine2004-09-29
* checking only 0.0.7 and 0.0.8 didn't work, because some dirservers•••files have really old descriptors for the authdirservers, so we're asking them in the new format because they're too old. now we actually compare the version to a cutoff version, and act appropriately. also take this chance to use only >=0.0.8 servers for dns resolves, because of the recent bugs. we'll bump to >=0.0.9pre1 once there are some servers running that. svn:r2380 Roger Dingledine2004-09-27
* cleanup: use strcmpstart() in more places•••svn:r2372 Roger Dingledine2004-09-23
* Some platforms have weird translations when you open files in "test" mode; ma...•••svn:r2336 Nick Mathewson2004-09-08
* Functions to test nickname validity•••svn:r2269 Nick Mathewson2004-08-18
* o Handle servers with dynamic IP addresses: don't replace••• options->Address with the resolved one at startup. o detect our address right before we make a routerinfo each time. o external IP vs bind-IP. Already done, just use options->Address. o OutboundBindAddress config option, to bind to a specific IP address for outgoing connect()s. svn:r2241 Roger Dingledine2004-08-16
* 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 Roger Dingledine2004-08-15
* Fix bug in saving onion keys to disk when rotating; also survive short-term s...•••svn:r2206 Nick Mathewson2004-08-09
* reject the default edonkey, kazaa, gnutella ports•••to slow the coming flood svn:r2195 Roger Dingledine2004-08-08
* Fix a leak•••svn:r2183 Nick Mathewson2004-08-07
* Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename for...•••svn:r2182 Nick Mathewson2004-08-07
* commit some odds and ends, so my tree is clean•••svn:r2137 Roger Dingledine2004-08-04
* make router_is_me() compare identity, not nickname•••svn:r2102 Roger Dingledine2004-07-22
* put our fingerprint into the descriptor, so we can match a•••desc to a running-routers entry svn:r2100 Roger Dingledine2004-07-22
* allow OPs to set a DirPort and cache/serve directories•••(hey, why not, it works) svn:r2099 Roger Dingledine2004-07-22
* populate router_get_my_routerinfo()->is_verified•••svn:r2097 Roger Dingledine2004-07-22
* publish advertised_bandwidth in descriptor•••svn:r2095 Roger Dingledine2004-07-22
* 0.0.8 ORs should autoconnect to authdirservers and 0.0.7 servers•••svn:r2091 Roger Dingledine2004-07-21
* solve the authdirserver initialization precedence problem•••svn:r2085 Roger Dingledine2004-07-21
* rearrange to prepare to solve the authdirserver initialization•••precedence problem. doesn't actually solve it yet. svn:r2079 Roger Dingledine2004-07-21
* Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify be...•••svn:r2073 Nick Mathewson2004-07-21