diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-04-18 03:36:28 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-04-18 03:36:28 +0000 |
commit | 0df40a393b8ca087ee6dc9ee3dcf000faeda781e (patch) | |
tree | 3056050690ee0ed3f7a66f5bb50464f6262a7f51 /src/or/or.h | |
parent | 6ebd8865119c8044d67259f4397d2c379271ed78 (diff) | |
download | tor-0df40a393b8ca087ee6dc9ee3dcf000faeda781e.tar tor-0df40a393b8ca087ee6dc9ee3dcf000faeda781e.tar.gz |
[forward-port] Implement an option, VirtualAddrMask, to set which addresses get handed out in response to mapaddress requests. Needs testing and docs!
svn:r6398
Diffstat (limited to 'src/or/or.h')
-rw-r--r-- | src/or/or.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/or/or.h b/src/or/or.h index 49d4aaf15..ed2836fa1 100644 --- a/src/or/or.h +++ b/src/or/or.h @@ -1383,6 +1383,9 @@ typedef struct { * of our PK time by sending CREATE_FAST cells? */ addr_policy_t *reachable_addr_policy; /**< Parsed from ReachableAddresses */ + + char *VirtualAddrNetwork; /**< Address and mask to hand out for virtual + * MAPADDRESS requests. */ } or_options_t; /** Persistent state for an onion router, as saved to disk. */ @@ -1725,6 +1728,8 @@ void addressmap_rewrite(char *address, size_t maxlen); int addressmap_already_mapped(const char *address); void addressmap_register(const char *address, char *new_address, time_t expires); +int parse_virtual_addr_network(const char *val, int validate_only, + const char **msg); int client_dns_incr_failures(const char *address); void client_dns_clear_failures(const char *address); void client_dns_set_addressmap(const char *address, uint32_t val, |