mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-01-17 19:03:42 +01:00
update TOR.md to latest changes
Signed-off-by: Saibato <saibato.naga@protonmail.com>
This commit is contained in:
parent
59154ebd34
commit
8659745ca6
62
doc/TOR.md
62
doc/TOR.md
@ -22,7 +22,7 @@ what do we support
|
|||||||
that (changes at each restart and that vanish at restart of tor)
|
that (changes at each restart and that vanish at restart of tor)
|
||||||
so that external users can connect to this node by TOR V2 and V3 and IP
|
so that external users can connect to this node by TOR V2 and V3 and IP
|
||||||
|
|
||||||
7 c-lightning has nop public IP address and a fixed TOR V3 service address and fixed TOR V2 service address
|
7 c-lightning has no public IP address and a fixed TOR V3 service address and fixed TOR V2 service address
|
||||||
a 3rd V2 address that (changes at each restart and that vanish at restart of tor)
|
a 3rd V2 address that (changes at each restart and that vanish at restart of tor)
|
||||||
so that external users can connect to this node by TOR V2 and V3 and a random V2 until next tor release then also (V3 randomly)
|
so that external users can connect to this node by TOR V2 and V3 and a random V2 until next tor release then also (V3 randomly)
|
||||||
|
|
||||||
@ -72,67 +72,73 @@ and
|
|||||||
|
|
||||||
then you can use c-lightning with following options
|
then you can use c-lightning with following options
|
||||||
|
|
||||||
--tor-service-password=yourpassword to access the tor service at 9051
|
--tor-service-password=yourpassword (not the hash) to access the tor service at 9051
|
||||||
|
|
||||||
--proxy=127.0.0.1:9050 : set the Tor proxy to use
|
--proxy=127.0.0.1:9050 : set the Tor proxy to use
|
||||||
|
|
||||||
or the password for the service if cookiefile is not accessable
|
or the password for the service if cookiefile is not accessable
|
||||||
|
|
||||||
--announce-addr=autotor:<torservice> : try to generate an temp V2 onion addr.
|
--announce-addr=autotor:<torservice_ip:port> : try to generate an temp V2 onion addr.
|
||||||
|
|
||||||
NOTE if --always-use-proxy set all traffic will be rooted over the proxy, or if no non-TOR addresses are announced.
|
NOTE if --always-use-proxy set all traffic will be rooted over the proxy, or if no non-TOR addresses are announced.
|
||||||
|
|
||||||
you can also set a fixed onion addr by option
|
you can also set a fixed announce onion addr by option
|
||||||
--addr=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion (V2 or V3 is allowed)
|
--announce-addr=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion[:port] (V2 or V3 is allowed)
|
||||||
|
|
||||||
this addr can be created by
|
this addr can be created
|
||||||
|
in /etc/tor/torrc
|
||||||
|
|
||||||
HiddenServiceDir /var/lib/tor/bitcoin-service_v2/
|
HiddenServiceDir /var/lib/tor/bitcoin-service_v2/
|
||||||
HiddenServiceVersion 2
|
HiddenServiceVersion 2
|
||||||
HiddenServicePort 8333 127.0.0.1:8333
|
HiddenServicePort 1234 127.0.0.1:9735
|
||||||
|
|
||||||
|
and in later v3 enabled tor version's you can use for V3
|
||||||
|
|
||||||
HiddenServiceDir /var/lib/tor/other_hidden_service_v3/
|
HiddenServiceDir /var/lib/tor/other_hidden_service_v3/
|
||||||
HiddenServiceVersion 3
|
HiddenServiceVersion 3
|
||||||
HiddenServicePort 9735 127.0.0.1:9735
|
HiddenServicePort 1234 127.0.0.1:9735
|
||||||
|
|
||||||
in /etc/tor/torrc
|
|
||||||
|
|
||||||
the addr for
|
the addr for
|
||||||
the --addr option
|
the --announce-addr option
|
||||||
|
or legacy use
|
||||||
|
|
||||||
you find after /etc/init.d/tor restart
|
you find after /etc/init.d/tor restart
|
||||||
|
|
||||||
i.e.
|
i.e.
|
||||||
in /var/lib/tor/other_hidden_service_v3/hostname
|
in /var/lib/tor/other_hidden_service_v3/hostname
|
||||||
|
|
||||||
|
|
||||||
to see your onion addr use
|
to see your onion addr use
|
||||||
cli/lightning-cli getinfo
|
cli/lightning-cli getinfo
|
||||||
|
|
||||||
|
the .onion addr has not to be announced to other nodes
|
||||||
|
but you can with --announce-addr=xxxxxxxxxxxxxxxxxxxxxxx.onion[:port]
|
||||||
|
|
||||||
|
if the < port_global: 127.0.0.1:port_local > in torrc fit with your
|
||||||
|
lightningd options
|
||||||
|
|
||||||
|
--bind-addr=xxx.xxx.xxx.xxx:port_local
|
||||||
|
--addr=xxx.xxx.xxx.xxx:port_local
|
||||||
|
|
||||||
|
you can use the cli command : connect peerid xxxxxxxxxxxxxxxx.onion port_global
|
||||||
|
|
||||||
some examples:
|
some examples:
|
||||||
|
|
||||||
sudo lightningd/lightningd --network=testnet --bind-addr=127.0.0.1:1234
|
sudo lightningd/lightningd --network=testnet --bind-addr=127.0.0.1:1234
|
||||||
--proxy=127.0.0.1:9050 --addr=autotor:127.0.0.1:9051
|
--proxy=127.0.0.1:9050 --addr=autotor:127.0.0.1:9051 (auto binds 9735 global <--> local 1234)
|
||||||
|
|
||||||
this will try to generate an V2 auto hidden-service by reading the tor cookie and
|
this will try to generate an V2 auto hidden-service by reading the tor cookie file and
|
||||||
also create local ipaddr at port 1234
|
also create an not announced local ip address at port 1234
|
||||||
so the node is accessableby connect peerid xxxxxxxxxxxxxxxx.onion 9735
|
the .onion addr will show with the cli command getinfo
|
||||||
or local by connect ID 127.0.0.1 1234
|
|
||||||
|
the node is accessible by connect peerid xxxxxxxxxxxxxxxx.onion 9735
|
||||||
|
or local by connect peerID 127.0.0.1 1234
|
||||||
|
|
||||||
lightningd/lightningd --network=testnet --bind-addr=127.0.0.1
|
lightningd/lightningd --network=testnet --bind-addr=127.0.0.1
|
||||||
--proxy=127.0.0.1:9050 --addr=xxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:1234
|
--proxy=127.0.0.1:9050 --announce-addr=xxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:1234
|
||||||
|
|
||||||
this will use the hidden-service set by /etc/tor/torrc and use the hidden service
|
this will use the hidden-service V2 or V3 set by /etc/tor/torrc and use the hidden service
|
||||||
so the node is accessable by connect peerid xxxxxxxxxxxxxxxxxxxxxxxx.onion 1234
|
so the node is accessable by connect peerID xxxxxxxxxxxxxxxxxxxxxxxx.onion 1234
|
||||||
or
|
|
||||||
lightningd/lightningd --network=testnet --bind-addr=127.0.0.1:1234
|
|
||||||
--proxy=127.0.0.1:9050 --addr=xxxxxxxxxxxxxxxxxxxxxxxxxxxx.onion:1234
|
|
||||||
this will use the hidden-service set by /etc/tor/torrc and use the hidden service
|
|
||||||
so the node is only accessable by connect peerid xxxxxxxxxxxxxxxxxxxxxxxonion 1234
|
|
||||||
|
|
||||||
for connects you can use
|
for connects to a tor enabled node you can use
|
||||||
i.e cli/lightning-cli connect peerID xxxxxxxxxxxxxxxxxxxxxxx.onion 1234
|
i.e cli/lightning-cli connect peerID xxxxxxxxxxxxxxxxxxxxxxx.onion 1234
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user