-
selsta
please no tag yet
-
Snipa
K.
-
Snipa
I haven't started on the release merges yet.
-
Snipa
Looking over 7102 before I start in on the branches.
-
Snipa
Clear to get all the merges into the release branch, even if not tagged yet selsta?
-
selsta
should be good
-
Snipa
The merging shall continue.
-
selsta
:D thanks
-
Snipa
Merges done
-
gingeropolous
yay!
-
gingeropolous
wiat Snipa don't do anything
-
gingeropolous
10k commits.
-
Snipa
Hahaha.
-
Snipa
Preserve this moment in history?
-
xmr-pr
moneromooo-monero opened pull request #7123: protocol: revert incoming chain height check against local chain
-
xmr-pr
-
gingeropolous
ok u can touch things again
-
xmr-pr
jscoobyced opened issue #7125: [raspberrypi-4-4gb-ram] [monerod] Constantly fail downloading the chai...
-
xmr-pr
-
sech1
moneromooo selsta I see a lot of rushed PRs yesterday. While they seem rather simple, more testing is needed instead of just tagging .7. Eventually a mistake can creep in the code that will fracture the p2p network by nodes banning each other in some conditions. This is what attacker wants.
-
selsta
We did not tag yet.
-
sech1
I'm just saying don't tag right after all PRs are merged
-
selsta
yep
-
sech1
A few people (like 10 at least) need to run them and see if they ban a lot of innocent peers or not
-
selsta
Mooo and I have been running them since yesterday. Hope others try them too.
-
selsta
But I doubt 10 people will try them. Even with large releases we don't have 10 testers.
-
sech1
Seeing
monero-project/monero #7123 is already worrying me
-
sech1
I can test this time :)
-
selsta
mooo found 7123 with testing :D
-
selsta
7123 does not seem correct to me
-
selsta
it breaks the detection we wanted in the first place
-
sech1
but it has many false positives
-
selsta
it did not in my testing, maybe for others
-
selsta
all IPs that were banned after running for 12 hours were out of my block list
-
selsta
but the patch has a reason most likely, so more work is needed there
-
sech1
"We can actually request a chain that's further away from what we have as we buffer more and more"
-
sech1
So maybe syncing peers can be blocked by this?
-
cvg8
has been running the master-ebdc617 for hours, what logging level needed or something settings for test?
-
selsta
do you see IPs getting banned that are not in
gui.xmr.pm/files/block.txt ?
-
cvg8
just now
-
cvg8
2020-12-11 09:09:43.329 I Host 87.98.224.123 blocked.
-
cvg8
2020-12-11 09:12:07.180 I Host 145.239.118.5 blocked.
-
cvg8
I Host 51.68.222.162 blocked.
-
selsta
these are fine
-
sech1
All OVH
-
selsta
sech1: it is likely that the issue only becomes visible with --log-level 1
-
selsta
because innocent peers would only get kicked once / twice
-
selsta
still something we have to fix
-
cvg8
2020-12-11 09:09:24.588 E Exception at [core::handle_incoming_txs()], what=ge_frombytes_vartime failed at 380
-
selsta
this is unrelated
-
moneromooo
Some peers are banned because they're too slow. If that's the reason, the comms get reset, and in turn this gets them kicked by the "receiving message out of sequence" system. That's a bit annoying, but acceptable to me.
-
moneromooo
That'll be made more lenient sometime later, needs something else first.
-
sech1
Are you talking about 7123?
-
» moneromooo looks
-
moneromooo
No.
-
sech1
So what was wrong about 7123? I asked about that line of code yesterday and you said it was ok :D
-
selsta
with 7123 the +2 detection stops working
-
moneromooo
Oh really.
-
moneromooo
OK, I'll look at it soon.
-
selsta
could allowing `--ban-list url` lead to security issues?
-
selsta
Some people find it difficult to download the file and specify the patch correctly. This would also allow that users stay up to date.
-
selsta
the path*
-
sech1
this can be solved by a simple bash script (run wget, run monerod) for startup
-
sech1
no need to add it in monerod
-
selsta
Yes, but Windows users (who have to most issues) don't know how to use a bash script.
-
selsta
Not sure if bash even runs on Windows.
-
selsta
not all Windows users obviously, those that have issues
-
moneromooo
It's unrelated, it'd happen also before yesterday's changes.
-
moneromooo
New patch pushed.
-
selsta
together with 7123?
-
xmr-pr
moneromooo-monero opened pull request #7128: protocol: stricter checks on received chain hash list
-
xmr-pr
-
xmr-pr
moneromooo-monero opened pull request #7127: protocol: stricter checks on received chain hash list
-
xmr-pr
-
moneromooo
No, new patch.
-
moneromooo
7127
-
selsta
right, but should I test together with 7123?
-
selsta
7123 + 7128 looks good again, +2 attack getting stopped
-
moneromooo
Yes, and all others you intend to use for the release.
-
selsta
ok
-
selsta
I have been running release-v0.17 + 7123 + 7128, looks good so far, will let it run a bit to check for innocent bans
-
moneromooo
7129 increases the number of out connections when syncing, some people reported a substantial sync time decrease with more out peers.
-
moneromooo
It'd be interesting to see if this patch also shows the improvement, and whether it makes things worse for others.
-
moneromooo
It doesn't seem to help me, for example.
-
selsta
I had the idea to increase out_peers until the last checkpoint, but doing it in sync mode generally should also work.
-
xmr-pr
moneromooo-monero opened pull request #7129: bump the number of out connections in sync mode
-
xmr-pr
-
moneromooo
I think it does hinder if your connection is maxed out already with 12.
-
gingeropolous
ive got master up for 10 hrs now
-
selsta
.merge+ 6495 7123 7124 7127 7128
-
xmr-pr
Added
-
moneromooo
Whoever wants to review, see 7131. I'll be using that later, so it'd be nice to have a good portion of nodes already setup to include this data, though it is noop now.
-
moneromooo
Basically, check PoW for the first block before considering a claimed chain.
-
moneromooo
(and the rest isn't ready, though it works as a PoC)
-
xmr-pr
moneromooo-monero opened pull request #7131: protocol: include first new block in chain entry response
-
xmr-pr
-
xmr-pr
moneromooo-monero opened pull request #7130: protocol: include first new block in chain entry response
-
xmr-pr
-
xmr-pr
moneromooo-monero opened pull request #7133: protocol: wait till we get blocks to update target height
-
xmr-pr
-
xmr-pr
moneromooo-monero opened pull request #7132: protocol: wait till we get blocks to update target height
-
xmr-pr
-
hyc
7132 sounds like it defeats the purpose of target_height
-
moneromooo
It's also set when getting the blocks.
-
moneromooo
Getting the first block in the series, I mean.
-
hyc
you just closed these anyway, so, didn't work out as expected?
-
moneromooo
Apparently. Worked for me, but not selsta. And tbh I can't be bothered debugging that one since this is just an addon anyway.
-
moneromooo
It should get closed once we have the PoW check. Which will be... probably at next fork, to avoid disrupting.
-
Kronovestan
selsta, Ummm we still have an issue?...
i.imgur.com/6Z9pcWJ.png
-
sech1
check which IPs in sync_info show +2 target height and post them here
-
Kronovestan
I closed the daemon and reopened it
-
Kronovestan
it's now at 100%
-
Kronovestan
if it does it again I will post for you.
-
selsta
Kronovestan: do you have the ban list applied?
-
Kronovestan
no
-
selsta
We might need one or two more releases to resolve this issue.
-
Kronovestan
10-4
-
selsta
In the meantime use the ban list.
-
Kronovestan
I will reapply ban list.