Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Silvio Rhatto
Onionmine
Commits
96d161a5
Verified
Commit
96d161a5
authored
May 24, 2022
by
Silvio Rhatto
Browse files
Feat(test-keys): symlink tested keys (Closes #21)
parent
9f3ffcc8
Changes
1
Hide whitespace changes
Inline
Side-by-side
bin/test-keys
View file @
96d161a5
...
...
@@ -29,6 +29,7 @@ WAIT="${3:-60}"
NOUNCE
=
"
$(
echo
$RANDOM
|
sha512sum
|
awk
'{ print $1 }'
)
"
DAEMON_DIR
=
"
$POOL
/daemon"
SOCKET
=
"
$DAEMON_DIR
/nc.socket"
TESTED
=
"
$POOL
/tested"
# Use a random TCP port for the Onion Service
PORT
=
"
$(
echo
$RANDOM
)
"
...
...
@@ -79,6 +80,13 @@ if [ -z "$CANDIDATE" ]; then
echo
""
ls
-1
$CANDIDATES
|
sed
-e
's/^/ /'
echo
""
if
[
-d
"
$TESTED
"
]
;
then
echo
"Tested candidates in pool
$CONFIG
: "
echo
""
ls
-1
$TESTED
|
sed
-e
's/^/ /'
echo
""
fi
exit
1
fi
...
...
@@ -136,6 +144,11 @@ fi
# Check if secrets match
if
[
"
$NOUNCE_OFFERED
"
==
"
$NOUNCE
"
]
;
then
echo
"Secret sharing matched, Onion Service candidate
$CANDIDATE
validated!"
# Mark it as tested
mkdir
-p
$TESTED
cd
$TESTED
&&
ln
-sf
../candidates/
$CANDIDATE
teardown 0
else
echo
"Cannot check secrets; expected:
$NOUNCE
, offered:
$NOUNCE_OFFERED
"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment