aboutsummaryrefslogtreecommitdiff
path: root/src/gns/test_proxy.sh
diff options
context:
space:
mode:
authorMartin Schanzenbach <schanzen@gnunet.org>2023-10-19 11:33:18 +0200
committerMartin Schanzenbach <schanzen@gnunet.org>2023-10-19 11:33:18 +0200
commit7c7d819e8e03dadb91935d5ae91aa921cc7b86c7 (patch)
tree9327ae110e5e64c99901cd853d3d36e23f39aaee /src/gns/test_proxy.sh
parentdf59c19d712a4339f7c75c76942c1a4f86bf2e5b (diff)
downloadgnunet-7c7d819e8e03dadb91935d5ae91aa921cc7b86c7.tar.gz
gnunet-7c7d819e8e03dadb91935d5ae91aa921cc7b86c7.zip
BUILD: Move gns/zonemaster to service
Diffstat (limited to 'src/gns/test_proxy.sh')
-rwxr-xr-xsrc/gns/test_proxy.sh58
1 files changed, 0 insertions, 58 deletions
diff --git a/src/gns/test_proxy.sh b/src/gns/test_proxy.sh
deleted file mode 100755
index bb63a436e..000000000
--- a/src/gns/test_proxy.sh
+++ /dev/null
@@ -1,58 +0,0 @@
1#!/bin/bash
2# This file is in the public domain.
3TEST_DOMAIN="www.test"
4GNUNET_TMP="$(gnunet-config -f -s PATHS -o GNUNET_TMP)"
5PROXY_CACERT="$(gnunet-config -f -c test_gns_proxy.conf -s gns-proxy -o PROXY_CACERT)"
6
7# Delete old files before starting test
8rm -rf "$GNUNET_TMP/test-gnunet-gns-testing/"
9gnunet-arm -s -c test_gns_proxy.conf
10gnunet-gns-proxy-setup-ca -c test_gns_proxy.conf
11
12openssl genrsa -des3 -passout pass:xxxx -out server.pass.key 2048
13openssl rsa -passin pass:xxxx -in server.pass.key -out local.key
14rm server.pass.key
15openssl req -new -key local.key -out server.csr \
16 -subj "/C=DE/O=GNUnet/OU=GNS/CN=test.local"
17openssl x509 -req -days 1 -in server.csr -signkey local.key -out local.crt
18openssl x509 -in local.crt -out local.der -outform DER
19HEXCERT=`xxd -p local.der | tr -d '\n'`
20#echo "This is the certificate the server does not use: $HEXCERT"
21OLDBOXVALUE="6 8443 52 3 0 0 $HEXCERT"
22
23
24openssl req -new -key local.key -out server.csr \
25 -subj "/C=DE/O=GNUnet/OU=GNS/CN=test.local"
26openssl x509 -req -days 1 -in server.csr -signkey local.key -out local.crt
27openssl x509 -in local.crt -out local.der -outform DER
28HEXCERT=`xxd -p local.der | tr -d '\n'`
29#echo "This is the certificate the server does use: $HEXCERT"
30BOXVALUE="6 8443 52 3 0 0 $HEXCERT"
31
32SERVER_CACERT="$GNUNET_TMP/server_cacert.pem"
33cat local.crt > "$SERVER_CACERT"
34cat local.key >> "$SERVER_CACERT"
35
36gnunet-identity -C test -c test_gns_proxy.conf
37gnunet-namestore -p -z "test" -a -n www -t A -V 127.0.0.1 -e never -c test_gns_proxy.conf
38gnunet-namestore -p -z "test" -a -n www -t LEHO -V "test.local" -e never -c test_gns_proxy.conf
39gnunet-namestore -p -z "test" -a -n www -t BOX -V "$OLDBOXVALUE" -e never -c test_gns_proxy.conf
40gnunet-namestore -p -z "test" -a -n www -t BOX -V "$BOXVALUE" -e never -c test_gns_proxy.conf
41
42gnunet-arm -i gns-proxy -c test_gns_proxy.conf
43
44#gnurl --socks5-hostname 127.0.0.1:7777 "https://$TEST_DOMAIN" -v --cacert "$PROXY_CACERT"
45./test_gns_proxy -A "$PROXY_CACERT" -S "$SERVER_CACERT" -p 8443 -c test_gns_proxy.conf
46
47RES=$?
48
49rm "$PROXY_CACERT"
50rm "$SERVER_CACERT"
51
52gnunet-arm -e test_gns_proxy.conf
53
54if test $RES != 0
55then
56 echo "Failed"
57 exit 1
58fi