-
nantuk[m]
Hi guys, anyone tried creating an open node that operates only over tor? I'm following the monerodocs tutorial and only serving via tor hidden service; but after reading all the monerod documentation, reddit posts, etc, I'm not sure if the real clearnet IP of the node can be leaked. Using ufw I denied all incoming connections and allowed outgoing (the hidden service works with virtual ports so no need to open incoming ports) I
-
nantuk[m]
think the leak may come in relation to outgoing connections. I couldn't find any safe way to make the debian installation use tor system-wide
-
nantuk[m]
* incoming ports according to the ppst) I
-
nantuk[m]
* incoming ports according to the tutorial) I
-
ofrnxmr[m]
I have.
-
ofrnxmr[m]
--proxy=ip:port
-
ofrnxmr[m]
(--proxy=127.0.0.1:9050 if tor on is on default ports)
-
ofrnxmr[m]
Syncs over exit nodes.
-
nantuk[m]
> <@ofrnxmr:monero.social> --proxy=ip:port
-
nantuk[m]
> (--proxy=127.0.0.1:9050 if tor on is on default ports)
-
nantuk[m]
> Syncs over exit nodes.
-
nantuk[m]
You mean --tx-proxy?
-
ofrnxmr[m]
Nope
-
ofrnxmr[m]
tx-proxy and anonymous-inbound are for receiving / relaying transactions to onions and (I believe) handshakes and peers lists.
-
ofrnxmr[m]
Without --proxy, blockchain sync is still clearnet
-
ofrnxmr[m]
--proxy sends all traffic over tor exit nodes and doesnt require tx-proxy or anonymous-inbound
-
nantuk[m]
I should have used monerod --help :)
-
nantuk[m]
> <@ofrnxmr:monero.social> tx-proxy and anonymous-inbound are for receiving / relaying transactions to onions and (I believe) handshakes and peers lists.... (full message at
libera.ems.host/_matrix/media/r0/do…5cc0207121d42106163c6c1e6d4352ac37e)
-
nantuk[m]
> <@ofrnxmr:monero.social> tx-proxy and anonymous-inbound are for receiving / relaying transactions to onions and (I believe) handshakes and peers lists.... (full message at
libera.ems.host/_matrix/media/r0/do…efdf59d6b2012f017b7df1761a0eb659a70)
-
nantuk[m]
* documentation then. So it seems in that way, the clear node IP should not be leaked right?
-
nantuk[m]
* documentation then. So it seems that using those 3 options would avoid leaking the real node IP right?
-
ofrnxmr[m]
nantuk[m]: Im not sure if --proxy is in there? Could be π
-
nantuk[m]
<ofrnxmr[m]> "Im not sure if --proxy is in..." <- It is! It is just missing in monerodocs site
-
ofrnxmr[m]
Its missing from official documentation as well
-
ofrnxmr[m]
I think I found it in --help because i wasnt able to find it on GitHub
-
moneroguides[m]
> <@ofrnxmr:monero.social> Its missing from official documentation as well
-
moneroguides[m]
>
-
moneroguides[m]
> I think I found it in --help because i wasnt able to find it on GitHub
-
moneroguides[m]
do you get 'in peers' using the proxy flag?
-
ofrnxmr[m]
Yes but status only shows ipv4
-
ofrnxmr[m]
Node also spams errors about "no incoming connections". But you can ignore.
-
ofrnxmr[m]
Β
-
ofrnxmr[m]
print_cn shows incoming tor connections
-
-
-
moneroguides[m]
obviously exit relays have their issues, but this is a nice option anyways
-
moneroguides[m]
<ofrnxmr[m]> "Imagepipe_104.jpg" <- are these in peers available because you have hidden service as well?
-
ofrnxmr[m]
Those peers are from --proxy, no hidden service needed.
-
-
ofrnxmr[m]
Some of these onions are manually added, some are from --anonymous-inbound
-
moneroguides[m]
ofrnxmr[m]: i think you need to set up a hidden service for `--anonymous-inbound` to work. from what i see, the only in connections you have are via this method
-
-
ofrnxmr[m]
This is testnet syncing, I have no inbound connections right now but should once I catch up
-
ofrnxmr[m]
Using only --proxy (no tx proxy or anon inbound)
-
ofrnxmr[m]
<moneroguides[m]> "i think you need to set up a..." <- π€...
-
ofrnxmr[m]
you may be right
-
ofrnxmr[m]
π
. It does look like all of the no name tor connections = the onion peers...
-
ofrnxmr[m]
In which case π I guess it only does incoming handshakes and then makes outgoing connections
-
moneroguides[m]
ok, just tested on my own node. i have inc for my node with --proxy flag :)
-
moneroguides[m]
i suppose peers aren't choosing your node via clearnet for some reason. at least you're seeding over tor :)
-
-
ofrnxmr[m]
About as much up as down π
-
ofrnxmr[m]
Not sure if because im running master, but seems to be far lower than usual.
-
ofrnxmr[m]
Used to be >2GB /day in each direction iirc
-
moneroguides[m]
do you ever sync wallets over LAN?
-
ofrnxmr[m]
Yea, my RPC port is on my lan 192.168.x.x:18089
-
moneroguides[m]
ah ok, nvm, confirm external bind wasn't the issue XD
-
moneroguides[m]
forgot what i had changed -_-
-
moneroguides[m]
i wonder if your rpc port is also available via the exit relay π€
-
ofrnxmr[m]
It is
-
ofrnxmr[m]
Im connecting over my router so if router port is also open then RPC is available over clearnet
-
moneroguides[m]
i'm confused, why have you got a port forwarded on your router if you're using the proxy flag?
-
ofrnxmr[m]
I don't
-
ofrnxmr[m]
<moneroguides[m]> "i wonder if your rpc port is..." <- Sorry, early / late morning π
-
ofrnxmr[m]
Its not available over exit relay. Somehow I read clearnet.
-
ofrnxmr[m]
Time for me to π€.
-
moneroguides[m]
i'ts all goood, thanks for your replies
-
cryptogrampy[m]
I made a little tester tool in case anyone wants to make sure a node is browser compatible :)
sunny-malabi-a3b5ff.netlify.app/#/node-checker ... works with onion nodes in tor as well, just make sure to prefix with http://
-
cryptogrampy[m]
spirobel: reeemuru
-
ofrnxmr[m]
I havent been able to get hotshop to load using my onion
-
ofrnxmr[m]
It passes the test though ^
-
cryptogrampy[m]
I have a bug that is preventing nodes from updating cleanly at the moment. What I'm doing in the meantime is specifying a new node, updating the config, saving the custom shop link and then opening that in a new tab.
-
cryptogrampy[m]
-
cryptogrampy[m]
2Fwww.getmonero.org%2Fpress-kit%2Fsymbols%2Fmonero-symbol-480.png
-
cryptogrampy[m]
so if you open this link in Tor, it's using your onion node and works correctly
-
-
cryptogrampy[m]
shop link is here for now βοΈ
-
cryptogrampy[m]
was able to successfully process a payment using your node as well :)
-
escapethe3ra[m]