From ffcd311b7034519f3ed66b3d1f3cf082728857d9 Mon Sep 17 00:00:00 2001 From: Jonas Nick Date: Thu, 27 Dec 2018 21:22:52 +0000 Subject: [PATCH] Add sshd onion service --- modules/nixbitcoin.nix | 8 ++++++++ pkgs/nodeinfo.sh | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/modules/nixbitcoin.nix b/modules/nixbitcoin.nix index 3eafeb9..39c0660 100644 --- a/modules/nixbitcoin.nix +++ b/modules/nixbitcoin.nix @@ -63,6 +63,14 @@ in { services.tor.enable = true; services.tor.client.enable = true; + # Tor SSH service + services.tor.hiddenServices.sshd = { + map = [{ + port = 22; + }]; + version = 3; + } + # bitcoind services.bitcoind.enable = true; services.bitcoind.listen = true; diff --git a/pkgs/nodeinfo.sh b/pkgs/nodeinfo.sh index 392a05a..c40a14e 100644 --- a/pkgs/nodeinfo.sh +++ b/pkgs/nodeinfo.sh @@ -22,3 +22,9 @@ if [ -e "$SPARKWALLET_ONION_FILE" ]; then SPARKWALLET_ONION="$(cat $SPARKWALLET_ONION_FILE)" echo SPARKWALLET_ONION="http://$SPARKWALLET_ONION" fi + +SSHD_ONION_FILE=/var/lib/tor/onion/sshd/hostname +if [ -e "$SSHD_ONION_FILE" ]; then + SSHD_ONION="$(cat $SSHD_ONION_FILE)" + echo SSHD_ONION="$SSHD_ONION" +fi