gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r15489 - in gnunet: contrib src/transport


From: gnunet
Subject: [GNUnet-SVN] r15489 - in gnunet: contrib src/transport
Date: Thu, 9 Jun 2011 15:13:05 +0200

Author: grothoff
Date: 2011-06-09 15:13:05 +0200 (Thu, 09 Jun 2011)
New Revision: 15489

Modified:
   gnunet/contrib/defaults.conf
   gnunet/src/transport/plugin_transport_tcp.c
   gnunet/src/transport/plugin_transport_udp.c
   gnunet/src/transport/test_quota_compliance_tcp_peer1.conf
   gnunet/src/transport/test_quota_compliance_tcp_peer2.conf
   gnunet/src/transport/test_transport_api_multi_peer1.conf
   gnunet/src/transport/test_transport_api_multi_peer2.conf
   gnunet/src/transport/test_transport_api_tcp_nat_peer1.conf
   gnunet/src/transport/test_transport_api_tcp_nat_peer2.conf
   gnunet/src/transport/test_transport_api_tcp_peer1.conf
   gnunet/src/transport/test_transport_api_tcp_peer2.conf
   gnunet/src/transport/test_transport_api_udp_nat_peer1.conf
   gnunet/src/transport/test_transport_api_udp_nat_peer2.conf
   gnunet/src/transport/test_transport_ats_1addr.conf
   gnunet/src/transport/test_transport_ats_2addr.conf
   gnunet/src/transport/test_transport_ats_4addr.conf
Log:
moving NAT options into their own section

Modified: gnunet/contrib/defaults.conf
===================================================================
--- gnunet/contrib/defaults.conf        2011-06-09 12:02:49 UTC (rev 15488)
+++ gnunet/contrib/defaults.conf        2011-06-09 13:13:05 UTC (rev 15489)
@@ -21,11 +21,7 @@
 [client]
 HOME = $SERVICEHOME
 
-[transport-tcp]
-# Use 0 to ONLY advertise as a peer behind NAT (no port binding)
-PORT = 2086
-ADVERTISED_PORT = 2086
-
+[nat]
 # Are we behind NAT?
 BEHIND_NAT = YES
 
@@ -54,30 +50,45 @@
 # (but use different: this one restricts our bind!)
 # BINDTO =
 
+# Disable IPv6 support
+DISABLEV6 = NO
+
+
+[transport-tcp]
+# Use 0 to ONLY advertise as a peer behind NAT (no port binding)
+PORT = 2086
+ADVERTISED_PORT = 2086
+
 TIMEOUT = 300000
 
-# Disable IPv6 support
-# DISABLEV6 =
+# Allow use of loopback address
+USE_LOCALADDR = NO
+
 # ACCEPT_FROM =
 # ACCEPT_FROM6 =
 # REJECT_FROM =
 # REJECT_FROM6 =
 
+
 [transport-udp]
 PORT = 2086
-# BEHIND_NAT = 
-# BINDTO = 
-# ALLOW_NAT = 
-# ONLY_NAT_ADDRESSES = 
-# INTERNAL_ADDRESS = 
-# EXTERNAL_ADDRESS = 
 
+# Allow use of loopback address
+USE_LOCALADDR = NO
+
+
 [transport-http]
 PORT = 1080
+# Allow use of loopback address
+USE_LOCALADDR = NO
 
+
 [transport-https]
 PORT = 4433
+# Allow use of loopback address
+USE_LOCALADDR = NO
 
+
 [transport-wlan]
 # Name of the interface in monitor mode (typically monX)
 INTERFACE = mon0

Modified: gnunet/src/transport/plugin_transport_tcp.c
===================================================================
--- gnunet/src/transport/plugin_transport_tcp.c 2011-06-09 12:02:49 UTC (rev 
15488)
+++ gnunet/src/transport/plugin_transport_tcp.c 2011-06-09 13:13:05 UTC (rev 
15489)
@@ -2278,7 +2278,7 @@
     case AF_INET6:      
       if ( (IN6_IS_ADDR_LINKLOCAL (&((struct sockaddr_in6 *) 
addr)->sin6_addr)) || 
           (GNUNET_YES == 
GNUNET_CONFIGURATION_get_value_yesno(plugin->env->cfg, 
-                                                              "transport-tcp", 
+                                                              "nat", 
                                                               "DISABLEV6")) )
        {
          /* skip link local addresses */
@@ -2829,19 +2829,19 @@
   struct GNUNET_TIME_Relative idle_timeout;
 
   behind_nat = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                    "transport-tcp",
+                                                    "nat",
                                                     "BEHIND_NAT");
   nat_punched = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                     "transport-tcp",
+                                                     "nat",
                                                      "NAT_PUNCHED");
   enable_nat_client = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                           "transport-tcp",
+                                                           "nat",
                                                            
"ENABLE_NAT_CLIENT");
   enable_nat_server = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                           "transport-tcp",
+                                                           "nat",
                                                            
"ENABLE_NAT_SERVER");
   enable_upnp = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                     "transport-tcp",
+                                                     "nat",
                                                      "ENABLE_UPNP");
   
   if ( (GNUNET_YES == enable_nat_server) &&
@@ -2865,11 +2865,11 @@
   external_address = NULL;
   if (GNUNET_OK ==
       GNUNET_CONFIGURATION_have_value (env->cfg,
-                                      "transport-tcp",
+                                      "nat",
                                       "EXTERNAL_ADDRESS"))
     {
       (void) GNUNET_CONFIGURATION_get_value_string (env->cfg,
-                                                   "transport-tcp",
+                                                   "nat",
                                                    "EXTERNAL_ADDRESS",
                                                    &external_address);
     }
@@ -2902,7 +2902,7 @@
 
   bind_address = NULL;
   if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_string (env->cfg,
-                                                          "transport-tcp",
+                                                          "nat",
                                                           "BINDTO",
                                                           &bind_address))
        {
@@ -2915,11 +2915,11 @@
   internal_address = NULL;
   if (GNUNET_OK ==
       GNUNET_CONFIGURATION_have_value (env->cfg,
-                                      "transport-tcp",
+                                      "nat",
                                       "INTERNAL_ADDRESS"))
     {
       (void) GNUNET_CONFIGURATION_get_value_string (env->cfg,
-                                                   "transport-tcp",
+                                                   "nat",
                                                    "INTERNAL_ADDRESS",
                                                    &internal_address);
     }
@@ -2975,14 +2975,11 @@
       return NULL;
     }
 
-  use_localaddresses = GNUNET_NO;
-  if (GNUNET_CONFIGURATION_have_value (env->cfg,
-                                      "transport-tcp", "USE_LOCALADDR"))
-    {
-      use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                                
"transport-tcp",
-                                                                
"USE_LOCALADDR");
-    }
+  use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
+                                                            "transport-tcp",
+                                                            "USE_LOCALADDR");
+  if (use_localaddresses == GNUNET_SYSERR)
+    use_localaddresses = GNUNET_NO;
   
   if (aport == 0)
     aport = bport;

Modified: gnunet/src/transport/plugin_transport_udp.c
===================================================================
--- gnunet/src/transport/plugin_transport_udp.c 2011-06-09 12:02:49 UTC (rev 
15488)
+++ gnunet/src/transport/plugin_transport_udp.c 2011-06-09 13:13:05 UTC (rev 
15489)
@@ -1731,7 +1731,7 @@
     }
 
   if ( (GNUNET_YES !=
-       GNUNET_CONFIGURATION_get_value_yesno (plugin->env->cfg, "transport-udp",
+       GNUNET_CONFIGURATION_get_value_yesno (plugin->env->cfg, "nat",
                                              "DISABLEV6")))
     {
       plugin->udp_sockv6.desc = GNUNET_NETWORK_socket_create (PF_INET6, 
SOCK_DGRAM, 0);
@@ -2221,8 +2221,8 @@
   struct IPv4UdpAddress v4_address;
 
   if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                         "transport-udp",
-                                                         "BEHIND_NAT"))
+                                                         "nat",
+                                                         "BEHIND_NAT"))
     {
       /* We are behind nat (according to the user) */
       if (check_gnunet_nat_binary("gnunet-nat-server") == GNUNET_YES)
@@ -2237,8 +2237,8 @@
     behind_nat = GNUNET_NO; /* We are not behind nat! */
 
   if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                         "transport-udp",
-                                                         "ALLOW_NAT"))
+                                                         "nat",
+                                                         "ALLOW_NAT"))
     {
       if (check_gnunet_nat_binary("gnunet-nat-client") == GNUNET_YES)
         allow_nat = GNUNET_YES; /* We will try to connect to NAT'd peers */
@@ -2253,8 +2253,8 @@
     allow_nat = GNUNET_NO; /* We don't want to try to help NAT'd peers */
 
   if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                           "transport-udp",
-                                                           
"ONLY_NAT_ADDRESSES"))
+                                                         "nat",
+                                                         "ONLY_NAT_ADDRESSES"))
     only_nat_addresses = GNUNET_YES; /* We will only report our addresses as 
NAT'd */
   else
     only_nat_addresses = GNUNET_NO; /* We will report our addresses as NAT'd 
and non-NAT'd */
@@ -2262,7 +2262,7 @@
   external_address = NULL;
   if (((GNUNET_YES == behind_nat) || (GNUNET_YES == allow_nat)) && (GNUNET_OK 
!=
          GNUNET_CONFIGURATION_get_value_string (env->cfg,
-                                                "transport-udp",
+                                                "nat",
                                                 "EXTERNAL_ADDRESS",
                                                 &external_address)))
     {
@@ -2280,13 +2280,13 @@
   internal_address = NULL;
   if ((GNUNET_YES == behind_nat) && (GNUNET_OK !=
          GNUNET_CONFIGURATION_get_value_string (env->cfg,
-                                                "transport-udp",
+                                                "nat",
                                                 "INTERNAL_ADDRESS",
                                                 &internal_address)))
     {
       GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
-                       _("Require INTERNAL_ADDRESS for service `%s' in 
configuration!\n"),
-                       "transport-udp");
+                 _("Require INTERNAL_ADDRESS for service `%s' in 
configuration!\n"),
+                 "transport-udp");
       GNUNET_free_non_null(external_address);
       return NULL;
     }
@@ -2325,8 +2325,8 @@
                  "transport-udp", "USE_LOCALADDR"))
     {
       use_localaddresses = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
-                                                                  
"transport-udp",
-                                                              "USE_LOCALADDR");
+                                                                
"transport-udp",
+                                                                
"USE_LOCALADDR");
     }
 
   plugin = GNUNET_malloc (sizeof (struct Plugin));

Modified: gnunet/src/transport/test_quota_compliance_tcp_peer1.conf
===================================================================
--- gnunet/src/transport/test_quota_compliance_tcp_peer1.conf   2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_quota_compliance_tcp_peer1.conf   2011-06-09 
13:13:05 UTC (rev 15489)
@@ -34,16 +34,18 @@
 PORT = 4094
 
 [transport-tcp]
-DISABLEV6 = YES
 TIMEOUT = 300000
 PORT = 4094
+USE_LOCALADDR = YES
+
+[nat]
+DISABLEV6 = YES
 BINDTO = 127.0.0.1
 ENABLE_UPNP = NO
 BEHIND_NAT = NO
 ALLOW_NAT = NO
 INTERNAL_ADDRESS = 127.0.0.1
 EXTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [transport]
 plugins = tcp

Modified: gnunet/src/transport/test_quota_compliance_tcp_peer2.conf
===================================================================
--- gnunet/src/transport/test_quota_compliance_tcp_peer2.conf   2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_quota_compliance_tcp_peer2.conf   2011-06-09 
13:13:05 UTC (rev 15489)
@@ -6,16 +6,18 @@
 PORT = 3094
 
 [transport-tcp]
-DISABLEV6 = YES
 TIMEOUT = 300000
 PORT = 3094
+USE_LOCALADDR = YES
+
+[nat]
+DISABLEV6 = YES
 BINDTO = 127.0.0.1
 ENABLE_UPNP = NO
 BEHIND_NAT = NO
 ALLOW_NAT = NO
 INTERNAL_ADDRESS = 127.0.0.1
 EXTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [fs]
 AUTOSTART = NO

Modified: gnunet/src/transport/test_transport_api_multi_peer1.conf
===================================================================
--- gnunet/src/transport/test_transport_api_multi_peer1.conf    2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_multi_peer1.conf    2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,13 +1,15 @@
 [transport-tcp]
-DISABLEV6 = YES
 PORT = 30001
 BINDTO = 127.0.0.1
+USE_LOCALADDR = YES
+
+[nat]
+DISABLEV6 = YES
 BEHIND_NAT = NO
 ALLOW_NAT = NO
 ENABLE_UPNP = NO
 INTERNAL_ADDRESS = 127.0.0.1
 EXTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [transport-udp]
 PORT = 30001

Modified: gnunet/src/transport/test_transport_api_multi_peer2.conf
===================================================================
--- gnunet/src/transport/test_transport_api_multi_peer2.conf    2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_multi_peer2.conf    2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,13 +1,15 @@
 [transport-tcp]
-DISABLEV6 = YES
 PORT = 40001
+USE_LOCALADDR = YES
+
+[nat]
 BINDTO = 127.0.0.1
+DISABLEV6 = YES
 BEHIND_NAT = NO
 ALLOW_NAT = NO
 ENABLE_UPNP = NO
 EXTERNAL_ADDRESS = 127.0.0.1
 INTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [transport-udp]
 PORT = 40002

Modified: gnunet/src/transport/test_transport_api_tcp_nat_peer1.conf
===================================================================
--- gnunet/src/transport/test_transport_api_tcp_nat_peer1.conf  2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_tcp_nat_peer1.conf  2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,13 +1,15 @@
 [transport-tcp]
+PORT = 12368
+USE_LOCALADDR = YES
+
+[nat]
 DISABLEV6 = YES
-PORT = 12368
 BINDTO = 127.0.0.1
 BEHIND_NAT = YES
 ENABLE_NAT_SERVER = YES
 #NAT_PUNCHED = YES
 INTERNAL_ADDRESS = 127.0.0.1
 EXTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [fs]
 AUTOSTART = NO

Modified: gnunet/src/transport/test_transport_api_tcp_nat_peer2.conf
===================================================================
--- gnunet/src/transport/test_transport_api_tcp_nat_peer2.conf  2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_tcp_nat_peer2.conf  2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,12 +1,14 @@
 [transport-tcp]
-DISABLEV6 = YES
 PORT = 23000
+USE_LOCALADDR = YES
+
+[nat]
 BINDTO = 127.0.0.1
+DISABLEV6 = YES
 BEHIND_NAT = NO
 ENABLE_NAT_CLIENT = YES
 EXTERNAL_ADDRESS = 127.0.0.1
 INTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [core]
 AUTOSTART = NO

Modified: gnunet/src/transport/test_transport_api_tcp_peer1.conf
===================================================================
--- gnunet/src/transport/test_transport_api_tcp_peer1.conf      2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_tcp_peer1.conf      2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,13 +1,15 @@
 [transport-tcp]
+USE_LOCALADDR = YES
+PORT = 12368
+
+[nat]
 DISABLEV6 = YES
-PORT = 12368
 BINDTO = 127.0.0.1
 BEHIND_NAT = NO
 #ALLOW_NAT = NO
 ENABLE_UPNP = NO
 INTERNAL_ADDRESS = 127.0.0.1
 EXTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [fs]
 AUTOSTART = NO

Modified: gnunet/src/transport/test_transport_api_tcp_peer2.conf
===================================================================
--- gnunet/src/transport/test_transport_api_tcp_peer2.conf      2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_tcp_peer2.conf      2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,13 +1,15 @@
 [transport-tcp]
+PORT = 0
+USE_LOCALADDR = YES
+
+[nat]
 DISABLEV6 = YES
-PORT = 0
 BINDTO = 127.0.0.1
 BEHIND_NAT = NO
 #ALLOW_NAT = NO
 ENABLE_UPNP = NO
 EXTERNAL_ADDRESS = 127.0.0.1
 INTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [core]
 AUTOSTART = NO

Modified: gnunet/src/transport/test_transport_api_udp_nat_peer1.conf
===================================================================
--- gnunet/src/transport/test_transport_api_udp_nat_peer1.conf  2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_udp_nat_peer1.conf  2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,12 +1,14 @@
 [transport-udp]
 PORT = 12368
+USE_LOCALADDR = YES
+
+[nat]
 BEHIND_NAT = YES
 BINDTO = 127.0.0.1
 ALLOW_NAT = NO
 ONLY_NAT_ADDRESSES = YES
 INTERNAL_ADDRESS = 127.0.0.1
 EXTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [fs]
 AUTOSTART = NO

Modified: gnunet/src/transport/test_transport_api_udp_nat_peer2.conf
===================================================================
--- gnunet/src/transport/test_transport_api_udp_nat_peer2.conf  2011-06-09 
12:02:49 UTC (rev 15488)
+++ gnunet/src/transport/test_transport_api_udp_nat_peer2.conf  2011-06-09 
13:13:05 UTC (rev 15489)
@@ -1,11 +1,13 @@
 [transport-udp]
 PORT = 22368
+USE_LOCALADDR = YES
+
+[nat]
 BINDTO = 127.0.0.1
 BEHIND_NAT = NO
 ALLOW_NAT = YES
 EXTERNAL_ADDRESS = 127.0.0.1
 INTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [fs]
 AUTOSTART = NO

Modified: gnunet/src/transport/test_transport_ats_1addr.conf
===================================================================
--- gnunet/src/transport/test_transport_ats_1addr.conf  2011-06-09 12:02:49 UTC 
(rev 15488)
+++ gnunet/src/transport/test_transport_ats_1addr.conf  2011-06-09 13:13:05 UTC 
(rev 15489)
@@ -29,8 +29,8 @@
 [statistics]
 PORT = 2567
 
-[transport-tcp]
-#DEBUG=YES
+
+[nat]
 DISABLEV6 = YES
 BINDTO = 127.0.0.1
 BEHIND_NAT = NO

Modified: gnunet/src/transport/test_transport_ats_2addr.conf
===================================================================
--- gnunet/src/transport/test_transport_ats_2addr.conf  2011-06-09 12:02:49 UTC 
(rev 15488)
+++ gnunet/src/transport/test_transport_ats_2addr.conf  2011-06-09 13:13:05 UTC 
(rev 15489)
@@ -30,10 +30,9 @@
 PORT = 2567
 
 [transport-tcp]
-#DEBUG=YES
-DISABLEV4 = YES
 USE_LOCALADDR = YES
 
+[nat]
 BINDTO = 127.0.0.1
 #BEHIND_NAT = NO
 #ALLOW_NAT = NO

Modified: gnunet/src/transport/test_transport_ats_4addr.conf
===================================================================
--- gnunet/src/transport/test_transport_ats_4addr.conf  2011-06-09 12:02:49 UTC 
(rev 15488)
+++ gnunet/src/transport/test_transport_ats_4addr.conf  2011-06-09 13:13:05 UTC 
(rev 15489)
@@ -33,7 +33,9 @@
 PORT = 2567
 
 [transport-tcp]
-#DEBUG=YES
+USE_LOCALADDR = YES
+
+[nat]
 DISABLEV6 = YES
 BINDTO = 127.0.0.1
 BEHIND_NAT = NO
@@ -41,7 +43,6 @@
 ENABLE_UPNP = NO
 EXTERNAL_ADDRESS = 127.0.0.1
 INTERNAL_ADDRESS = 127.0.0.1
-USE_LOCALADDR = YES
 
 [transport-unix]
 PORT = 2572




reply via email to

[Prev in Thread] Current Thread [Next in Thread]