aboutsummaryrefslogtreecommitdiff
path: root/src/transport/plugin_transport_tcp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/plugin_transport_tcp.c')
-rw-r--r--src/transport/plugin_transport_tcp.c35
1 files changed, 16 insertions, 19 deletions
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 1c22ce806..2be02d643 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -2278,7 +2278,7 @@ process_interfaces (void *cls,
2278 case AF_INET6: 2278 case AF_INET6:
2279 if ( (IN6_IS_ADDR_LINKLOCAL (&((struct sockaddr_in6 *) addr)->sin6_addr)) || 2279 if ( (IN6_IS_ADDR_LINKLOCAL (&((struct sockaddr_in6 *) addr)->sin6_addr)) ||
2280 (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno(plugin->env->cfg, 2280 (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno(plugin->env->cfg,
2281 "transport-tcp", 2281 "nat",
2282 "DISABLEV6")) ) 2282 "DISABLEV6")) )
2283 { 2283 {
2284 /* skip link local addresses */ 2284 /* skip link local addresses */
@@ -2829,19 +2829,19 @@ libgnunet_plugin_transport_tcp_init (void *cls)
2829 struct GNUNET_TIME_Relative idle_timeout; 2829 struct GNUNET_TIME_Relative idle_timeout;
2830 2830
2831 behind_nat = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, 2831 behind_nat = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
2832 "transport-tcp", 2832 "nat",
2833 "BEHIND_NAT"); 2833 "BEHIND_NAT");
2834 nat_punched = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, 2834 nat_punched = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
2835 "transport-tcp", 2835 "nat",
2836 "NAT_PUNCHED"); 2836 "NAT_PUNCHED");
2837 enable_nat_client = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, 2837 enable_nat_client = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
2838 "transport-tcp", 2838 "nat",
2839 "ENABLE_NAT_CLIENT"); 2839 "ENABLE_NAT_CLIENT");
2840 enable_nat_server = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, 2840 enable_nat_server = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
2841 "transport-tcp", 2841 "nat",
2842 "ENABLE_NAT_SERVER"); 2842 "ENABLE_NAT_SERVER");
2843 enable_upnp = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, 2843 enable_upnp = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
2844 "transport-tcp", 2844 "nat",
2845 "ENABLE_UPNP"); 2845 "ENABLE_UPNP");
2846 2846
2847 if ( (GNUNET_YES == enable_nat_server) && 2847 if ( (GNUNET_YES == enable_nat_server) &&
@@ -2865,11 +2865,11 @@ libgnunet_plugin_transport_tcp_init (void *cls)
2865 external_address = NULL; 2865 external_address = NULL;
2866 if (GNUNET_OK == 2866 if (GNUNET_OK ==
2867 GNUNET_CONFIGURATION_have_value (env->cfg, 2867 GNUNET_CONFIGURATION_have_value (env->cfg,
2868 "transport-tcp", 2868 "nat",
2869 "EXTERNAL_ADDRESS")) 2869 "EXTERNAL_ADDRESS"))
2870 { 2870 {
2871 (void) GNUNET_CONFIGURATION_get_value_string (env->cfg, 2871 (void) GNUNET_CONFIGURATION_get_value_string (env->cfg,
2872 "transport-tcp", 2872 "nat",
2873 "EXTERNAL_ADDRESS", 2873 "EXTERNAL_ADDRESS",
2874 &external_address); 2874 &external_address);
2875 } 2875 }
@@ -2902,7 +2902,7 @@ libgnunet_plugin_transport_tcp_init (void *cls)
2902 2902
2903 bind_address = NULL; 2903 bind_address = NULL;
2904 if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_string (env->cfg, 2904 if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_string (env->cfg,
2905 "transport-tcp", 2905 "nat",
2906 "BINDTO", 2906 "BINDTO",
2907 &bind_address)) 2907 &bind_address))
2908 { 2908 {
@@ -2915,11 +2915,11 @@ libgnunet_plugin_transport_tcp_init (void *cls)
2915 internal_address = NULL; 2915 internal_address = NULL;
2916 if (GNUNET_OK == 2916 if (GNUNET_OK ==
2917 GNUNET_CONFIGURATION_have_value (env->cfg, 2917 GNUNET_CONFIGURATION_have_value (env->cfg,
2918 "transport-tcp", 2918 "nat",
2919 "INTERNAL_ADDRESS")) 2919 "INTERNAL_ADDRESS"))
2920 { 2920 {
2921 (void) GNUNET_CONFIGURATION_get_value_string (env->cfg, 2921 (void) GNUNET_CONFIGURATION_get_value_string (env->cfg,
2922 "transport-tcp", 2922 "nat",
2923 "INTERNAL_ADDRESS", 2923 "INTERNAL_ADDRESS",
2924 &internal_address); 2924 &internal_address);
2925 } 2925 }
@@ -2975,14 +2975,11 @@ libgnunet_plugin_transport_tcp_init (void *cls)
2975 return NULL; 2975 return NULL;
2976 } 2976 }
2977 2977
2978 use_localaddresses = GNUNET_NO; 2978 use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
2979 if (GNUNET_CONFIGURATION_have_value (env->cfg, 2979 "transport-tcp",
2980 "transport-tcp", "USE_LOCALADDR")) 2980 "USE_LOCALADDR");
2981 { 2981 if (use_localaddresses == GNUNET_SYSERR)
2982 use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, 2982 use_localaddresses = GNUNET_NO;
2983 "transport-tcp",
2984 "USE_LOCALADDR");
2985 }
2986 2983
2987 if (aport == 0) 2984 if (aport == 0)
2988 aport = bport; 2985 aport = bport;