aboutsummaryrefslogtreecommitdiff
path: root/src/transport
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport')
-rw-r--r--src/transport/Makefile.am22
-rw-r--r--src/transport/test_transport_api_reliability_http_nat_peer1.conf44
-rw-r--r--src/transport/test_transport_api_reliability_http_nat_peer2.conf38
-rw-r--r--src/transport/test_transport_api_reliability_https_nat_peer1.conf40
-rw-r--r--src/transport/test_transport_api_reliability_https_nat_peer2.conf36
5 files changed, 180 insertions, 0 deletions
diff --git a/src/transport/Makefile.am b/src/transport/Makefile.am
index 8ca01eaf7..d8821e499 100644
--- a/src/transport/Makefile.am
+++ b/src/transport/Makefile.am
@@ -10,6 +10,7 @@ if HAVE_MHD
10 HTTP_NAT_API_TEST = test_transport_api_http_nat 10 HTTP_NAT_API_TEST = test_transport_api_http_nat
11 HTTP_API_TIMEOUT_TEST = test_transport_api_timeout_http 11 HTTP_API_TIMEOUT_TEST = test_transport_api_timeout_http
12 HTTP_REL_TEST = test_transport_api_reliability_http 12 HTTP_REL_TEST = test_transport_api_reliability_http
13 HTTP_NAT_REL_TEST = test_transport_api_reliability_http_nat
13 HTTP_QUOTA_TEST = test_quota_compliance_http \ 14 HTTP_QUOTA_TEST = test_quota_compliance_http \
14 test_quota_compliance_http_asymmetric_recv_constant 15 test_quota_compliance_http_asymmetric_recv_constant
15 HTTPS_PLUGIN_LA = libgnunet_plugin_transport_https.la 16 HTTPS_PLUGIN_LA = libgnunet_plugin_transport_https.la
@@ -17,6 +18,7 @@ if HAVE_MHD
17 HTTPS_NAT_API_TEST = test_transport_api_https_nat 18 HTTPS_NAT_API_TEST = test_transport_api_https_nat
18 HTTPS_API_TIMEOUT_TEST = test_transport_api_timeout_https 19 HTTPS_API_TIMEOUT_TEST = test_transport_api_timeout_https
19 HTTPS_REL_TEST = test_transport_api_reliability_https 20 HTTPS_REL_TEST = test_transport_api_reliability_https
21 HTTPS_NAT_REL_TEST = test_transport_api_reliability_https_nat
20 HTTPS_QUOTA_TEST = test_quota_compliance_https \ 22 HTTPS_QUOTA_TEST = test_quota_compliance_https \
21 test_quota_compliance_https_asymmetric_recv_constant 23 test_quota_compliance_https_asymmetric_recv_constant
22endif 24endif
@@ -273,7 +275,9 @@ check_PROGRAMS = \
273 test_transport_api_unreliability_constant_udp \ 275 test_transport_api_unreliability_constant_udp \
274 $(UNIX_REL_TEST) \ 276 $(UNIX_REL_TEST) \
275 $(HTTP_REL_TEST) \ 277 $(HTTP_REL_TEST) \
278 $(HTTP_NAT_REL_TEST) \
276 $(HTTPS_REL_TEST) \ 279 $(HTTPS_REL_TEST) \
280 $(HTTPS_NAT_REL_TEST) \
277 test_quota_compliance_tcp \ 281 test_quota_compliance_tcp \
278 test_quota_compliance_tcp_asymmetric_recv_constant \ 282 test_quota_compliance_tcp_asymmetric_recv_constant \
279 test_quota_compliance_udp \ 283 test_quota_compliance_udp \
@@ -310,7 +314,9 @@ TESTS = \
310 test_transport_api_unreliability_constant_udp \ 314 test_transport_api_unreliability_constant_udp \
311 $(UNIX_REL_TEST) \ 315 $(UNIX_REL_TEST) \
312 $(HTTP_REL_TEST) \ 316 $(HTTP_REL_TEST) \
317 $(HTTP_NAT_REL_TEST) \
313 $(HTTPS_REL_TEST) \ 318 $(HTTPS_REL_TEST) \
319 $(HTTPS_NAT_REL_TEST) \
314 test_quota_compliance_tcp \ 320 test_quota_compliance_tcp \
315 test_quota_compliance_tcp_asymmetric_recv_constant \ 321 test_quota_compliance_tcp_asymmetric_recv_constant \
316 test_quota_compliance_udp \ 322 test_quota_compliance_udp \
@@ -492,6 +498,14 @@ test_transport_api_reliability_http_LDADD = \
492 $(top_builddir)/src/util/libgnunetutil.la \ 498 $(top_builddir)/src/util/libgnunetutil.la \
493 $(top_builddir)/src/transport/libgnunettransporttesting.la 499 $(top_builddir)/src/transport/libgnunettransporttesting.la
494 500
501test_transport_api_reliability_http_nat_SOURCES = \
502 test_transport_api_reliability.c
503test_transport_api_reliability_http_nat_LDADD = \
504 $(top_builddir)/src/transport/libgnunettransport.la \
505 $(top_builddir)/src/hello/libgnunethello.la \
506 $(top_builddir)/src/util/libgnunetutil.la \
507 $(top_builddir)/src/transport/libgnunettransporttesting.la
508
495test_transport_api_https_SOURCES = \ 509test_transport_api_https_SOURCES = \
496 test_transport_api.c 510 test_transport_api.c
497test_transport_api_https_LDADD = \ 511test_transport_api_https_LDADD = \
@@ -516,6 +530,14 @@ test_transport_api_reliability_https_LDADD = \
516 $(top_builddir)/src/util/libgnunetutil.la \ 530 $(top_builddir)/src/util/libgnunetutil.la \
517 $(top_builddir)/src/transport/libgnunettransporttesting.la 531 $(top_builddir)/src/transport/libgnunettransporttesting.la
518 532
533test_transport_api_reliability_https_nat_SOURCES = \
534 test_transport_api_reliability.c
535test_transport_api_reliability_https_nat_LDADD = \
536 $(top_builddir)/src/transport/libgnunettransport.la \
537 $(top_builddir)/src/hello/libgnunethello.la \
538 $(top_builddir)/src/util/libgnunetutil.la \
539 $(top_builddir)/src/transport/libgnunettransporttesting.la
540
519test_transport_api_unreliability_unix_SOURCES = \ 541test_transport_api_unreliability_unix_SOURCES = \
520 test_transport_api_unreliability.c 542 test_transport_api_unreliability.c
521test_transport_api_unreliability_unix_LDADD = \ 543test_transport_api_unreliability_unix_LDADD = \
diff --git a/src/transport/test_transport_api_reliability_http_nat_peer1.conf b/src/transport/test_transport_api_reliability_http_nat_peer1.conf
new file mode 100644
index 000000000..48707a730
--- /dev/null
+++ b/src/transport/test_transport_api_reliability_http_nat_peer1.conf
@@ -0,0 +1,44 @@
1@INLINE@ test_transport_defaults.conf
2[PATHS]
3SERVICEHOME = /tmp/test-transport/api-http-p1/
4DEFAULTCONFIG = test_transport_api_http_nat_peer1.conf
5
6[nat]
7BEHIND_NAT = YES
8ENABLE_NAT_SERVER = YES
9DISABLEV6 = YES
10
11[transport-http]
12PORT = 0
13USE_IPv6 = YES
14USE_IPv4 = YES
15DISABLEV6 = NO
16#BINDTO = 127.0.0.1
17#BINDTO6 = ::1
18
19[arm]
20PORT = 12085
21DEFAULTSERVICES = transport
22UNIXPATH = /tmp/gnunet-p1-service-arm.sock
23
24[statistics]
25PORT = 12084
26UNIXPATH = /tmp/gnunet-p1-service-statistics.sock
27
28[resolver]
29PORT = 12083
30UNIXPATH = /tmp/gnunet-p1-service-resolver.sock
31
32[peerinfo]
33PORT = 12082
34UNIXPATH = /tmp/gnunet-p1-service-peerinfo.sock
35
36[transport]
37#DEBUG = YES
38PORT = 12081
39PLUGINS = http
40#BINARY = .libs/gnunet-service-transport
41UNIXPATH = /tmp/gnunet-p1-service-transport.sock
42#PREFIX = valgrind --leak-check=full
43#PREFIX = xterm -geometry 100x85 -T peer1 -e gdb --args
44
diff --git a/src/transport/test_transport_api_reliability_http_nat_peer2.conf b/src/transport/test_transport_api_reliability_http_nat_peer2.conf
new file mode 100644
index 000000000..d754457bc
--- /dev/null
+++ b/src/transport/test_transport_api_reliability_http_nat_peer2.conf
@@ -0,0 +1,38 @@
1@INLINE@ test_transport_defaults.conf
2[PATHS]
3SERVICEHOME = /tmp/test-transport/api-http-p2/
4DEFAULTCONFIG = test_transport_api_http_nat_peer2.conf
5
6[nat]
7DISABLEV6 = NO
8
9[transport-http]
10PORT = 12090
11USE_IPv6 = YES
12USE_IPv4 = YES
13DISABLEV6 = NO
14#BINDTO = 127.0.0.1
15
16[arm]
17PORT = 12095
18DEFAULTSERVICES = transport
19UNIXPATH = /tmp/gnunet-p2-service-arm.sock
20
21[statistics]
22PORT = 12094
23UNIXPATH = /tmp/gnunet-p2-service-statistics.sock
24
25[resolver]
26PORT = 12093
27UNIXPATH = /tmp/gnunet-p2-service-resolver.sock
28
29[peerinfo]
30PORT = 12092
31UNIXPATH = /tmp/gnunet-p2-service-peerinfo.sock
32
33[transport]
34#DEBUG = YES
35PORT = 12091
36PLUGINS = http
37UNIXPATH = /tmp/gnunet-p2-service-transport.sock
38#PREFIX = valgrind --leak-check=full
diff --git a/src/transport/test_transport_api_reliability_https_nat_peer1.conf b/src/transport/test_transport_api_reliability_https_nat_peer1.conf
new file mode 100644
index 000000000..6c87aeed4
--- /dev/null
+++ b/src/transport/test_transport_api_reliability_https_nat_peer1.conf
@@ -0,0 +1,40 @@
1@INLINE@ test_transport_defaults.conf
2[PATHS]
3SERVICEHOME = /tmp/test-transport/api-https-p1/
4DEFAULTCONFIG = test_transport_api_https_nat_peer1.conf
5
6[nat]
7BEHIND_NAT = YES
8ENABLE_NAT_SERVER = YES
9DISABLEV6 = YES
10
11[transport-https]
12PORT = 0
13CRYPTO_INIT = NONE:+VERS-TLS1.0:+ARCFOUR-128:+SHA1:+RSA:+COMP-NULL
14KEY_FILE = $SERVICEHOME/https_key_p1.key
15CERT_FILE = $SERVICEHOME/https_cert_p1.crt
16USE_IPv6 = YES
17USE_IPv4 = YES
18
19[arm]
20PORT = 12105
21
22[statistics]
23PORT = 12104
24UNIXPATH = /tmp/gnunet-p1-service-statistics.sock
25
26[resolver]
27PORT = 12103
28UNIXPATH = /tmp/gnunet-p1-service-resolver.sock
29
30[peerinfo]
31PORT = 12102
32UNIXPATH = /tmp/gnunet-p1-service-peerinfo.sock
33
34[transport]
35PORT = 12101
36PLUGINS = https
37UNIXPATH = /tmp/gnunet-p1-service-transport.sock
38DEBUG = NO
39
40
diff --git a/src/transport/test_transport_api_reliability_https_nat_peer2.conf b/src/transport/test_transport_api_reliability_https_nat_peer2.conf
new file mode 100644
index 000000000..6833ba512
--- /dev/null
+++ b/src/transport/test_transport_api_reliability_https_nat_peer2.conf
@@ -0,0 +1,36 @@
1@INLINE@ test_transport_defaults.conf
2[PATHS]
3SERVICEHOME = /tmp/test-transport/api-https-p2/
4DEFAULTCONFIG = test_transport_api_https_nat_peer2.conf
5
6[transport-https]
7PORT = 12110
8CRYPTO_INIT = NONE:+VERS-TLS1.0:+ARCFOUR-128:+SHA1:+RSA:+COMP-NULL
9KEY_FILE = $SERVICEHOME/https_key_p2.key
10CERT_FILE = $SERVICEHOME/https_cert_p2.crt
11USE_IPv6 = YES
12USE_IPv4 = YES
13
14[arm]
15PORT = 12115
16UNIXPATH = /tmp/gnunet-p2-service-arm.sock
17
18[statistics]
19PORT = 12114
20UNIXPATH = /tmp/gnunet-p2-service-statistics.sock
21
22[resolver]
23PORT = 12113
24UNIXPATH = /tmp/gnunet-p2-service-resolver.sock
25
26[peerinfo]
27PORT = 12112
28UNIXPATH = /tmp/gnunet-p2-service-peerinfo.sock
29
30[transport]
31PORT = 12111
32PLUGINS = https
33UNIXPATH = /tmp/gnunet-p2-service-transport.sock
34DEBUG = NO
35
36