| Commit message (Expand) | Author | Age |
* | r8973@totoro: nickm | 2006-10-09 11:45:47 -0400••• Touch up last patch (to add REASON to CIRC events): make some reasons
more sensible, send reasons only to controllers that have enabled
extended events, and clean up whitespace.
svn:r8672
| Nick Mathewson | 2006-10-09 |
* | r8972@totoro: nickm | 2006-10-09 10:36:22 -0400••• Patch from Mike Perry: add a REASON field to closed and failed circ events.
svn:r8671
| Nick Mathewson | 2006-10-09 |
* | r8971@totoro: nickm | 2006-10-09 10:16:23 -0400••• Move definition of ssize_t to torint.h
svn:r8670
| Nick Mathewson | 2006-10-09 |
* | r8970@totoro: nickm | 2006-10-09 10:12:53 -0400••• Win32 patch from Matt Edman: fix compilation bugs by casting to int; defining SSIZE_T; defining USE_TWOS_COMPLEMENT in windows orconfig.h; and using the proper names for win32 functions on GetProcAddress. Also fixes bug 295.
svn:r8669
| Nick Mathewson | 2006-10-09 |
* | r8967@totoro: nickm | 2006-10-08 23:38:50 -0400••• Fix some test and warn failures in last commit
svn:r8665
| Nick Mathewson | 2006-10-09 |
* | remove some old debugging code•••svn:r8657
| Roger Dingledine | 2006-10-08 |
* | r8923@totoro: nickm | 2006-10-07 11:44:33 -0400••• More doxygen comments
svn:r8637
| Nick Mathewson | 2006-10-07 |
* | finish poking and prodding. i'm all happy now.•••svn:r8633
| Roger Dingledine | 2006-10-07 |
* | minor cleanups•••svn:r8622
| Roger Dingledine | 2006-10-07 |
* | bugfix and cleanups re: entry guards.•••svn:r8620
| Roger Dingledine | 2006-10-06 |
* | r8862@totoro: nickm | 2006-10-03 14:54:14 -0400••• Make verbose names get used (when appropriate and selected) in responses to getinfo requests.
svn:r8593
| Nick Mathewson | 2006-10-03 |
* | r8841@totoro: nickm | 2006-10-02 15:59:21 -0400••• Add EXTENDED_EVENTS to the USEFEATURE command; move flag from connection_t into control_conn, since we will probably grow more of these.
svn:r8585
| Nick Mathewson | 2006-10-03 |
* | r8838@totoro: nickm | 2006-10-02 15:24:39 -0400••• Partial implementation of revised nickname syntax for controllers. Implement ability to look up routers by "verbose" nicknames; add a per-v1-control-connection flag to turn the feature on in events. Needs testing, spec, ability to actually turn on the flag, double-checking that we wont overflow any nickname buffers, and changelog.
svn:r8582
| Nick Mathewson | 2006-10-03 |
* | r8851@totoro: nickm | 2006-10-02 18:13:27 -0400••• Remove/clarify some XXXs for no longer being accurate; for begin things we do not indend to fix; for already being parts of big todo issues (like "/* XXX ipv6 */"); etc. Also fix some spaces.
svn:r8580
| Nick Mathewson | 2006-10-02 |
* | r8846@totoro: nickm | 2006-10-02 16:59:57 -0400••• Move is_local_IP to config.c; have it check for same-/24; make it used only for reachability (not for banwidth, because that is probably not what we want). Fixes an XXX.
svn:r8578
| Nick Mathewson | 2006-10-02 |
* | - V1 authorities should set "HSAuthoritativeDir 1" to continue being••• hidden service authorities too.
- Just because your DirPort is open doesn't mean people should be
able to remotely teach you about hidden service descriptors. Now
only accept rendezvous posts if you've got HSAuthoritativeDir set.
svn:r8573
| Roger Dingledine | 2006-10-01 |
* | r8826@totoro: nickm | 2006-10-01 17:58:45 -0400••• Disprefer exit nodes for entry, middle positions (fixes bug 200). Also, switch to using a uint64_t to hold "total bandwidth for all nodes" under consideration; crypt_rand_int would have died at 2GB/s network capacity.
svn:r8571
| Nick Mathewson | 2006-10-01 |
* | r8822@totoro: nickm | 2006-10-01 16:24:22 -0400••• Fix bug 303: reject attempts to use Tor as a one-hop proxy.
svn:r8566
| Nick Mathewson | 2006-10-01 |
* | if we fail to build a circuit to an intended enclave, and it's•••not mandatory that we use that enclave, stop wanting it.
svn:r8559
| Roger Dingledine | 2006-10-01 |
* | r9005@Kushana: nickm | 2006-09-29 10:37:55 -0400••• Implement DESCCHANGED event to tell controller when our router descriptor changes.
svn:r8533
| Nick Mathewson | 2006-09-29 |
* | r8776@totoro: nickm | 2006-09-29 00:50:46 -0400••• Reserve the nickname "Unnamed" for routers that can't pick a hostname; any
router can call itself Unnamed; directory servers will never allocate Unnamed
to any particular router; clients won't believe that any router is the
canonical Unnamed.
svn:r8529
| Nick Mathewson | 2006-09-29 |
* | r8997@Kushana: nickm | 2006-09-28 23:40:22 -0400••• [Needs review.] Add a BEGIN_DIR relay cell type for an easier
in-protocol way to connect to directory servers through Tor.
Previously, clients could only connect to director servers over Tor
from exit nodes, but couldn't get directory information anonymously
from a non-exit cache without getting a directory server involved.
This needs testing, and needs client-side code to actually exercise it.
svn:r8527
| Nick Mathewson | 2006-09-29 |
* | r8977@Kushana: nickm | 2006-09-28 19:56:41 -0400••• Make "is a v1 authority", "is a v2 authority", and "is a hidden service authority" into separate flags so we can eventually migrate more trust away from moria.
svn:r8523
| Nick Mathewson | 2006-09-28 |
* | r8973@Kushana: nickm | 2006-09-28 16:53:19 -0400••• Refactor entry guard status logic a lot; allow more factors [like not
having a Guard flag or being listed in ExcludeNodes] to render a guard
"unlisted" (now called "unusable"); track guard down status (now
called "unreachable") separately from is_running.
svn:r8519
| Nick Mathewson | 2006-09-28 |
* | Add an EnforceDistinctSubnets option so that clients who know what they are d...•••svn:r8504
| Nick Mathewson | 2006-09-25 |
* | checkpoint changelog and general polishing•••svn:r8497
| Roger Dingledine | 2006-09-25 |
* | Backport candidate: Fix a long-standing server-side DNS bug. When a•••client asks us to resolve (not connect to) an address, and we have a
cached answer, give them the cached answer. Previously, we would give
them no answer at all.
svn:r8478
| Nick Mathewson | 2006-09-24 |
* | r8894@Kushana: nickm | 2006-09-21 18:30:42 -0400••• Specify and implement SOCKS5 interface for reverse hostname lookup.
svn:r8451
| Nick Mathewson | 2006-09-22 |
* | r8877@Kushana: nickm | 2006-09-21 17:12:33 -0400••• Consider non-exit servers unsuitable for RESOLVE commands.
svn:r8442
| Nick Mathewson | 2006-09-21 |
* | r8875@Kushana: nickm | 2006-09-21 16:46:28 -0400••• Resolve bug 330: detect ISPs that want to hijack failing DNS requests and basically domain-squat the entire internet.
svn:r8440
| Nick Mathewson | 2006-09-21 |
* | r8874@Kushana: nickm | 2006-09-21 15:22:27 -0400••• Rename and document SearchDomains and ResolvConf options; warn if ServerDNSResolvConfFile is given but eventdns isnt enabled.
svn:r8439
| Nick Mathewson | 2006-09-21 |
* | r8872@Kushana: nickm | 2006-09-21 14:00:20 -0400••• Implement server-side reverse DNS using eventdns. Add an option to routerdescs so we can tell which servers have eventdns enabled.
svn:r8437
| Nick Mathewson | 2006-09-21 |
* | Stop searching routerlist for routers with the same identity as other routers...•••svn:r8432
| Nick Mathewson | 2006-09-19 |
* | make my bandwidth exercises actually happen•••svn:r8400
| Roger Dingledine | 2006-09-15 |
* | Send out a burst of long-range drop cells after we've established that•••we're reachable. Spread them over 4 circuits, so hopefully a few will
be fast. This exercises our bandwidth and bootstraps us quicker.
svn:r8399
| Roger Dingledine | 2006-09-15 |
* | r9770@danube: weasel | 2006-09-15 07:20:05 +0200••• router_set_networkstatus() gets a list of status documents we asked for from
connection_dir_client_reached_eof(). However, as a cache we (sometimes?) just
ask for "all". router_set_networkstatus() would freak out over that, meaning
it would log a warning and drop the status document instead of caching it
as it is supposed to. Now we let router_set_networkstatus() know if the
data comes from an all-request so it can do the right thing.
svn:r8398
| Peter Palfrader | 2006-09-15 |
* | r8808@senior-two-eighty: nickm | 2006-09-14 00:59:54 -0400••• House style for no-args functions is old-style C, not C++
svn:r8388
| Nick Mathewson | 2006-09-14 |
* | r9736@danube: weasel | 2006-09-14 05:53:06 +0200••• Refactor dirserv_parse_fingerprint_file(fname) into dirserv_load_fingerprint_file():
There is not need to put together the path to the approved-routers file in more than one place.
svn:r8386
| Peter Palfrader | 2006-09-14 |
* | add a "getinfo address" controller command.•••svn:r8354
| Roger Dingledine | 2006-09-09 |
* | possibly make tor build and run on cygwin again.•••svn:r8353
| Roger Dingledine | 2006-09-08 |
* | r9695@danube: weasel | 2006-09-08 18:11:53 +0200••• Make tor build with -O0
svn:r8352
| Peter Palfrader | 2006-09-08 |
* | clean up some comments•••svn:r8338
| Roger Dingledine | 2006-09-07 |
* | new config option AvoidDiskWrites for people running tors on•••usb keys and other media that degrades when you write.
not implemented yet, so just a reminder.
svn:r8331
| Roger Dingledine | 2006-09-07 |
* | fix bug found by Adam J. Richter: directory clients shouldn't•••hang up five minutes after they begin. but directory servers
should still hang up after 5 minutes of failing to deliver
any bytes.
svn:r8271
| Roger Dingledine | 2006-08-28 |
* | r8608@Kushana: nickm | 2006-08-27 16:57:47 -0400••• Make it possible to change nameserver options while Tor is running.
svn:r8255
| Nick Mathewson | 2006-08-28 |
* | r8607@Kushana: nickm | 2006-08-27 15:45:42 -0400••• Change configuration strategy for eventdns. Instead of elaborate option set, just allow the user to specify another resolv.conf to use.
svn:r8254
| Nick Mathewson | 2006-08-28 |
* | r8576@Kushana: nickm | 2006-08-25 17:16:01 -0400••• Fix bug 314: Instead of checking address_in_virtualrange, check addressmap_have_mapping(). This should be more accurate. [Rename to addressmap_have_mapping() from addressmap_already_mapped().]
svn:r8226
| Nick Mathewson | 2006-08-25 |
* | r7411@Kushana: nickm | 2006-08-17 19:00:25 -0400••• patch suggested by Karsten Loesing: respond to SIGNAL command before we execute the signal, in case the signal shuts us down.
svn:r7072
| Nick Mathewson | 2006-08-17 |
* | r7046@Kushana: nickm | 2006-08-05 13:57:04 -0400••• Make it possible for dns_init() to fail; note failure of eventdns configuratoin.
svn:r7059
| Nick Mathewson | 2006-08-14 |
* | r7369@Kushana: nickm | 2006-08-14 02:03:10 -0400••• Shortening fields is only one part of making structs shorter. You must also consider alignment padding. Whee.
svn:r7045
| Nick Mathewson | 2006-08-14 |