lnd/tor
ziggie 8565d12e40
mod: update the minimum go version to 1.24.11
We update the minimum required go version to build the LND
exectuable to the latest minor release of go 1.24.11.

(cherry picked from commit e26a114cdc)
2026-01-13 20:30:10 +01:00
..
cmd_info.go tor+healthcheck: fix healthcheck for multiple services 2021-11-23 09:53:36 +01:00
cmd_info_test.go tor: replace defer cleanup with t.Cleanup 2022-10-13 17:47:04 +08:00
cmd_onion.go multi: replace ioutil.WriteFile 2024-04-25 11:23:31 +02:00
cmd_onion_test.go tor: Add option to encrypt Tor private key 2022-09-06 15:14:08 -05:00
controller.go tor: fix go vet error in Go 1.24 2025-08-30 14:13:44 -03:00
controller_test.go tor: fix msg order in TestReconnectSucceed 2025-03-10 16:58:16 +08:00
go.mod mod: update the minimum go version to 1.24.11 2026-01-13 20:30:10 +01:00
go.sum multi: update btcd to v0.24.2 2025-07-16 01:19:58 -03:00
log.go tor: update btclog dep 2024-10-26 14:18:32 +02:00
net.go build: update to version of neutrino w/ BIP 155 support 2022-05-03 15:48:37 -07:00
onionaddr.go tor: Add option to encrypt Tor private key 2022-09-06 15:14:08 -05:00
README.md scripted-diff: replace ⛰ emoji with $ [skip ci] 2022-10-28 12:06:49 -04:00
tor.go tor: short circuit host lookup if connecting to IP 2023-06-22 09:43:22 +02:00
tor_test.go tor: convert onion v2 addrs into fake tcp6 2020-11-30 22:42:57 +01:00

tor

The tor package contains utility functions that allow for interacting with the Tor daemon. So far, supported functions include:

  • Routing all traffic over Tor's exposed SOCKS5 proxy.
  • Routing DNS queries over Tor (A, AAAA, SRV).
  • Limited Tor Control functionality (synchronous messages only). So far, this includes:
    • Support for SAFECOOKIE, HASHEDPASSWORD, and NULL authentication methods.
    • Creating v2 and v3 onion services.

In the future, the Tor Control functionality will be extended to support v3 onion services, asynchronous messages, etc.

Installation and Updating

$  go get -u github.com/lightningnetwork/lnd/tor