Virtual Private Node v0.3.0 — Lightning Accounts
This release adds LndHub.go as a new add-on. Create separate Lightning
wallet accounts for family, friends, or AI agents — all backed by your
own LND node. Built from source at a pinned release tag. No prebuilt
binaries. Managed entirely from the SSH dashboard.
Each account gets a one-time login and password. Share the credentials
or scan a QR code. The admin cannot see user balances. Deactivation
records the balance so you can refund to a new account. Passwords are
shown once and never stored anywhere.
The bigger change is how clearnet connections work. Previously, LndHub
was exposed over unencrypted HTTP in hybrid P2P mode. Now a TLS reverse
proxy sits in front of it — self-signed ECDSA P-256 certificate with
your server's IP in the SAN. Same approach LND uses for its REST API.
Zeus users accept the cert on first connection. Tor connections bypass
the proxy entirely.
The proxy only exists when you need it. Tor-only mode: no proxy, no
open port, LndHub reachable only through the hidden service. Hybrid
mode: proxy auto-installs, firewall opens port 3000 for encrypted
access. Upgrade from Tor to hybrid later and the proxy gets added
automatically.
Security fixes throughout: SQL injection prevention on database queries,
double-sudo bug fix, account name input validation, sshd hardening with
drop-in config files, version cache moved out of /tmp. Code cleanup:
consistent command execution patterns, idiomatic timeouts, migrated
GPG calls to the system package abstraction.
One command installs Bitcoin Core, LND, and Tor on Debian. Add LndHub,
Lightning Terminal, and Syncthing from the dashboard. No wrappers. No
abstractions. Your keys, your node.
github.com/ripsline/virtual-private-node