diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-07-04 08:18:00 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-07-04 08:18:00 +0000 |
commit | 431a87f35729b42d6dcb6ba0bb2bdbef896acfd5 (patch) | |
tree | 20b6f744a3bd1c65659282c9e51fa88e48aa71ab /src/nat | |
parent | 1fe15d8579b09fc605bd950998ceda8a3b95eee2 (diff) | |
download | gnunet-431a87f35729b42d6dcb6ba0bb2bdbef896acfd5.tar.gz gnunet-431a87f35729b42d6dcb6ba0bb2bdbef896acfd5.zip |
option to not do DNS lookup of hostname
Diffstat (limited to 'src/nat')
-rw-r--r-- | src/nat/nat.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/nat/nat.c b/src/nat/nat.c index e55ea958a..b8c62739e 100644 --- a/src/nat/nat.c +++ b/src/nat/nat.c | |||
@@ -281,6 +281,11 @@ struct GNUNET_NAT_Handle | |||
281 | int use_localaddresses; | 281 | int use_localaddresses; |
282 | 282 | ||
283 | /** | 283 | /** |
284 | * Should we do a DNS lookup of our hostname to find out our own IP? | ||
285 | */ | ||
286 | int use_hostname; | ||
287 | |||
288 | /** | ||
284 | * Is using IPv6 disabled? | 289 | * Is using IPv6 disabled? |
285 | */ | 290 | */ |
286 | int disable_ipv6; | 291 | int disable_ipv6; |
@@ -1144,6 +1149,9 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
1144 | h->use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (cfg, | 1149 | h->use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (cfg, |
1145 | "nat", | 1150 | "nat", |
1146 | "USE_LOCALADDR"); | 1151 | "USE_LOCALADDR"); |
1152 | h->use_hostname = GNUNET_CONFIGURATION_get_value_yesno (cfg, | ||
1153 | "nat", | ||
1154 | "USE_HOSTNAME"); | ||
1147 | if (h->use_localaddresses) | 1155 | if (h->use_localaddresses) |
1148 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "USE LOCALADDR enabled!\n"); | 1156 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "USE LOCALADDR enabled!\n"); |
1149 | h->disable_ipv6 = GNUNET_CONFIGURATION_get_value_yesno(cfg, | 1157 | h->disable_ipv6 = GNUNET_CONFIGURATION_get_value_yesno(cfg, |
@@ -1206,8 +1214,9 @@ GNUNET_NAT_register (const struct GNUNET_CONFIGURATION_Handle *cfg, | |||
1206 | 1214 | ||
1207 | if (NULL != h->address_callback) | 1215 | if (NULL != h->address_callback) |
1208 | { | 1216 | { |
1209 | h->ifc_task = GNUNET_SCHEDULER_add_now (&list_interfaces, h); | 1217 | h->ifc_task = GNUNET_SCHEDULER_add_now (&list_interfaces, h); |
1210 | h->hostname_task = GNUNET_SCHEDULER_add_now (&resolve_hostname, h); | 1218 | if (GNUNET_YES == h->use_hostname) |
1219 | h->hostname_task = GNUNET_SCHEDULER_add_now (&resolve_hostname, h); | ||
1211 | } | 1220 | } |
1212 | return h; | 1221 | return h; |
1213 | } | 1222 | } |