aboutsummaryrefslogtreecommitdiff
path: root/src/or/dns.c
Commit message (Expand)AuthorAge
...
* r9087@Kushana: nickm | 2006-10-04 01:19:15 -0400••• We're trying to catch the kind of jerk who'd hijack zy6pzwohtnlq.test, not the kind of lunatic who'd hijack zy6pzwohtnlq%s.test, though apparently those exist too. svn:r8595 Nick Mathewson2006-10-04
* r9025@Kushana: nickm | 2006-09-29 18:33:13 -0400••• Differentiate more duplicated log entries svn:r8542 Nick Mathewson2006-09-29
* r9023@Kushana: nickm | 2006-09-29 17:27:24 -0400••• Make distinct all non-bug messages at notice or higher that appear 3 or more times. svn:r8541 Nick Mathewson2006-09-29
* r8968@Kushana: nickm | 2006-09-26 17:53:27 -0400••• Fix for reverse dns: only assume we will get an answer when the result was success. svn:r8507 Nick Mathewson2006-09-26
* Minor fix: add code to eventdns so it can free memory on shutdown. This shoul...•••svn:r8503 Nick Mathewson2006-09-25
* checkpoint changelog and general polishing•••svn:r8497 Roger Dingledine2006-09-25
* whitespace cleanups•••svn:r8485 Roger Dingledine2006-09-24
* Marge changes from libevent evdns to our eventdns. Most are cosmetic, but on...•••svn:r8482 Nick Mathewson2006-09-24
* 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 Mathewson2006-09-24
* r8910@Kushana: nickm | 2006-09-22 12:14:05 -0400••• Instead of just checking known-invalid addresses for DNS hijacking, we now check randomly generated addresses, and if too many of them map to the same IP, we assume that IP is the destination of a DNS hijack attempt. A little bird tells me that some DNS hijackers think that declining to give an A record for RFC2606 addresses (like .invalid and .example) makes them more standards compliant. Standardswise, this is like an illicit brothel making sure that nobody has pulled the tags off the mattresss, but that doesn't get us out of working around it. svn:r8465 Nick Mathewson2006-09-22
* r8901@Kushana: nickm | 2006-09-21 20:43:48 -0400••• I tracked a bug in server-side reverse DNS to something concerning the caching code. Ive disabled server-side cacheing for reverse DNS answers for now, and I am noting the bug in the TODO. svn:r8454 Nick Mathewson2006-09-22
* Fix a couple of server-side reverse dns bugs•••svn:r8449 Nick Mathewson2006-09-22
* Fix stupid C mistake. Glad I caught that one fast.•••svn:r8448 Nick Mathewson2006-09-21
* Fix bug in r8440: base32 uses 5 bytes per char, not 4.•••svn:r8447 Nick Mathewson2006-09-21
* r8880@Kushana: nickm | 2006-09-21 17:26:02 -0400••• Trivial patch to appease warn-happy gcc: mark unused parameter svn:r8445 Nick Mathewson2006-09-21
* r8878@Kushana: nickm | 2006-09-21 17:15:47 -0400••• Trivial whitespace cleanups. svn:r8443 Nick Mathewson2006-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 Mathewson2006-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 Mathewson2006-09-21
* r8873@Kushana: nickm | 2006-09-21 14:38:22 -0400••• Fix a bug: Remember, each call to escaped() replaces the value returned from the last call to escaped(). svn:r8438 Nick Mathewson2006-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 Mathewson2006-09-21
* undid whitespace changes to dns.c•••svn:r8346 Mike Chiussi2006-09-07
* fixed win32 eventdns snafu •••svn:r8345 Mike Chiussi2006-09-07
* - got rid of tabs•••svn:r8344 Mike Chiussi2006-09-07
* - added some debugging lines to load_nameservers_from_registry()•••svn:r8342 Mike Chiussi2006-09-07
* clean up some comments•••svn:r8338 Roger Dingledine2006-09-07
* r8729@Kushana: nickm | 2006-09-06 16:20:40 -0400••• Fix dns_cancel_pending_resolve() to realize pending resolves have expiry times, and should not be freed except when they fall off the pqueue. svn:r8328 Nick Mathewson2006-09-06
* r8725@Kushana: nickm | 2006-09-06 04:39:29 -0400••• spawn_func fixes: have cpuworker_main and dnsworker_main confirm to the right interfaces [casting func to void* is icky]. Also, make pthread_create() build without warnings. svn:r8327 Nick Mathewson2006-09-06
* - made configure check if we are building for win32•••- made configure link to required system dll's if building for win32 - added diffs for libevent 1.1b - forced user to turn off eventdns if win32 is set - cleaned up tor_mmap_file()_win32 (not sure if it's stable) - cleaned up some warnings and typos svn:r8322 Mike Chiussi2006-09-06
* r8654@Kushana: nickm | 2006-08-28 16:50:36 -0400••• I bet real programmers even have programs that compile. svn:r8278 Nick Mathewson2006-08-28
* r8652@Kushana: nickm | 2006-08-28 16:41:44 -0400••• Resolve bug 324: strdup the right variable. svn:r8277 Nick Mathewson2006-08-28
* r8609@Kushana: nickm | 2006-08-27 17:24:27 -0400••• Add some doxygen, concentrated in dns.c svn:r8256 Nick Mathewson2006-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 Mathewson2006-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 Mathewson2006-08-28
* r8605@Kushana: nickm | 2006-08-27 14:01:11 -0400••• divide eventdns log messages into warn and info messages. svn:r8252 Nick Mathewson2006-08-28
* i'm guessing nick meant to check the return value of dns_init.•••and revise some log severities to match the convention. svn:r8234 Roger Dingledine2006-08-27
* fix typo•••svn:r8233 Roger Dingledine2006-08-27
* r8573@Kushana: nickm | 2006-08-25 16:55:19 -0400••• Resolve bug 321 when using dnsworkers: append a period to every address we resolve at the exit node, so that we do not accidentally pick up local addresses, and so that failing searches are retried in the resolver search domains. (This is already solved for eventdns.) svn:r8225 Nick Mathewson2006-08-25
* r7405@Kushana: nickm | 2006-08-16 14:38:46 -0400••• Implement reverse DNS lookup in eventdns: add new entry point; rename old entry point; revise TODO a little; add facility for parsing dns names. svn:r7070 Nick Mathewson2006-08-16
* dns.c:173: warning: control reaches end of non-void function•••svn:r7067 Roger Dingledine2006-08-16
* r7397@Kushana: nickm | 2006-08-15 00:46:18 -0400••• Fix eventdns version of dns.c. Man, we need to get rid of this eventdns/dnsworker split. svn:r7064 Nick Mathewson2006-08-15
* r7393@Kushana: nickm | 2006-08-14 23:51:07 -0400••• remove extraneous #endif svn:r7063 Nick Mathewson2006-08-15
* 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 Mathewson2006-08-14
* r7383@Kushana: nickm | 2006-08-14 16:16:03 -0400••• Stop walking entire dns cache for every request, now that we found our hash table bug. svn:r7057 Nick Mathewson2006-08-14
* simplify compare_cached_resolves_by_expiry() to make it match•••the idioms of other compare functions. hopefully i didn't break it? svn:r7048 Roger Dingledine2006-08-14
* fix typo, add explanatory comment•••svn:r7026 Roger Dingledine2006-08-11
* r7327@Kushana: nickm | 2006-08-11 00:00:36 -0700••• Fix a pedantic warning svn:r7023 Nick Mathewson2006-08-11
* r7304@Kushana: nickm | 2006-08-10 01:58:05 -0700••• Fix verbose compilation errors; make sure transparent proxy fails when no method is configured. svn:r7012 Nick Mathewson2006-08-10
* r7303@Kushana: nickm | 2006-08-10 01:52:19 -0700••• whitespace fixes svn:r7011 Nick Mathewson2006-08-10
* make svn trunk link again. nick can fix this if it's wrong.•••svn:r6982 Roger Dingledine2006-08-04
* r7009@Kushana: nickm | 2006-08-03 10:44:58 -0700••• Add functions to eventdns to allow detecting whether we have any nameservers configured, and to change the list of nameservers after initial configuration. svn:r6976 Nick Mathewson2006-08-04