diff options
Diffstat (limited to 'src/gns/test_gns_gns2dns_lookup.sh')
-rwxr-xr-x | src/gns/test_gns_gns2dns_lookup.sh | 36 |
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 |
27 | TEST_RECORD_NAME="homepage" | 27 | TEST_RECORD_NAME="homepage" |
28 | # various names we will use for resolution | ||
29 | TEST_DOMAIN="www.${TEST_RECORD_NAME}.gnu" | ||
30 | TEST_DOMAIN_ALT="${TEST_RECORD_NAME}.gnu" | ||
31 | TEST_DOMAIN_ALT2="uk.${TEST_RECORD_NAME}.gnu" | ||
32 | 28 | ||
33 | if ! nslookup gnunet.org $TEST_IP_GNS2DNS &> /dev/null | 29 | if ! nslookup gnunet.org $TEST_IP_GNS2DNS &> /dev/null |
34 | then | 30 | then |
@@ -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 |
43 | TEST_RECORD_GNS2DNS="gnunet.org@${TEST_RESOLVER_LABEL}.+" | 39 | TEST_RECORD_GNS2DNS="gnunet.org@${TEST_RESOLVER_LABEL}.+" |
44 | 40 | ||
41 | MY_EGO="myego" | ||
42 | # various names we will use for resolution | ||
43 | TEST_DOMAIN="www.${TEST_RECORD_NAME}.$MY_EGO" | ||
44 | TEST_DOMAIN_ALT="${TEST_RECORD_NAME}.$MY_EGO" | ||
45 | TEST_DOMAIN_ALT2="uk.${TEST_RECORD_NAME}.$MY_EGO" | ||
46 | |||
47 | |||
45 | gnunet-arm -s -c test_gns_lookup.conf | 48 | gnunet-arm -s -c test_gns_lookup.conf |
46 | gnunet-identity -C testego -c test_gns_lookup.conf | 49 | gnunet-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 |
49 | gnunet-namestore -p -z testego -a -n $TEST_RESOLVER_LABEL -t A -V $TEST_IP_GNS2DNS -e never -c test_gns_lookup.conf | 52 | gnunet-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 |
51 | gnunet-namestore -p -z testego -a -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS -e never -c test_gns_lookup.conf | 54 | gnunet-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 | ||
53 | which timeout &> /dev/null && DO_TIMEOUT="timeout 15" | 56 | which timeout &> /dev/null && DO_TIMEOUT="timeout 15" |
54 | 57 | ||
58 | echo "EGOs:" | ||
59 | gnunet-identity -d | ||
60 | |||
55 | # lookup 'www.gnunet.org', IPv4 | 61 | # lookup 'www.gnunet.org', IPv4 |
56 | RES_IP=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN -t A -c test_gns_lookup.conf` | 62 | RES_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 |
58 | RES_IP6=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN -t AAAA -c test_gns_lookup.conf` | 64 | RES_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 |
60 | RES_IP_ALT=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_ALT -t A -c test_gns_lookup.conf` | 66 | RES_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 |
62 | RES_IP_ALT2=`$DO_TIMEOUT gnunet-gns --raw -z testego -u $TEST_DOMAIN_ALT2 -t A -c test_gns_lookup.conf` | 68 | RES_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 |
65 | gnunet-namestore -z testego -d -n $TEST_RESOLVER_LABEL -t A -V $TEST_IP_GNS2DNS -e never -c test_gns_lookup.conf | 71 | gnunet-namestore -z $MY_EGO -d -n $TEST_RESOLVER_LABEL -t A -V $TEST_IP_GNS2DNS -e never -c test_gns_lookup.conf |
66 | gnunet-namestore -z testego -d -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS -e never -c test_gns_lookup.conf | 72 | gnunet-namestore -z $MY_EGO -d -n $TEST_RECORD_NAME -t GNS2DNS -V $TEST_RECORD_GNS2DNS -e never -c test_gns_lookup.conf |
67 | gnunet-identity -D testego -c test_gns_lookup.conf | 73 | gnunet-identity -D $MY_EGO -c test_gns_lookup.conf |
68 | gnunet-arm -e -c test_gns_lookup.conf | 74 | gnunet-arm -e -c test_gns_lookup.conf |
69 | rm -rf /tmp/test-gnunet-gns-peer-1/ | 75 | rm -rf /tmp/test-gnunet-gns-peer-1/ |
70 | 76 | ||