Nick Mathewson
93d4ad9743
r14447@Kushana: nickm | 2007-09-17 13:31:50 -0400
...
Track weighted fractional uptime in addition to weighted mtbf: we want to use mtbf for stable, but fractional uptime for guard.
svn:r11456
2007-09-17 18:27:43 +00:00
Nick Mathewson
5fcc48d389
r14425@Kushana: nickm | 2007-09-13 13:00:57 -0400
...
Do not load state when options->command is not RUN_TOR. (Resolves bug 499; backport candidate)
svn:r11437
2007-09-13 17:01:08 +00:00
Nick Mathewson
9b1ad0074b
r14392@Kushana: nickm | 2007-09-12 11:04:20 -0400
...
Complete implementation of proposal 104: remove bandwidth history lines from router descriptors.
svn:r11434
2007-09-12 17:33:23 +00:00
Nick Mathewson
e73fb2f102
r15049@catbus: nickm | 2007-09-11 16:05:50 -0400
...
When we get a consensus for which we are missing the right certificates, keep it around pending more certificates; do not just drop it.
svn:r11430
2007-09-11 20:17:28 +00:00
Nick Mathewson
4de4f53abd
r15048@catbus: nickm | 2007-09-11 14:20:39 -0400
...
Add code to warn about mauthorities on a consensus when they are not what we expect to find.
svn:r11429
2007-09-11 20:17:25 +00:00
Nick Mathewson
973502d290
r15046@catbus: nickm | 2007-09-11 13:38:36 -0400
...
Check V3 authority certificates for expiry, and warn the authority op as they get old.
svn:r11427
2007-09-11 20:17:22 +00:00
Nick Mathewson
3c7652ccdb
r15045@catbus: nickm | 2007-09-11 11:52:29 -0400
...
Reject incoming votes when the valid-after time does not match the period that we're trying to vote for.
svn:r11426
2007-09-11 20:17:20 +00:00
Nick Mathewson
509bc3b4a0
r14359@Kushana: nickm | 2007-09-08 15:07:17 -0400
...
Add some generic skew-and-tolerance functions so we can handle time more sanely.
svn:r11406
2007-09-08 19:08:46 +00:00
Nick Mathewson
eb3f24f027
r14358@Kushana: nickm | 2007-09-08 13:45:16 -0400
...
Implement certificate fetch functions.
svn:r11405
2007-09-08 19:08:39 +00:00
Nick Mathewson
5da6321b76
r14859@catbus: nickm | 2007-08-30 17:10:15 -0400
...
0-pad minutes and seconds when displaying weighted mtbf in info logs.
svn:r11324
2007-08-30 21:12:34 +00:00
Roger Dingledine
ca24362cf8
another easy bug for nick to tackle
...
svn:r11322
2007-08-30 21:01:46 +00:00
Roger Dingledine
2c24b9cb4c
Tor logs the libevent version on startup, for debugging purposes.
...
This is great. But it does this before configuring the logs, so
it only goes to stdout and is then lost.
svn:r11313
2007-08-30 06:17:17 +00:00
Nick Mathewson
f189ecbf20
r14832@catbus: nickm | 2007-08-29 15:00:27 -0400
...
Use (and debug) new file-writing functions in order to simplify code that formerly built big strings in RAM.
svn:r11301
2007-08-29 19:02:43 +00:00
Nick Mathewson
91f83cfc2d
r14830@catbus: nickm | 2007-08-29 13:50:10 -0400
...
Make controllers accept LF as well as CRLF. Update spec to reflect this. Remove now-dead code. Make controller warning about v0 protocol more accurate.
svn:r11299
2007-08-29 19:02:33 +00:00
Nick Mathewson
4266039c19
r14826@catbus: nickm | 2007-08-29 13:19:55 -0400
...
Add a line to the state file for each guard to let us know which version added the guard. If the line is absent, assume the guard was added by whatever version of Tor last wrote the state file. Remove guards if the version that added them was using a bad guard selection algorithm. (Previously, we removed guards if the version that wrote the file was using a bad guard selection algorithm, even if the guards themselves were chosen by a good version.)
svn:r11298
2007-08-29 17:22:00 +00:00
Nick Mathewson
1050eceb2f
r14825@catbus: nickm | 2007-08-29 12:30:04 -0400
...
More items for the TODO (from last Friday mtg with Roger)
svn:r11297
2007-08-29 17:21:57 +00:00
Nick Mathewson
79a3fed30e
r14819@catbus: nickm | 2007-08-27 19:40:11 -0400
...
Sort all of the items in the TODO. That took longer than I had hoped, but I think it was useful.
svn:r11292
2007-08-27 23:42:46 +00:00
Nick Mathewson
590918fb2c
r14817@catbus: nickm | 2007-08-27 18:16:49 -0400
...
Mark TODO items with what sections I would like to move them to. Pending scan by arma, the next commits will remove these annotations and move the items around.
svn:r11291
2007-08-27 22:19:30 +00:00
Nick Mathewson
d3224bad42
r14227@Kushana: nickm | 2007-08-27 11:33:28 -0400
...
Add a new ClientDNSRejectInternalAddresses option (default: on) to refuse to believe that any address can map to or from an internal address. This blocks some kinds of potential browser-based attacks, especially on hosts using DNSPort. Also clarify behavior in some comments. Backport candiate?
svn:r11287
2007-08-27 15:33:58 +00:00
Nick Mathewson
a69d526b31
r14205@Kushana: nickm | 2007-08-24 10:29:26 -0400
...
Remove a bunch of completed items from the TODO.
svn:r11271
2007-08-24 14:41:19 +00:00
Nick Mathewson
7efc165095
r14204@Kushana: nickm | 2007-08-24 10:24:36 -0400
...
Fix a bug in last patch; add support for getting extrainfo documents by the control port (since it is silly to tell tools to do it without actually giving them an interface).
svn:r11270
2007-08-24 14:41:15 +00:00
Nick Mathewson
cf2ac9b9e1
r14202@Kushana: nickm | 2007-08-24 09:55:30 -0400
...
Add purposes for new things we need to fetch for v3 directory system.
svn:r11268
2007-08-24 14:41:06 +00:00
Roger Dingledine
d39c7515d1
patch from mike perry to a) stop overloading guards as much, and
...
b) raise the max-believable-bandwidth to 10MB/s.
svn:r11258
2007-08-24 06:30:34 +00:00
Roger Dingledine
c02fb8997b
backport candidate:
...
Make it possible to read the PROTOCOLINFO response in a way that
conforms to our control-spec. Reported by Matt Edman.
svn:r11251
2007-08-22 07:57:10 +00:00
Nick Mathewson
a80dd635b3
r14764@catbus: nickm | 2007-08-21 03:23:12 -0400
...
Add a perl script to regenerate proposal 000-index.txt so that it always matches the statuses and titles in the other proposals, and so that it has a sorted-by-status section.
svn:r11243
2007-08-21 07:24:31 +00:00
Nick Mathewson
15c9212ee8
r14763@catbus: nickm | 2007-08-21 03:11:06 -0400
...
Correct status on proposal 119.
svn:r11242
2007-08-21 07:24:29 +00:00
Nick Mathewson
2433016c00
r14762@catbus: nickm | 2007-08-21 03:10:54 -0400
...
Add a proper header to proposal 117.
svn:r11241
2007-08-21 07:24:28 +00:00
Nick Mathewson
7dbe7fd4d8
r14758@catbus: nickm | 2007-08-21 01:36:03 -0400
...
Finish implementing and documenting proposal 108: Authorities now use MTBF data to set their stability flags, once they have at least 4 days of data to use.
svn:r11240
2007-08-21 05:37:24 +00:00
Nick Mathewson
8cb6b2bc74
r14757@catbus: nickm | 2007-08-21 01:35:24 -0400
...
Merge a condensed proposal 108 (without too much implementation detail, since that's implementation detail, into dir-spec.txt.
svn:r11239
2007-08-21 05:37:21 +00:00
Nick Mathewson
9cd474d0db
r14756@catbus: nickm | 2007-08-21 01:34:30 -0400
...
Mark proposal 108 as closed, and mark dir-voting related proposals as accepted
svn:r11238
2007-08-21 05:37:19 +00:00
Karsten Loesing
a8a7ef3da6
updated change history
...
svn:r11224
2007-08-20 16:32:00 +00:00
Karsten Loesing
3462747cdb
renamed config option HSDir as HidServDirectoryV2
...
svn:r11223
2007-08-20 16:30:49 +00:00
Roger Dingledine
ed801a8d3e
ask nick a question about a grammar problem that could be a meaning problem
...
svn:r11207
2007-08-19 21:54:20 +00:00
Roger Dingledine
455862db1a
numerous cleanups in the control-spec. patch from tup.
...
svn:r11182
2007-08-19 05:04:56 +00:00
Roger Dingledine
c88803d924
Fix a bug in ADDRMAP controller replies that would sometimes
...
try to print a NULL. Patch from tup.
svn:r11181
2007-08-19 04:58:55 +00:00
Roger Dingledine
86734616c7
a low-priority todo item we should do sometime
...
svn:r11180
2007-08-19 04:34:56 +00:00
Andrew Lewman
effbf59428
Update mingw build instructions to remove patent encumberances.
...
svn:r11178
2007-08-19 03:51:46 +00:00
Andrew Lewman
11b155f275
clean up the instructions a bit
...
svn:r11175
2007-08-19 02:58:55 +00:00
Nick Mathewson
648c8261fd
r14657@catbus: nickm | 2007-08-18 12:59:03 -0400
...
Notes about library versions in mingw instructions
svn:r11165
2007-08-18 17:00:07 +00:00
Roger Dingledine
cb7f4504e4
cleanups on r11138. it's ready to backport now, i think (i hope).
...
svn:r11154
2007-08-17 20:44:51 +00:00
Nick Mathewson
b34ed73706
r14630@catbus: nickm | 2007-08-17 16:30:42 -0400
...
Functions to save and load MTBF information.
svn:r11153
2007-08-17 20:31:59 +00:00
Nick Mathewson
b60f4a4d16
r14629@catbus: nickm | 2007-08-17 16:14:05 -0400
...
spec clarification noted by Stefan K.
svn:r11152
2007-08-17 20:31:56 +00:00
Nick Mathewson
31668172ed
r14626@catbus: nickm | 2007-08-17 11:20:05 -0400
...
Link note_router_reachable and note_router_unreachable to mtbf code. decouple mtbf from connect/disconnect. log it in USR1. do not blow it away on cleanup if we are an authority.
svn:r11151
2007-08-17 20:31:54 +00:00
Nick Mathewson
357b4645cf
r14612@catbus: nickm | 2007-08-16 15:23:35 -0400
...
Initial work on proposal 108: have rephist.c track the information we want to be tracking for OR stability.
svn:r11147
2007-08-16 19:32:29 +00:00
Roger Dingledine
2df9bb937d
clean up the cookieauth stuff
...
svn:r11146
2007-08-16 19:27:31 +00:00
Nick Mathewson
718953dbe9
r14606@catbus: nickm | 2007-08-16 13:45:01 -0400
...
Implement CookieAuthFile and CookieAuthFileGroupReadable. Backport candidate.
svn:r11141
2007-08-16 17:46:01 +00:00
Nick Mathewson
f4398feadb
r14600@catbus: nickm | 2007-08-16 13:30:22 -0400
...
Implement proposal 119. Backport candidate.
svn:r11138
2007-08-16 17:31:23 +00:00
Nick Mathewson
b89efa7705
r14596@catbus: nickm | 2007-08-16 12:56:18 -0400
...
Patches to proposal 119 as described on or-dev. Mark 119 as "Accepted"
svn:r11137
2007-08-16 16:57:19 +00:00
Nick Mathewson
d945038c05
r14581@catbus: nickm | 2007-08-15 16:46:42 -0400
...
Correct GETINFO guard-nodes spec based on comments from pei hanru.
svn:r11128
2007-08-15 20:47:42 +00:00
Nick Mathewson
4135c68853
r14049@Kushana: nickm | 2007-08-15 14:43:56 -0400
...
Implement code to serve pending votes, consensuses, and signatures.
svn:r11125
2007-08-15 19:55:52 +00:00
Roger Dingledine
93375d9a84
commit proposal 120: Suicide descriptors when Tor servers stop
...
svn:r11115
2007-08-15 13:37:33 +00:00
Nick Mathewson
484a580698
r14028@Kushana: nickm | 2007-08-14 17:07:51 -0400
...
Implement cert-retrieval URLs. (Also, update TODO)
svn:r11112
2007-08-14 21:09:30 +00:00
Nick Mathewson
9a30f8ba0e
r14021@Kushana: nickm | 2007-08-14 16:16:58 -0400
...
Document http status codes
svn:r11111
2007-08-14 20:20:06 +00:00
Nick Mathewson
42fa1de585
r14017@Kushana: nickm | 2007-08-14 15:13:14 -0400
...
Enable more code for v3 voting timing information. Also, spec clarification.
svn:r11107
2007-08-14 20:19:40 +00:00
Roger Dingledine
8839d57ab5
add draft 119-controlport-auth proposal
...
svn:r11106
2007-08-14 17:51:58 +00:00
Nick Mathewson
ce1f01c3e6
r14531@catbus: nickm | 2007-08-13 14:46:25 -0400
...
Cache v3 networkstatus consensuses on disk.
svn:r11086
2007-08-13 18:47:22 +00:00
Nick Mathewson
f3e9dceaa9
r14530@catbus: nickm | 2007-08-13 14:32:37 -0400
...
Prune some completed items from the TODO
svn:r11085
2007-08-13 18:47:17 +00:00
Nick Mathewson
629478db68
r14528@catbus: nickm | 2007-08-13 14:23:02 -0400
...
Add a HOWTO about testing v3 authority code.
svn:r11084
2007-08-13 18:23:57 +00:00
Roger Dingledine
81d1b67990
add a sketch for an 'advertising multiple orports' proposal
...
svn:r11082
2007-08-13 13:36:32 +00:00
Karsten Loesing
7f06363e3a
updated implementation statuses, included non-consecutive replication to descriptor format
...
svn:r11080
2007-08-11 22:33:42 +00:00
Nick Mathewson
080ab832c7
r13952@Kushana: nickm | 2007-08-08 07:40:04 -0700
...
Note *how* obsolete v0 really is.
svn:r11064
2007-08-08 14:43:25 +00:00
Roger Dingledine
2da9873069
eventdns is on by default in current alpha and current stable,
...
so no need to specify it explicitly. i think.
svn:r11055
2007-08-08 00:16:53 +00:00
Roger Dingledine
a92f1d470a
tell proposal 110 its proposal number
...
svn:r11054
2007-08-07 22:09:09 +00:00
Roger Dingledine
1679784b5c
christian tells me that a student of his is working on implementing
...
proposal 110 this summer
svn:r11047
2007-08-05 00:13:50 +00:00
Roger Dingledine
500899cc53
backward compatibility with control protocol v0 no longer specified
...
to work
svn:r11040
2007-08-02 21:18:26 +00:00
Nick Mathewson
66bdb8cd12
r13920@Kushana: nickm | 2007-08-02 11:00:05 -0700
...
Document new authentication behavior in control-spec.txt
svn:r11039
2007-08-02 21:04:00 +00:00
Roger Dingledine
aec67169a6
fix a typo in the blocking paper
...
svn:r11021
2007-08-02 04:48:58 +00:00
Nick Mathewson
34a3a5e2f4
r14016@catbus: nickm | 2007-07-30 13:45:55 -0400
...
More documentation
svn:r10992
2007-07-30 17:46:14 +00:00
Roger Dingledine
c7901354fb
a few more done todo items
...
svn:r10983
2007-07-30 06:18:56 +00:00
Nick Mathewson
77508edd36
r13989@catbus: nickm | 2007-07-29 19:11:07 -0400
...
More directory voting code. Now, if everything works, and I haven't forgotten anything, it is possible to set up some v3 authorities and start voting. Of course, I have probably forgotten something, and there are probably bugs in there somewhere too.
svn:r10976
2007-07-29 23:11:44 +00:00
Roger Dingledine
ca7c53d3cc
Be even more aggressive about separating local traffic from relayed
...
traffic when RelayBandwidthRate is set. (Refines proposal 111.)
svn:r10974
2007-07-29 22:13:44 +00:00
Roger Dingledine
70f1c25729
now that i hunted these command-lines down, let's keep them for
...
posterity.
svn:r10973
2007-07-29 22:13:08 +00:00
Nick Mathewson
9031bbd4d8
r13982@catbus: nickm | 2007-07-29 01:31:53 -0400
...
Actually, we missed a rule about what routers to prefer: first prefer authority to non-authority, *then* running, *then* bandwidth.
svn:r10969
2007-07-29 05:32:03 +00:00
Nick Mathewson
1b665b3c7e
r13979@catbus: nickm | 2007-07-29 01:20:20 -0400
...
Implement proposal 109: As an authority, never call more than 3 servers per IP Running and Valid. Prefer Running servers to non-running ones; then prefer high-bandwidth to low-bandwidth. Needs testing.
svn:r10968
2007-07-29 05:20:31 +00:00
Nick Mathewson
afcc3a4785
r13977@catbus: nickm | 2007-07-29 00:09:52 -0400
...
Add compatibility note to control-spec.txt
svn:r10966
2007-07-29 04:10:05 +00:00
Nick Mathewson
964e4a305d
r13972@catbus: nickm | 2007-07-29 00:01:38 -0400
...
Make our control events for multi-line async replies conform to our old grammar. Change back to the old grammar (which got "corrected" in r10931).
svn:r10964
2007-07-29 04:03:25 +00:00
Nick Mathewson
d2adb68ed6
r13963@catbus: nickm | 2007-07-28 22:53:32 -0400
...
Add support for signature upload
svn:r10962
2007-07-29 02:55:21 +00:00
Nick Mathewson
76a408941c
r13959@catbus: nickm | 2007-07-28 18:09:56 -0400
...
Use the correct formula to calculate exit weights.
svn:r10956
2007-07-28 22:14:39 +00:00
Nick Mathewson
afe9f33d35
r13956@catbus: nickm | 2007-07-27 20:09:48 -0400
...
Better certificate manipulations: extract certificates from incoming votes, forget ones that are very old, and remember to store them on disk.
svn:r10954
2007-07-28 00:11:34 +00:00
Nick Mathewson
51c734384a
r13948@catbus: nickm | 2007-07-27 18:09:02 -0400
...
Add to the TODO as starred items all the things we need to do in order to get authorities voting (not too robustly, bare-minimum).
svn:r10950
2007-07-27 22:09:08 +00:00
Nick Mathewson
5b82188333
r13906@catbus: nickm | 2007-07-25 18:49:50 -0400
...
Patch from tup: correct grammar for asynchonous reply lines in control-spec.txt
svn:r10931
2007-07-25 22:56:58 +00:00
Nick Mathewson
a8821e2d82
r13905@catbus: nickm | 2007-07-25 18:48:44 -0400
...
ADDRMAP events should never have specified local time. Extend them to have the proper gmt time, and make GETINFO address-mappings always do the right thing (since it is new in this version).
svn:r10930
2007-07-25 22:56:54 +00:00
Roger Dingledine
83f605f2e3
clarify that when we say 'above the median' we mean 'at least
...
the median'
svn:r10899
2007-07-22 00:50:28 +00:00
Roger Dingledine
56d3119581
Directory authorities now call routers Fast if their bandwidth is
...
at least 100KB/s, and consider their bandwidth adequate to be a
Guard if it is at least 250KB/s. This fix complements proposal
107. [Bugfix on 0.1.2.x]
svn:r10897
2007-07-21 23:40:55 +00:00
Nick Mathewson
9bfe9cfb40
r13854@catbus: nickm | 2007-07-20 13:40:45 -0400
...
Patches to proposal 117 from coderman (from or-dev, 18 Jun)
svn:r10892
2007-07-20 17:40:49 +00:00
Roger Dingledine
9fd726b559
two more bugs i should keep track of
...
svn:r10868
2007-07-18 10:53:43 +00:00
Roger Dingledine
50487c249d
timeout and retry schedules for fetching bridge descriptors
...
svn:r10867
2007-07-18 10:06:03 +00:00
Nick Mathewson
670db47e1b
r13801@catbus: nickm | 2007-07-17 13:49:12 -0400
...
More tweaks to dir-spec.txt; not complete, but closing in.
svn:r10856
2007-07-17 17:49:16 +00:00
Nick Mathewson
26a25edaec
r13777@catbus: nickm | 2007-07-16 12:58:08 -0400
...
Patch from tup: new address-mappings/ GETINFO that includes expiry times.
svn:r10844
2007-07-16 16:58:11 +00:00
Nick Mathewson
483c1e9017
r13774@catbus: nickm | 2007-07-16 12:23:28 -0400
...
Tweaks on constrained socket buffers patch from coderman: Add a changelog; rename some variables; fix some long lines and whitespace; make ConstrainedSockSize a memunit; pass setsockopt a void.
svn:r10843
2007-07-16 16:23:36 +00:00
Nick Mathewson
f4a6673758
r13773@catbus: nickm | 2007-07-16 11:58:25 -0400
...
Initial "constrained socket buffers" patch from coderman. needs tweaking.
svn:r10842
2007-07-16 16:23:34 +00:00
Andrew Lewman
76c5fbfe28
eventdns seems to run fine on osx, rpm-based linuxes, and win32.
...
Include it in the build instructions.
svn:r10826
2007-07-14 02:32:19 +00:00
Roger Dingledine
8ad4b8a640
some cleanups on phrasing in proposal 114
...
svn:r10821
2007-07-12 18:06:13 +00:00
Nick Mathewson
656b7761a8
r13730@catbus: nickm | 2007-07-12 12:32:40 -0400
...
Patch from lodger: avoid roundoff-error-induced crash bugs when picking routers by bandwidth.
Also, remove listed backports for 0.1.2.x; that list is now in TODO.012
svn:r10812
2007-07-12 16:34:45 +00:00
Roger Dingledine
6ade658732
admit that our rend spec was lying. sorry karsten!
...
svn:r10798
2007-07-12 15:27:52 +00:00
Roger Dingledine
706fad08fa
vague fuzzy bug reports so i don't forget them
...
svn:r10797
2007-07-12 15:24:56 +00:00
Nick Mathewson
4325fc5e83
r13674@catbus: nickm | 2007-07-10 13:27:30 -0400
...
Re-wrap proposal 117 so it fits in 80 columns.
svn:r10784
2007-07-10 17:27:33 +00:00
Nick Mathewson
81083cf0ce
r13672@catbus: nickm | 2007-07-10 13:17:08 -0400
...
Add IPv6 exit proposal from coderman.
svn:r10783
2007-07-10 17:17:14 +00:00
Nick Mathewson
a8465adaa2
r13667@catbus: nickm | 2007-07-10 13:12:52 -0400
...
Patch from tup: add GETINFO status/enough-dir-info
svn:r10782
2007-07-10 17:14:55 +00:00
Nick Mathewson
74711479eb
r13666@catbus: nickm | 2007-07-10 13:10:00 -0400
...
Get the RESOLVE controller code working.
svn:r10781
2007-07-10 17:14:51 +00:00