Commit History

Autor SHA1 Mensaxe Data
  Nick Mathewson 9dc72de41f Omit any exit rules that follow a catch-all rule when writing a router descriptor. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson dad7c71686 Workaround for bug on windows where cached-directories get crlf corruption. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 2bba65148b Refactor fingerprint handling: remember hex digests (no spaces) instead of beautified fingerprints %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 136d4e5739 prefer tor_free to free %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine a2517b4f07 checking only 0.0.7 and 0.0.8 didn't work, because some dirservers %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine fa0a1ec49f cleanup: use strcmpstart() in more places %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 0ef85f6dba Some platforms have weird translations when you open files in "test" mode; make read/write_str_to_file aware. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 86980cf6e2 Functions to test nickname validity %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 0a6e27208b o Handle servers with dynamic IP addresses: don't replace %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine cd3da3fc12 o clients choose nodes proportional to advertised bandwidth %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 6141097f6e Fix bug in saving onion keys to disk when rotating; also survive short-term shutdowns better %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 292e9c5567 reject the default edonkey, kazaa, gnutella ports %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson b0c9ba99f8 Fix a leak %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson f6cc218742 Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename format/parse_rfc1123_time; make rephist remember used bandwidth; published used bandwidth in descriptors in 15-minute chunks. Breaks unittests. %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine b51a444dd2 commit some odds and ends, so my tree is clean %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine ea43172c11 make router_is_me() compare identity, not nickname %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine f355a9c9f1 put our fingerprint into the descriptor, so we can match a %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine c1450319f4 allow OPs to set a DirPort and cache/serve directories %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine b48cdc9d40 populate router_get_my_routerinfo()->is_verified %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 06b72cc8f2 publish advertised_bandwidth in descriptor %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 3c2c8ed42b 0.0.8 ORs should autoconnect to authdirservers and 0.0.7 servers %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine ce7fcd110c solve the authdirserver initialization precedence problem %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine 3e97c12f24 rearrange to prepare to solve the authdirserver initialization %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 334de84cbe Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify behavior %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 2a339b7627 Split uptime into separate field %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson d858a9e990 Remember list of digests for trusted dirservers; use this list to tell whether you are a trusted dirserver %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine d5999a24af also don't hang up on him if we're an OR and he's an authdirserver %!s(int64=21) %!d(string=hai) anos
  Roger Dingledine dc7951a5a7 a whole swath of fixes %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson 54c129d8dc abstract ORPort/SocksPort checks into server_mode(), proxy_mode(), clique_mode(), etc. Dont change underlying comments. %!s(int64=21) %!d(string=hai) anos
  Nick Mathewson c2103eb63a Finish most pre2 items: make running-routers list work right; rename secret key files; make even more lookup-by-nickname use lookup-by-id; default nicknames to hostname. %!s(int64=21) %!d(string=hai) anos