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