| Commit message (Expand) | Author | Age |
* | Some platforms have weird translations when you open files in "test" mode; ma...•••svn:r2336
| Nick Mathewson | 2004-09-08 |
* | Functions to test nickname validity•••svn:r2269
| Nick Mathewson | 2004-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 Dingledine | 2004-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 Dingledine | 2004-08-15 |
* | Fix bug in saving onion keys to disk when rotating; also survive short-term s...•••svn:r2206
| Nick Mathewson | 2004-08-09 |
* | reject the default edonkey, kazaa, gnutella ports•••to slow the coming flood
svn:r2195
| Roger Dingledine | 2004-08-08 |
* | Fix a leak•••svn:r2183
| Nick Mathewson | 2004-08-07 |
* | Refactor ISO-style (yyyy-mm-dd hh:mm:ss) time parsing into util.c; rename for...•••svn:r2182
| Nick Mathewson | 2004-08-07 |
* | commit some odds and ends, so my tree is clean•••svn:r2137
| Roger Dingledine | 2004-08-04 |
* | make router_is_me() compare identity, not nickname•••svn:r2102
| Roger Dingledine | 2004-07-22 |
* | put our fingerprint into the descriptor, so we can match a•••desc to a running-routers entry
svn:r2100
| Roger Dingledine | 2004-07-22 |
* | allow OPs to set a DirPort and cache/serve directories•••(hey, why not, it works)
svn:r2099
| Roger Dingledine | 2004-07-22 |
* | populate router_get_my_routerinfo()->is_verified•••svn:r2097
| Roger Dingledine | 2004-07-22 |
* | publish advertised_bandwidth in descriptor•••svn:r2095
| Roger Dingledine | 2004-07-22 |
* | 0.0.8 ORs should autoconnect to authdirservers and 0.0.7 servers•••svn:r2091
| Roger Dingledine | 2004-07-21 |
* | solve the authdirserver initialization precedence problem•••svn:r2085
| Roger Dingledine | 2004-07-21 |
* | rearrange to prepare to solve the authdirserver initialization•••precedence problem. doesn't actually solve it yet.
svn:r2079
| Roger Dingledine | 2004-07-21 |
* | Misc small code cleanups; remove exit_server_mode(); change tor_tls_verify be...•••svn:r2073
| Nick Mathewson | 2004-07-21 |
* | Split uptime into separate field•••svn:r2067
| Nick Mathewson | 2004-07-20 |
* | Remember list of digests for trusted dirservers; use this list to tell whethe...•••svn:r2064
| Nick Mathewson | 2004-07-20 |
* | also don't hang up on him if we're an OR and he's an authdirserver•••otherwise we keep getting taken out of the running-routers list
svn:r2063
| Roger Dingledine | 2004-07-20 |
* | a whole swath of fixes•••introduce an authdir_mode() macro to match the others.
don't initialize uptime to the number of seconds since 1970.
non-authoritative dirservers don't cache their directory on disk.
make only authdirservers use clique_mode.
only read approved-routers file if you're an authdirserver.
even authdirservers fetch a new directory in do_hup.
retry_all_connections() is now called retry_all_listeners().
router_parse_list_from_string() correctly reports the router number
it's working on.
only call dirserv_add_own_fingerprint() and
dirserv_add_descriptor() on startup if we're an authdirserver.
if AuthDir and !ORPort then fail.
if AuthDir and ClientOnly then fail.
svn:r2061
| Roger Dingledine | 2004-07-20 |
* | abstract ORPort/SocksPort checks into server_mode(), proxy_mode(), clique_mod...•••svn:r2054
| Nick Mathewson | 2004-07-18 |
* | Finish most pre2 items: make running-routers list work right; rename secret k...•••svn:r2043
| Nick Mathewson | 2004-07-13 |
* | add 'advertisedbandwidth' to router descriptor•••svn:r2028
| Roger Dingledine | 2004-07-12 |
* | Remove spurious assert•••svn:r2018
| Nick Mathewson | 2004-07-07 |
* | Fix the router_compare_to_my_exit_policy assertion failure once-and-for-all, ...•••svn:r2017
| Nick Mathewson | 2004-07-07 |
* | touchups all over•••put uptime in descriptor
svn:r2011
| Roger Dingledine | 2004-07-04 |
* | More digest/nickname fixes•••svn:r2000
| Nick Mathewson | 2004-07-02 |
* | some of the infrastructure to let ORs connect on demand•••svn:r1998
| Roger Dingledine | 2004-07-02 |
* | Switch most uses of *_by_addr_port to *_by_identity_digest•••svn:r1997
| Nick Mathewson | 2004-07-01 |
* | running-routers now lists down routers too (with a ! before their name)•••svn:r1996
| Roger Dingledine | 2004-07-01 |
* | Track routers by hash of identity key; use hex hash of identity key in place ...•••svn:r1994
| Nick Mathewson | 2004-07-01 |
* | cleanups on 008pre1 items•••svn:r1993
| Roger Dingledine | 2004-06-30 |
* | Always use get_data_directory() instead of options.DataDirectory; fix a memor...•••svn:r1991
| Nick Mathewson | 2004-06-30 |
* | Remaining 008pre1 items done; deferred where more design is needed.•••More docs and (way more!) testing needed.
Done:
- Authdirservers down directories from others.
- Generate and use running-routers lists
- Cache directories; store across reboots.
- Refactor directory parsing a bit; note potential trouble spots.
svn:r1985
| Nick Mathewson | 2004-06-25 |
* | Terminate comment•••svn:r1982
| Nick Mathewson | 2004-06-21 |
* | Implement several 008pre1 items: needs more testing•••svn:r1981
| Nick Mathewson | 2004-06-21 |
* | router->is_trusted_dir implies router->dir_port>0•••and add some infrastructure for fetching running-routers list
svn:r1973
| Roger Dingledine | 2004-06-16 |
* | Unbork windows whitespace•••svn:r1949
| Nick Mathewson | 2004-06-05 |
* | Make tor build on win32 again; handle locking for server•••svn:r1948
| Nick Mathewson | 2004-06-05 |
* | If we are a directory, we should trust ourself.•••svn:r1943
| Nick Mathewson | 2004-06-02 |
* | Allow multiple exit policy lines; mostly add support for AP policies•••svn:r1905
| Nick Mathewson | 2004-05-20 |
* | clean up directory.c API•••svn:r1860
| Roger Dingledine | 2004-05-12 |
* | Split directory/router parsing functionality into separate file from routerli...•••svn:r1846
| Nick Mathewson | 2004-05-10 |
* | it's amazing what a bit of punctuation can do for appearances•••svn:r1843
| Roger Dingledine | 2004-05-10 |
* | More doxygenation.•••svn:r1832
| Nick Mathewson | 2004-05-10 |
* | more doxygen markup•••plenty more remains
svn:r1824
| Roger Dingledine | 2004-05-09 |
* | bugfix: add a circ->resolving_streams field, and make dns resolving ...•••bugfix: actually complain if we duplicate mark-for-close a circuit
add more logging for relay ends that claim dns resolve failed, so we can
find out why they're not being retried.
svn:r1798
| Roger Dingledine | 2004-05-06 |
* | More documentation•••svn:r1785
| Nick Mathewson | 2004-05-05 |