diff options
author | Martin Schanzenbach <schanzen@gnunet.org> | 2023-10-19 11:33:18 +0200 |
---|---|---|
committer | Martin Schanzenbach <schanzen@gnunet.org> | 2023-10-19 11:33:18 +0200 |
commit | 7c7d819e8e03dadb91935d5ae91aa921cc7b86c7 (patch) | |
tree | 9327ae110e5e64c99901cd853d3d36e23f39aaee /src/gns/test_proxy.sh | |
parent | df59c19d712a4339f7c75c76942c1a4f86bf2e5b (diff) | |
download | gnunet-7c7d819e8e03dadb91935d5ae91aa921cc7b86c7.tar.gz gnunet-7c7d819e8e03dadb91935d5ae91aa921cc7b86c7.zip |
BUILD: Move gns/zonemaster to service
Diffstat (limited to 'src/gns/test_proxy.sh')
-rwxr-xr-x | src/gns/test_proxy.sh | 58 |
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. | ||
3 | TEST_DOMAIN="www.test" | ||
4 | GNUNET_TMP="$(gnunet-config -f -s PATHS -o GNUNET_TMP)" | ||
5 | PROXY_CACERT="$(gnunet-config -f -c test_gns_proxy.conf -s gns-proxy -o PROXY_CACERT)" | ||
6 | |||
7 | # Delete old files before starting test | ||
8 | rm -rf "$GNUNET_TMP/test-gnunet-gns-testing/" | ||
9 | gnunet-arm -s -c test_gns_proxy.conf | ||
10 | gnunet-gns-proxy-setup-ca -c test_gns_proxy.conf | ||
11 | |||
12 | openssl genrsa -des3 -passout pass:xxxx -out server.pass.key 2048 | ||
13 | openssl rsa -passin pass:xxxx -in server.pass.key -out local.key | ||
14 | rm server.pass.key | ||
15 | openssl req -new -key local.key -out server.csr \ | ||
16 | -subj "/C=DE/O=GNUnet/OU=GNS/CN=test.local" | ||
17 | openssl x509 -req -days 1 -in server.csr -signkey local.key -out local.crt | ||
18 | openssl x509 -in local.crt -out local.der -outform DER | ||
19 | HEXCERT=`xxd -p local.der | tr -d '\n'` | ||
20 | #echo "This is the certificate the server does not use: $HEXCERT" | ||
21 | OLDBOXVALUE="6 8443 52 3 0 0 $HEXCERT" | ||
22 | |||
23 | |||
24 | openssl req -new -key local.key -out server.csr \ | ||
25 | -subj "/C=DE/O=GNUnet/OU=GNS/CN=test.local" | ||
26 | openssl x509 -req -days 1 -in server.csr -signkey local.key -out local.crt | ||
27 | openssl x509 -in local.crt -out local.der -outform DER | ||
28 | HEXCERT=`xxd -p local.der | tr -d '\n'` | ||
29 | #echo "This is the certificate the server does use: $HEXCERT" | ||
30 | BOXVALUE="6 8443 52 3 0 0 $HEXCERT" | ||
31 | |||
32 | SERVER_CACERT="$GNUNET_TMP/server_cacert.pem" | ||
33 | cat local.crt > "$SERVER_CACERT" | ||
34 | cat local.key >> "$SERVER_CACERT" | ||
35 | |||
36 | gnunet-identity -C test -c test_gns_proxy.conf | ||
37 | gnunet-namestore -p -z "test" -a -n www -t A -V 127.0.0.1 -e never -c test_gns_proxy.conf | ||
38 | gnunet-namestore -p -z "test" -a -n www -t LEHO -V "test.local" -e never -c test_gns_proxy.conf | ||
39 | gnunet-namestore -p -z "test" -a -n www -t BOX -V "$OLDBOXVALUE" -e never -c test_gns_proxy.conf | ||
40 | gnunet-namestore -p -z "test" -a -n www -t BOX -V "$BOXVALUE" -e never -c test_gns_proxy.conf | ||
41 | |||
42 | gnunet-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 | |||
47 | RES=$? | ||
48 | |||
49 | rm "$PROXY_CACERT" | ||
50 | rm "$SERVER_CACERT" | ||
51 | |||
52 | gnunet-arm -e test_gns_proxy.conf | ||
53 | |||
54 | if test $RES != 0 | ||
55 | then | ||
56 | echo "Failed" | ||
57 | exit 1 | ||
58 | fi | ||