aboutsummaryrefslogtreecommitdiff
path: root/src/or/addressmap.c
Commit message (Collapse)AuthorAge
* Implement option to turn off DNS cache modification by a client portNick Mathewson2012-12-17
| | | | | (This is part 3 of making DNS cache use enabled/disabled on a per-client port basis. This implements the UseCacheIPv[46]DNS options)
* Implement option to turn off DNS cache use on a client portNick Mathewson2012-12-17
| | | | | | (This is part 2 of making DNS cache use enabled/disabled on a per-client port basis. This implements the CacheIPv[46]DNS options, but not the UseCachedIPv[46] ones.)
* Oops: make the check for not adding ip->ip DNS maps correctNick Mathewson2012-12-17
|
* Make address_is_invalid_destination recognize ipv6 addrs as valid.Nick Mathewson2012-11-14
|
* I think it is correct to decorate these addresses.Nick Mathewson2012-11-14
|
* Get the client side of receiving an IPv6 address to workNick Mathewson2012-11-14
| | | | | | | | | | | | This makes it so we can handle getting an IPv6 in the 3 different formats we specified it for in RESOLVED cells, END_STREAM_REASON_EXITPOLICY cells, and CONNECTED cells. We don't cache IPv6 addresses yet, since proposal 205 isn't implemented. There's a refactored function for parsing connected cells; it has unit tests.
* Refactor client_dns_set_{reverse_,}addressmap() to take a circNick Mathewson2012-11-14
| | | | | | | | We'd like these functions to be circuit-relative so that we can implement a per-circuit DNS cache and per-circuit DNS cache rules for proposal 205 or its successors. I'm doing this now, as a part of the IPv6 exits code, since there are about to be a few more instances of code using this.
* Move address map into its own file.Nick Mathewson2012-11-14