| Commit message (Expand) | Author | Age |
... | |
* | write_to_buf != connection_write_to_buf. Also, add a connection_write_to_buf...•••svn:r6650
| Nick Mathewson | 2006-06-18 |
* | Oops. conn->requested_resource is client only.•••svn:r6642
| Nick Mathewson | 2006-06-18 |
* | Instead of adding servers and v1 directories to buffers en masse, directory s...•••svn:r6641
| Nick Mathewson | 2006-06-18 |
* | now we can tell dirserv_dump_directory_to_string() whether we want•••it to include down/invalid descriptors or not.
svn:r6618
| Roger Dingledine | 2006-06-13 |
* | export the default exit policy via the control port, so controllers•••don't need to guess what it is / will be later.
svn:r6615
| Roger Dingledine | 2006-06-13 |
* | Add a new config option TestVia, that lets you specify preferred middle•••hops to use for testing circuits. Perhaps this will let me debug the
reachability problem better.
svn:r6581
| Roger Dingledine | 2006-06-10 |
* | ok, ok, maybe *this* time my rep_hist_circbuilding_dormant() will work.•••svn:r6568
| Roger Dingledine | 2006-06-08 |
* | re-enable per-connection rate limiting. get rid of the "OP bandwidth"•••concept. lay groundwork for "bandwidth classes" -- separate global
buckets that apply depending on what sort of conn it is.
svn:r6563
| Roger Dingledine | 2006-06-07 |
* | Add a new warning to our "warn a lot" list: unused parameters. This means we...•••svn:r6532
| Nick Mathewson | 2006-06-04 |
* | More DNS fixes. Send meaningful TTLs back to the client when•••possible. Cache at the server side independently from the TTL, to
prevent attackers from probing the server to see who has been asking
for what hostnames. (Hi, Dan Kaminski!)
Also, clean some whitespace.
svn:r6526
| Nick Mathewson | 2006-06-03 |
* | connection_t kept the identity_pkey but all it did was store it and•••free it. perhaps we don't need it after all?
svn:r6518
| Roger Dingledine | 2006-05-30 |
* | stop fetching descriptors if we're not a dir mirror and we•••haven't tried to establish any circuits lately.
svn:r6516
| Roger Dingledine | 2006-05-30 |
* | Start remembering *where* we are storing routerdescs. This will make us easie...•••svn:r6427
| Nick Mathewson | 2006-04-29 |
* | [Forward-port ]Test and document last patch.•••svn:r6400
| Nick Mathewson | 2006-04-18 |
* | [forward-port] Implement an option, VirtualAddrMask, to set which addresses g...•••svn:r6398
| Nick Mathewson | 2006-04-18 |
* | forward-port: "Resolve" all XXX011 items, mostly by marking them non-011.•••svn:r6396
| Nick Mathewson | 2006-04-18 |
* | Stop assuming every authority is a v1 authority•••svn:r6377
| Peter Palfrader | 2006-04-10 |
* | make DirFetchPeriod and StatusFetchPeriod truly obsolete.•••svn:r6373
| Roger Dingledine | 2006-04-10 |
* | Remove redundant includes. They are all hanled in torint.h which we already ...•••svn:r6364
| Peter Palfrader | 2006-04-10 |
* | Change a dumb interface. Also, increment trusted_dir_server_t.n_networkstatu...•••svn:r6345
| Nick Mathewson | 2006-04-10 |
* | i like the name FetchUselessDescriptors better.•••svn:r6327
| Roger Dingledine | 2006-04-08 |
* | add a new config option FetchUselessRouters, off by default, for•••when you plan to run "exitlist" on this client and you want to know
about even the non-running descriptors.
svn:r6326
| Roger Dingledine | 2006-04-08 |
* | fix a typo that was confusing me•••svn:r6319
| Roger Dingledine | 2006-04-08 |
* | Fix a couple of things that make GCC complain with verbose warnings on. Also...•••svn:r6317
| Nick Mathewson | 2006-04-08 |
* | fix some xxxs.•••svn:r6307
| Nick Mathewson | 2006-04-03 |
* | Fix dirserv_get_networkstatus_v2's api: its function comments•••did not at all match its behavior, and I can't think of a case
when it should return anything other than 0.
This fix may allow getinfo dir/status/foo to work.
svn:r6285
| Roger Dingledine | 2006-04-01 |
* | When deciding whether a router is Fast or Guard-worthy, consider•••his advertised BandwidthRate and not just the BandwidthCapacity.
This is a bug in 0.1.0.x as well, but let's not bother backporting.
svn:r6266
| Roger Dingledine | 2006-03-28 |
* | Refactor and consolidate addr/exit policies into a new policies.c.•••Fix some minor bugs and memory leaks along the way.
svn:r6246
| Roger Dingledine | 2006-03-27 |
* | When the controller's *setconf commands fail, collect an error message•••in a string and hand it back. This starts to resolve bug 275.
svn:r6241
| Roger Dingledine | 2006-03-26 |
* | parameterize two more timeout constants in circuit-land.•••svn:r6220
| Roger Dingledine | 2006-03-22 |
* | new config option SocksTimeout: How long do we let a socks connection•••wait unattached before we fail it?
Use this value for controller socks timeout, for normal socks
timeout, and for hidden-service socks timeout.
svn:r6217
| Roger Dingledine | 2006-03-21 |
* | Implement Jason Holt's SafeSocks config option.•••Also put a URL in the warning message for unsafe socks4 use --
previously we'd only had the URL for unsafe socks5 use. Oops.
svn:r6190
| Roger Dingledine | 2006-03-19 |
* | Finish the transition from the word 'verified' to the words•••'named' and 'valid'.
svn:r6188
| Roger Dingledine | 2006-03-19 |
* | fix some typos•••svn:r6185
| Roger Dingledine | 2006-03-18 |
* | auth dir servers were only modifying a server's is_running field•••when they created a network status. so if nobody asked for a
network status, they would never discover that any servers are
is_running, so they could never build a circuit.
svn:r6183
| Roger Dingledine | 2006-03-18 |
* | Implement router purposes, and don't choose a non-general•••purpose router when picking random nodes for a circuit.
Also implement SETROUTERPURPOSE and modify +POSTDESCRIPTOR.
This concludes bug 250 assuming it all works.
svn:r6178
| Roger Dingledine | 2006-03-17 |
* | (Missing header change) Do not warn about unknown servers in our family when ...•••svn:r6164
| Nick Mathewson | 2006-03-15 |
* | if we as a directory mirror don't know of any v1 directory•••authorities, then don't try to cache any v1 directories.
svn:r6162
| Roger Dingledine | 2006-03-15 |
* | More cleanups noticed by weasel; also, remove macros that nobody uses.•••svn:r6143
| Nick Mathewson | 2006-03-12 |
* | Cleanup on time-relaqted constants. New conventions:••• 1) Surround all constants by (parens), whether we'll be using them
in a denominator or not.
2) Express all time periods as products (24*60*60), not as multiplied-out
constants (86400).
3) Comments like "(60*60) /* one hour */" are as pointless as comments
like "c = a + b; /* set c to the sum of a and b */". Remove them.
4) All time periods should be #defined constants, not given inline.
5) All time periods should have doxygen comments.
6) All time periods, unless specified, are in seconds. It's not necessary
to say so.
To summarize, the old (lack of) style would allow:
#define FOO_RETRY_INTERVAL 60*60 /* one hour (seconds) */
next_try = now + 3600;
The new style is:
/** How often do we reattempt foo? */
#define FOO_RETRY_INTERVAL (60*60)
next_try = now + RETRY_INTERVAL;
svn:r6142
| Nick Mathewson | 2006-03-12 |
* | Now do address rewriting when the controller asks us to attach•••to a particular circuit too. This will let Blossom specify
"moria2.exit" without having to learn what moria2's IP address is.
It may also cause other controller authors some angst. Let us know.
svn:r6136
| Roger Dingledine | 2006-03-12 |
* | Use escaped() for remaining cases.•••svn:r6117
| Nick Mathewson | 2006-03-11 |
* | Implement NEWNYM. Nick, did I do a bad thing?•••svn:r6105
| Roger Dingledine | 2006-03-09 |
* | start using OR_CONN_EVENT_NEW.•••also fixes a seg fault in tor (bug 261).
svn:r6101
| Roger Dingledine | 2006-03-08 |
* | Possible bug 265 fix: authorities must be more strict than clients about age ...•••svn:r6095
| Nick Mathewson | 2006-03-08 |
* | Add some functions to escape values from the network before sending them to t...•••svn:r6087
| Nick Mathewson | 2006-03-05 |
* | Add a new circuit purpose 'controller' to let the controller•••ask for a circuit that Tor won't try to use.
Extend the EXTENDCIRCUIT controller command to let you specify
the purpose if you're starting a new circuit.
Add a new SETCIRCUITPURPOSE controller command to let you
change a circuit's purpose after it's been created.
svn:r6075
| Roger Dingledine | 2006-02-23 |
* | New config options to address bug 251:•••FetchServerDescriptors and FetchHidServDescriptors for whether
to fetch server info and hidserv info or let the controller do it,
and also PublishServerDescriptor and PublishHidServDescriptors.
Add AllDirActionsPrivate undocumented option -- if you set it, you'll
need the controller to bootstrap you enough to build your first circuits.
svn:r6047
| Roger Dingledine | 2006-02-19 |
* | clean up the Reachable*Addresses changes•••svn:r6041
| Roger Dingledine | 2006-02-19 |
* | Split ReachableAddresses into ReachableDirAddresses and ReachableORAddresses•••svn:r6009
| Peter Palfrader | 2006-02-13 |