summaryrefslogtreecommitdiff
path: root/src/or/rendservice.c
AgeCommit message (Collapse)Author
2008-08-12Next patch from Karsten: client-side configuration stuff for proposal 121.Nick Mathewson
svn:r16510
2008-08-09Patch cleanups from karstenNick Mathewson
svn:r16479
2008-08-08Fix bug in my changes to karsten's patchNick Mathewson
svn:r16477
2008-08-08The first of Karsten's proposal 121 patches: configure and maintain client ↵Nick Mathewson
authorization data. Tweaked a bit: see comments on or-dev. svn:r16475
2008-08-05 r17641@31-33-44: nickm | 2008-08-05 16:07:53 -0400Nick Mathewson
Initial conversion of uint32_t addr to tor_addr_t addr in connection_t and related types. Most of the Tor wire formats using these new types are in, but the code to generate and use it is not. This is a big patch. Let me know what it breaks for you. svn:r16435
2008-08-04In some edge cases it occurs that the router descriptor of a previously ↵Karsten Loesing
picked introduction point becomes obsolete. In that case, don't stick to using that introduction point, but simply give up on it. Reverts some part of r15825. svn:r16404
2008-08-04Remove dead code that was left from marking HiddenService(Exclude)Nodes ↵Karsten Loesing
obsolete in task 754. svn:r16401
2008-07-24 r17338@aud-055: nickm | 2008-07-24 11:21:06 +0200Nick Mathewson
Refactor the router_choose_random_node interface: any function with 10 parameters, most of which are boolean and one of which is unused, should get refactored like this. svn:r16167
2008-07-23 r17309@aud-055: nickm | 2008-07-23 16:05:43 +0200Nick Mathewson
Patch from Christian Wilms: remove (HiddenService|Rend)(Exclude)?Nodes options. They never worked properly, and nobody seems to be using them. Resolves bug 754. svn:r16144
2008-07-18 r17188@tombo: nickm | 2008-07-18 14:35:18 -0400Nick Mathewson
Add new ExcludeExitNodes option. Also add a new routerset type to handle Exclude[Exit]Nodes. It is optimized for O(1) membership tests, so as to make choosing a random router run in O(N_routers) time instead of in O(N_routers*N_Excluded_Routers). svn:r16061
2008-07-10Fix bug 763. When a hidden service is giving up on an introduction point ↵Karsten Loesing
candidate that was not included in the last published rendezvous descriptor, don't reschedule publication of the next descriptor. svn:r15825
2008-06-17I was told there is an extend_info_free(). I won't leak memory again. I ↵Karsten Loesing
won't leak memory again. I won't ... svn:r15335
2008-06-17When establishing a hidden service, introduction points that originate from ↵Karsten Loesing
cannibalized circuits are completely ignored and not included in rendezvous service descriptors. Bugfix on 0.2.0.14-alpha. Backport candidate. svn:r15332
2008-06-11you can't strcasecmp on 20-byte digestsRoger Dingledine
what if they contain nuls? (worse, what if they *don't* contain nuls? ;) svn:r15149
2008-06-10In very rare situations new hidden service descriptors were published ↵Karsten Loesing
earlier than 30 seconds after the last change to the service, with the 30 seconds being the current voodoo saying that a descriptor is stable. svn:r15113
2008-02-19start checking the return value of crypto_pk_asn1_encode() whileRoger Dingledine
we're trying to establish an introduction point. bug reported by veracode. svn:r13599
2008-02-19 r18228@catbus: nickm | 2008-02-19 18:05:53 -0500Nick Mathewson
Chris Palmer notes that almost nobody is using smartlist_set_capacity(). Chris Palmer is right. Remove this basically pointless function. svn:r13596
2008-02-13 r18068@catbus: nickm | 2008-02-13 11:33:19 -0500Nick Mathewson
Patch from karsten: make hidden service code respect SafeLogging. svn:r13493
2008-02-12 r18051@catbus: nickm | 2008-02-12 15:20:43 -0500Nick Mathewson
Re-tune mempool parametes based on testing on peacetime: use smaller chuncks, free them a little more aggressively, and try very hard to concentrate allocations on fuller chunks. Also, lots of new documentation. svn:r13484
2008-02-07Update some copyright notices: it is now 2008.Nick Mathewson
svn:r13412
2008-02-06 r17947@catbus: nickm | 2008-02-06 11:57:53 -0500Nick Mathewson
Fix a bunch of DOCDOC items; document the --quiet flag; refactor a couple of XXXX020 items. svn:r13405
2008-02-06 r17933@catbus: nickm | 2008-02-05 19:54:28 -0500Nick Mathewson
Stamp out a bunch of atoi users; make more tor_parse_long() users check their outputs. svn:r13395
2008-02-05 r17909@catbus: nickm | 2008-02-05 14:48:22 -0500Nick Mathewson
As planned, rename networkstatus_vote_t to networkstatus_t, now that v3 networkstatuses are working and standard and v2 networkstatuses are obsolete. svn:r13383
2008-01-27Revert r13301 and part of r13304. I guess nick's svk messed up.Roger Dingledine
svn:r13305
2008-01-26Fix compile with warnings enabledNick Mathewson
svn:r13301
2008-01-26move hidden-service stuff out of directory.cRoger Dingledine
svn:r13287
2008-01-24patch "14a" from karsten: don't fail if we can't findRoger Dingledine
REND_NUMBER_OF_CONSECUTIVE_REPLICAS v2 hsdirs. svn:r13263
2008-01-16 r17639@catbus: nickm | 2008-01-15 19:09:21 -0500Nick Mathewson
Fix some hard to trigger but nonetheless real memory leaks spotted by an anonymous contributor. Needs review. Partial backport candidate. svn:r13147
2007-12-23 r15653@tombo: nickm | 2007-12-23 14:15:12 -0500Nick Mathewson
Refactor circuit_launch* functions to take a bitfield of flags rather than 4 separate nonconsecutive flags arguments. Also, note a possible but in circuit_find_to_cannibalize, which seems to be ignoring its purpose argument. svn:r12948
2007-12-21tiny tweaks on r12900Roger Dingledine
svn:r12901
2007-12-21revert r12841 and r12842, and commit karsten's "patch 13"Roger Dingledine
svn:r12900
2007-12-15cleanups on r12825Roger Dingledine
svn:r12826
2007-12-15apply karsten's "patch 12"Roger Dingledine
svn:r12825
2007-12-12clean up copyrights, and assign 2007 copyrights to The Tor Project, IncRoger Dingledine
svn:r12786
2007-11-29two pieces of r12607 for karsten to look at closerRoger Dingledine
svn:r12609
2007-11-29easy tweaks on r12607Roger Dingledine
svn:r12608
2007-11-29karsten's second refactoring patchRoger Dingledine
svn:r12607
2007-11-05 r16435@catbus: nickm | 2007-11-05 14:23:07 -0500Nick Mathewson
Patch from karsten: tidy up v2 hidden service directory logic, and fix a few bugs. svn:r12388
2007-11-03 r14678@tombo: nickm | 2007-11-03 16:12:31 -0400Nick Mathewson
Try to make hidden service directory lookup functions a bit more efficient: go for fewer O(n) operations, and look at the consensus rather than the routerinfo list. svn:r12361
2007-11-02 r14623@tombo: nickm | 2007-11-01 22:25:18 -0400Nick Mathewson
More tweaks from karsten, with some cleanup and commentary. svn:r12319
2007-10-31 r16301@catbus: nickm | 2007-10-31 16:43:49 -0400Nick Mathewson
A couple of small tweaks to karsten's latest patch, and note an issue with using a bitmap to represent a single int. svn:r12300
2007-10-31 r16300@catbus: nickm | 2007-10-31 15:36:41 -0400Nick Mathewson
Next patch from Karsten: rename some macros, tunnel dir connections, generate (and upload) multiple descriptors as appropriate. svn:r12299
2007-10-29 r16262@catbus: nickm | 2007-10-29 13:21:35 -0400Nick Mathewson
Patch from Karsten: Code to act as (and use) v2 hidden service directories. svn:r12272
2007-10-28 r16237@catbus: nickm | 2007-10-28 15:45:25 -0400Nick Mathewson
Tidy v2 hidden service descriptor format code: fix memory leaks, fix reference problems, note magic numbers, note questions, remove redundant checks, remove a possible stack smashing bug when encoding a descriptor with no protocols supported. svn:r12255
2007-10-28 r16236@catbus: nickm | 2007-10-28 14:36:30 -0400Nick Mathewson
Patch from Karsten Loesing: encode and parse v2 rendezvous descriptors. svn:r12254
2007-09-19right before publishing our service descriptor, we wereRoger Dingledine
rewriting the hexdigest back to an ambiguous nickname. if this patches it, we should write a changelog and then backport. svn:r11500
2007-09-18clean up r11496Roger Dingledine
svn:r11498
2007-09-18Drop support for v1 rendezvous descriptors, since we never usedRoger Dingledine
them anyway, and the code has probably rotted by now. Based on patch from Karsten Loesing. svn:r11496
2007-08-11less scary log entryRoger Dingledine
svn:r11077
2007-08-11logging patch from karsten, slightly modified to compileRoger Dingledine
svn:r11074