aboutsummaryrefslogtreecommitdiff
path: root/src/gns/test_gns_gns2dns_lookup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/gns/test_gns_gns2dns_lookup.sh')
-rwxr-xr-xsrc/gns/test_gns_gns2dns_lookup.sh36
1 files changed, 21 insertions, 15 deletions
diff --git a/src/gns/test_gns_gns2dns_lookup.sh b/src/gns/test_gns_gns2dns_lookup.sh
index f7299a57d..921d9594d 100755
--- a/src/gns/test_gns_gns2dns_lookup.sh
+++ b/src/gns/test_gns_gns2dns_lookup.sh
@@ -25,10 +25,6 @@ TEST_IP_GNS2DNS="8.8.8.8"
25 25
26# main label used during resolution 26# main label used during resolution
27TEST_RECORD_NAME="homepage" 27TEST_RECORD_NAME="homepage"
28# various names we will use for resolution
29TEST_DOMAIN="www.${TEST_RECORD_NAME}.gnu"
30TEST_DOMAIN_ALT="${TEST_RECORD_NAME}.gnu"
31TEST_DOMAIN_ALT2="uk.${TEST_RECORD_NAME}.gnu"
32 28
33if ! nslookup gnunet.org $TEST_IP_GNS2DNS &> /dev/null 29if ! nslookup gnunet.org $TEST_IP_GNS2DNS &> /dev/null
34then 30then
@@ -42,29 +38,39 @@ TEST_RESOLVER_LABEL="resolver"
42# using the TEST_RESOLVER_LABEL DNS server for resolution 38# using the TEST_RESOLVER_LABEL DNS server for resolution
43TEST_RECORD_GNS2DNS="gnunet.org@${TEST_RESOLVER_LABEL}.+" 39TEST_RECORD_GNS2DNS="gnunet.org@${TEST_RESOLVER_LABEL}.+"
44 40
41MY_EGO="myego"
42# various names we will use for resolution
43TEST_DOMAIN="www.${TEST_RECORD_NAME}.$MY_EGO"
44TEST_DOMAIN_ALT="${TEST_RECORD_NAME}.$MY_EGO"
45TEST_DOMAIN_ALT2="uk.${TEST_RECORD_NAME}.$MY_EGO"
46
47
45gnunet-arm -s -c test_gns_lookup.conf 48gnunet-arm -s -c test_gns_lookup.conf
46gnunet-identity -C testego -c test_gns_lookup.conf 49gnunet-identity -C $MY_EGO -c test_gns_lookup.conf
47 50
48# set IP address for DNS resolver for resolving in gnunet.org domain 51# set IP address for DNS resolver for resolving in gnunet.org domain
49gnunet-namestore -p -z testego -a -n $TEST_RESOLVER_LABEL -t A -V $TEST_IP_GNS2DNS -e never -c test_gns_lookup.conf 52gnunet-namestore -p -z $MY_EGO -a -n $TEST_RESOLVER_LABEL -t A -V $TEST_IP_GNS2DNS -e never -c test_gns_lookup.conf
50# map 'homepage.gnu' to 'gnunet.org' in DNS 53# map '$TEST_RECORD_NAME.$MY_EGO' to 'gnunet.org' in DNS
51gnunet-namestore -p -z testego -a -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS -e never -c test_gns_lookup.conf 54gnunet-namestore -p -z $MY_EGO -a -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS -e never -c test_gns_lookup.conf
52 55
53which timeout &> /dev/null && DO_TIMEOUT="timeout 15" 56which timeout &> /dev/null && DO_TIMEOUT="timeout 15"
54 57
58echo "EGOs:"
59gnunet-identity -d
60
55# lookup 'www.gnunet.org', IPv4 61# lookup 'www.gnunet.org', IPv4
56RES_IP=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN -t A -c test_gns_lookup.conf` 62RES_IP=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN -t A -c test_gns_lookup.conf`
57# lookup 'www.gnunet.org', IPv6 63# lookup 'www.gnunet.org', IPv6
58RES_IP6=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN -t AAAA -c test_gns_lookup.conf` 64RES_IP6=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN -t AAAA -c test_gns_lookup.conf`
59# lookup 'gnunet.org', IPv4 65# lookup 'gnunet.org', IPv4
60RES_IP_ALT=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_ALT -t A -c test_gns_lookup.conf` 66RES_IP_ALT=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_ALT -t A -c test_gns_lookup.conf`
61# lookup 'uk.gnunet.org', IPv4 67# lookup 'uk.gnunet.org', IPv4
62RES_IP_ALT2=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_ALT2 -t A -c test_gns_lookup.conf` 68RES_IP_ALT2=`$DO_TIMEOUT gnunet-gns --raw -u $TEST_DOMAIN_ALT2 -t A -c test_gns_lookup.conf`
63 69
64# clean up 70# clean up
65gnunet-namestore -z testego -d -n $TEST_RESOLVER_LABEL -t A -V $TEST_IP_GNS2DNS -e never -c test_gns_lookup.conf 71gnunet-namestore -z $MY_EGO -d -n $TEST_RESOLVER_LABEL -t A -V $TEST_IP_GNS2DNS -e never -c test_gns_lookup.conf
66gnunet-namestore -z testego -d -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS -e never -c test_gns_lookup.conf 72gnunet-namestore -z $MY_EGO -d -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS -e never -c test_gns_lookup.conf
67gnunet-identity -D testego -c test_gns_lookup.conf 73gnunet-identity -D $MY_EGO -c test_gns_lookup.conf
68gnunet-arm -e -c test_gns_lookup.conf 74gnunet-arm -e -c test_gns_lookup.conf
69rm -rf /tmp/test-gnunet-gns-peer-1/ 75rm -rf /tmp/test-gnunet-gns-peer-1/
70 76