selsta
6b881af1ac
cmake: set 3.5 as minimum version
2021-11-29 15:08:48 +01:00
moneromooo-monero
6c084e1fa3
protocol: fix spurious rejection of downloaded blocks
...
when kicking a peer for inactivity, clear the set of requested blocks,
or next time we requests blocks from it, we'll probably reject the
incoming blocks due to missing the previous requested blocks
2021-10-23 11:51:30 +00:00
anon
d4c754923e
node_server: fix race condition
2021-09-20 20:58:24 +00:00
anon
21ab1de89f
cryptonote_protocol_handler: fix race condition
2021-03-22 19:42:45 +00:00
Lee Clagett
ba3c627c57
Command max_bytes moved from dynamic map to static switch
2020-12-23 23:53:27 +00:00
luigi1111
83fa752a84
Merge pull request #7267
...
c2295f5
protocol: handle receiving a block hash we've not added yet (moneromooo-monero)
2021-01-06 21:09:36 -05:00
luigi1111
7ecdc53e11
Merge pull request #7248
...
3c7eec1
add a max levin packet size by command type (moneromooo-monero)
2021-01-06 21:08:11 -05:00
moneromooo-monero
3c7eec152c
add a max levin packet size by command type
2021-01-03 14:07:58 +00:00
moneromooo-monero
c2295f55b8
protocol: handle receiving a block hash we've not added yet
2021-01-02 22:10:44 +00:00
Alexander Blair
a4ffad75ac
Merge pull request #7247
...
57f7c2e53
protocol: more sanity checks in new chain block hashes (moneromooo-monero)
2021-01-01 22:43:46 -08:00
Alexander Blair
5767e6db90
Merge pull request #7235
...
00253b717
protocol: don't reset last request time on an idle timer (moneromooo-monero)
2021-01-01 22:41:54 -08:00
moneromooo-monero
57f7c2e53f
protocol: more sanity checks in new chain block hashes
2020-12-31 23:34:26 +00:00
moneromooo-monero
00253b717c
protocol: don't reset last request time on an idle timer
...
this prevents losing time of "idle time" for a peer, which could
otherwise be reset by another timed sync command from the peer
2020-12-30 14:21:57 +00:00
Lee Clagett
7d67a2dde0
Add aggressive restrictions to pre-handshake p2p buffer limit
2020-12-29 19:58:53 -05:00
moneromooo-monero
8c8f3d73b5
protocol: fix false positives dropping peers
...
it'd trigger on reorgs
2020-12-27 14:42:59 +00:00
luigi1111
e42bb297b8
Revert "Reject existing claimed blocks in sync mode"
2020-12-27 00:16:56 -05:00
Alexander Blair
138092ddc9
Merge pull request #7189
...
adcbcd8f8
protocol: drop nodes if they claim new data but only give stale data (moneromooo-monero)
2020-12-26 14:14:16 -08:00
Alexander Blair
6cea8ca895
Merge pull request #7155
...
42ee30929
protocol: reject claimed block hashes that already are in the chain (moneromooo-monero)
a436c3625
protocol: drop peers we can't download anything from in sync mode (moneromooo-monero)
2020-12-26 13:58:06 -08:00
moneromooo-monero
adcbcd8f8b
protocol: drop nodes if they claim new data but only give stale data
...
Some joker is spending time actually doing this
2020-12-25 20:31:23 +00:00
moneromooo-monero
a4cdcd9bd0
rpc: add a busy_syncing field to get_info
...
true if and pretty much only if new blocks are being added
2020-12-17 18:11:56 +00:00
moneromooo-monero
42ee309292
protocol: reject claimed block hashes that already are in the chain
2020-12-17 03:00:39 +00:00
moneromooo-monero
a436c36256
protocol: drop peers we can't download anything from in sync mode
...
instead of the (incorrect) check for whether we think we might have
a user for it at some point in the near future. We can reconnect.
2020-12-16 20:20:17 +00:00
luigi1111
54a4071473
Merge pull request #7131
...
c1d6547
protocol: include first new block in chain entry response (moneromooo-monero)
2020-12-12 22:05:41 -06:00
luigi1111
4f70af3af1
Merge pull request #7128
...
b6b2c9b
protocol: stricter checks on received chain hash list (moneromooo)
2020-12-12 22:03:59 -06:00
moneromooo-monero
c1d654708f
protocol: include first new block in chain entry response
2020-12-12 01:36:56 +00:00
moneromooo
b6b2c9b8e8
protocol: stricter checks on received chain hash list
2020-12-11 18:47:28 +00:00
moneromooo-monero
d6069f7ded
protocol: revert incoming chain height check against local chain
...
We can actually request a chain that's further away from what we
have as we buffer more and more
2020-12-11 02:37:33 +00:00
Alexander Blair
7a9ba3f154
Merge pull request #7122
...
3a3370096
protocol: one more sanity check on usable data from a peer (moneromooo-monero)
2020-12-10 17:57:18 -08:00
Alexander Blair
575f6b5f13
Merge pull request #7120
...
105afa555
protocol: fix asking for pruned blocks for v10 (moneromooo-monero)
2020-12-10 17:57:07 -08:00
Alexander Blair
d6b2c676a9
Merge pull request #7118
...
ef1524ecc
protocol: add a sanity check to the number of block hashes sent (moneromooo-monero)
2020-12-10 17:56:53 -08:00
Alexander Blair
f9eee6f193
Merge pull request #7111
...
d729730d3
protocol: drop origin IP if a block fails to verify in sync mode (moneromooo-monero)
2020-12-10 17:55:59 -08:00
Alexander Blair
37800ceb5b
Merge pull request #7107
...
f47f1a069
protocol: more restrictive checks on chain entry response (moneromooo-monero)
2020-12-10 17:55:42 -08:00
moneromooo-monero
3a3370096e
protocol: one more sanity check on usable data from a peer
2020-12-10 23:02:38 +00:00
moneromooo-monero
105afa5557
protocol: fix asking for pruned blocks for v10
...
Old format is still alloewd there, this is a two fork update
2020-12-10 22:56:52 +00:00
moneromooo-monero
d729730d38
protocol: drop origin IP if a block fails to verify in sync mode
...
It would otherwise be possible for a peer to send bad blocks,
then disconnect and reconnect again, escaping bans
2020-12-10 22:00:01 +00:00
luigi1111
f570ce1349
Merge pull request #7109
...
e83a220
protocol: fix switchting to adding blocks if noone's adding the next span (moneromooo-monero)
2020-12-10 15:49:20 -06:00
moneromooo-monero
ef1524ecca
protocol: add a sanity check to the number of block hashes sent
2020-12-10 19:26:50 +00:00
moneromooo-monero
f47f1a0691
protocol: more restrictive checks on chain entry response
2020-12-10 17:24:16 +00:00
moneromooo-monero
e83a220603
protocol: fix switchting to adding blocks if noone's adding the next span
2020-12-10 15:46:29 +00:00
moneromooo
ce26c5b2dd
protocol: drop peers that don't reply to queries
2020-12-06 15:57:23 +00:00
moneromooo
fa79148e0c
protocol: drop peers that decrease claimed height
2020-12-04 01:55:04 +00:00
moneromooo
1382b17aa1
protocol: add scoring system to drop peers that don't behave
2020-12-04 01:55:01 +00:00
xiphon
9d7f473af0
cryptonote_core: dandelion - use local height or median height if syncing
2020-11-25 01:26:03 +00:00
Howard Chu
398e64ccbe
Better log message for unusable anon networks
2020-11-16 12:37:40 +00:00
luigi1111
01606ee52e
Merge pull request #6974
...
58cde83
Switch to Dandelion++ fluff mode if no out connections for stem mode (vtnerd)
2020-11-04 10:40:49 -06:00
luigi1111
81d2389c24
Merge pull request #6972
...
8965489
protocol: reject empty incoming block messages (moneromooo-monero)
2020-11-04 10:39:53 -06:00
moneromooo-monero
8965489acb
protocol: reject empty incoming block messages
2020-11-03 13:08:19 +00:00
Lee Clagett
fa63d4b3f0
Fix tx flush callback queueing
2020-10-14 13:01:34 +00:00
xiphon
6352090e6d
Dandelion++: skip desynced peers in stem phase
2020-10-12 16:39:40 +00:00
Lee Clagett
58cde83fb0
Switch to Dandelion++ fluff mode if no out connections for stem mode
2020-10-06 13:52:01 +00:00