-
m-relay
<preland:monero.social> Are peer lists saved between monerod sessions? If so, where?
-
m-relay
<preland:monero.social> Never mind I figured it out
-
m-relay
<preland:monero.social> Is there a reason why tx-proxy has to be specified even when proxy is specified?
-
m-relay
<preland:monero.social> I mean that monerod simply will not run if you only specify proxy once, but if you specify tx-proxy with the same address and port it is completely fine afaik
-
m-relay
<vtnerd:monero.social> —proxy controls how to connect to public ip addresses. normal behavior is direct connect. —proxy behavior is to route everything through socks (typically to tor daemon)
-
m-relay
<vtnerd:monero.social> —tx-proxy controls how txes are sent to a hidden service node (or the i2p equivalent)
-
m-relay
<vtnerd:monero.social> its confusing because tor in particular has hidden services AND exit nodes. these are different things
-
m-relay
<vtnerd:monero.social> we should likely change it so connections can be made over hidden services, but haven’t done so. configuring this could be even more confusing than it already is
-
m-relay
<preland:monero.social> Now, I would’ve normally accepted this as fair
-
m-relay
<preland:monero.social> Though today I found out that you can just straight up set .b32 addresses directly in bootstrap and set —proxy to the correct local port and everything just….works? It’s slow, but it works flawlessly other than that
-
m-relay
<preland:monero.social> The *only* thing that seems broken is using the “auto” setting to find i2p nodes
-
m-relay
<preland:monero.social> I thought the issue would be finding the nodes, but that was as simple as nabbing one of the hardcoded i2p addresses and manually setting it as a seednode to get some starters. What was the actual issue is that none of the addresses found using discovery worked even slightly; not one out of over 80+ nodes discovered. Using nodes from monero.fail inputted manually worked like a cha<clipped message>
-
m-relay
<preland:monero.social> rm, but any I2P node discovered naturally would fail. What confounds things even more is that not a single node listed on Monero.fail seems to be added in the peerlist.
-
m-relay
<preland:monero.social> I’m still crossing my fingers that I won’t have to change anything in monerod, but unless something changes after I sleep on it I’ll probably have to cross that bridge
-
m-relay
<preland:monero.social> (Although admittedly I may end up fixing things upstream even if I don’t technically have to; the current system still attempts to use any clearnet hosts in the peerlist if it can find any)
-
m-relay
<preland:monero.social> One more thing: *if* I can get this working, I will definitely need to go through the information currently sent through the P2P protocol to make sure there isn’t any identifying information sent over it. Using strace doesn’t appear to show anything glaringly bad (like ip addresses), but it is a concern since 1. I2P doesn’t (and realistically can’t) sanitize SOCKS packets <clipped message>
-
m-relay
<preland:monero.social> for identifying information, and 2. afaik these packets were never directly intended to obscure the identity of the sending node (citation needed)
-
m-relay
<antilt:we2.ee> vtnerd's valid point was, we dont want ppl to use a tor exit node, when they actually try to use a hidden service inside the tor network. Big difference.
-
m-relay
<ofrnxmr:xmr.mx> No.. try sending a tx..
-
m-relay
<ofrnxmr:xmr.mx> ... wow. Lol.
-
m-relay
<ofrnxmr:xmr.mx> Theres so much wrong about what yoy said, idek where to start ...
-
m-relay
<ofrnxmr:xmr.mx> preland @preland:monero.social .. p2p != rpc
-
m-relay
<ofrnxmr:xmr.mx> anonymous-inbound is counterparty to tx-proxy. It != normal p2p
-
m-relay
<ofrnxmr:xmr.mx> Bootstrap is rpc. Monero.fail is rpc. Nodes "discovered naturally" are anonymous-inbound.
-
m-relay
<ofrnxmr:xmr.mx> Your "just worked" is essentially running gui with "simple mode". = bootstrapping rpc and `no-sync`ing the daemon(blockchain)
-
m-relay
<vtnerd:monero.social> as per the Boost crash - I went through the changes again. The ASIO bug previously referenced is reasonably high the culprit, but I haven’t done a direct test for this
-
m-relay
<preland:monero.social> I did, and it worked perfectly
-
m-relay
<vtnerd:monero.social> basically I had to change from deprecated interface, and one of the changes was from `iter == end_iter` to `results.empty()`. So thats why it triggers after that patch
-
m-relay
<vtnerd:monero.social> The non-check cases in TCP server are possibly a red-herring (as I’ve stated), because its basically using the same structure as before
-
m-relay
<ofrnxmr:xmr.mx> I sent this before reading that youre using tx-proxy
-
m-relay
<preland:monero.social> Ah wait. Does the current peer list discovery assume that the rpc port is on the same ip as the P2P service
-
m-relay
<ofrnxmr:xmr.mx> No
-
m-relay
<ofrnxmr:xmr.mx> --public-node is where the bootstrap discovery comes from
-
m-relay
<ofrnxmr:xmr.mx> And --public-node has no knowledge of onion/i2p rpc
-
m-relay
<ofrnxmr:xmr.mx> Erm. No was like "no, xmyproblem.info, youre coming at this in the wrong direction"
-
m-relay
<preland:monero.social> So even though it can find P2P addresses for I2P nodes, it can’t find the rpc address?
-
m-relay
<ofrnxmr:xmr.mx> Peer list discovery comes from tx-proxy for hidden services, and clearnet 18080 for clearnet
-
m-relay
<preland:monero.social> Oh ok
-
m-relay
<ofrnxmr:xmr.mx> Monerod has no knowledge of hidden service rpc.
-
selsta
jeffro256: 9135 fails the p2p test in CI, can you check if you notice something?w
-
selsta
we had this before in master but
monero-project/monero #9796 fixed it, it's now showing up again with 9135
-
m-relay
<vtnerd:monero.social> selsta: Im only on mobile, so it's hard for me to check but I think jeffros patch hasn't been rebased since that change got merged
-
selsta
yes i'm not sure if github action rebases automatically or not
-
m-relay
<ofrnxmr:xmr.mx> It doesn't
-
m-relay
<ofrnxmr:xmr.mx> the pr actions are build the pr as-is, so jeffro256 would have to rebase to pull in the latest changes
-
m-relay
<jeffro256:monero.social> I thought it runs the tests as if it was merged into master, could definitely be wrong tho
-
m-relay
<jeffro256:monero.social> I also touch the p2p functional tests in that PR and might have re-introduced the bug into the tests
-
m-relay
<ofrnxmr:xmr.mx> it runs the tests as they are in the branch that you push from
-
m-relay
<ofrnxmr:xmr.mx> I thought it would use the upstream workflows, but i dont think it does.. at least not in my experience on other repos
-
selsta
it depends on how the checkout action is setup
-
jeffro256
Should I just rebase #9135 with the p2p test fix commit pulled in to remove doubt ?
-
selsta
HEAD is now at 3d68522 Merge 064b3c76e405db3c39397b26b67ed02da8ae2bb4 into 0232839913b13cf0ab0bb7ad25fff0c05f37d2fe
-
selsta
it merges it into the master / release branch so rebasing should not be necessary
-
xmr-pr
iamamyth opened pull request #9808: logging: Generalize terminal color detection
-
xmr-pr