| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |\ \
| | |
| | |
| | | |
68637bca3 p2p: remove peers from grey and anchors lists when blocked (moneromooo-monero)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
e9abfea16 Optional DNS based blocklist (moneromooo-monero)
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If enabled, pulls IPs to block on blocklist.moneropulse.*, and
blocks then for 8 days (so IPs dropping from the list will
eventually get unblocked, and DNS failures don't result in
instant clearing of the blocklist).
Enable with --enable-dns-blocklist
|
| |\ \ \
| |_|/
|/| |
| | | |
c0c75ac19 Fixed issues found by static analysis (SChernykh)
|
| | |/
| |
| |
| |
| |
| | |
- rolling_median: tried to free uninitialized pointer in a constructor
- net_node.inl: erase-remove idiom was used incorrectly. remove_if doesn't actually remove elements, see http://cpp.sh/6fcjv
- bulletproofs.cc: call to sizeof() instead of vector.size(), luckily it only impacts performance and not code logic there
|
| |\ \
| | |
| | |
| | | |
58651d1 p2p: ignore incoming peer list entries when we have them blocked (moneromooo-monero)
|
| | |/ |
|
| |\ \
| |/
|/|
| |
| | |
f3c0d4f protocol: remove unused (and cunningly uninitialized) field (moneromooo-monero)
8e62362 p2p: ifx getting seed nodes for uncommon cases (moneromooo-monero)
|
| | |
| |
| |
| | |
The code is technically correct, but liable to easily become incorrect with changes
|
| |\ \
| | |
| | |
| | | |
bc7cd78 p2p: drop peers that spam peer lists (moneromooo-monero)
|
| | |/
| |
| |
| | |
There's always some people who just want to abuse things
|
| |\ \
| | |
| | |
| | | |
281b42a p2p: fix race condition accessing a deleted context (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | | |
ff7fdf6 protocol: drop peers that don't reply to queries (moneromooo-monero)
89e984d keep only the last seen node on a given host in the white list (moneromooo-monero)
c74d8ff protocol: drop peers that decrease claimed height (moneromooo-monero)
61f5001 protocol: add scoring system to drop peers that don't behave (moneromooo-monero)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
2395e0e67 p2p: add a tor seed node (moneromooo-monero)
|
| | | |/
| |/| |
|
| |\ \ \
| |/ /
|/| |
| | | |
13350f79d Do not use peer_id tracking method over i2p/tor (Lee Clagett)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | |
| | | |
| | | | |
c64b94bd1 p2p: fix endianness when checking IPv6 addresses mapping to IPv4 (moneromooo-monero)
67f2bec2d p2p: make this work with boost <= 1.65 (pffff) (moneromooo-monero)
ffdf1fb1d p2p: rewrite boost's make_address_v4 to cater for < 1.66 (moneromooo)
|
| | | | | |
|
| | | | | |
|
| | | |/
| |/| |
|
| |\ \ \
| |/ /
|/| |
| | | |
7a5e11645 net_node: add tor / i2p seed nodes (selsta)
|
| | | |
| | |
| | |
| | | |
Co-authored-by: Lee Clagett <code@leeclagett.com>
|
| |/ /
| |
| |
| | |
even if some run more than one node
|
| |\ \
| | |
| | |
| | | |
3247f11 Silence stupid warnings (Howard Chu)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
cb069d0 p2p: remove banned peers from the white list (moneromooo-monero)
|
| | |/ |
|
| |\ \
| | |
| | |
| | | |
1f04a31 p2p: use /16 filtering on IPv4-within-IPv6 addresses (moneromooo-monero)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | | |
IPv6 addresses include a range that can map IPv4 addresses,
which allowed those mapped addresses to bypass filtering.
This filter should be replaced by AS filtering at some point.
|
| |\ \ \
| | | |
| | | |
| | | | |
aad2f87 net_node: add --ban-list option (selsta)
|
| | | |/
| |/| |
|
| |\ \ \
| | | |
| | | |
| | | | |
2abdbf6 Add support for i2p and tor seed nodes (vtnerd)
|
| | | |/
| |/| |
|
| | |/
|/| |
|
| |/ |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This reduces the attack surface for data that can come from
malicious sources (exported output and key images, multisig
transactions...) since the monero serialization is already
exposed to the outside, and the boost lib we were using had
a few known crashers.
For interoperability, a new load-deprecated-formats wallet
setting is added (off by default). This allows loading boost
format data if there is no alternative. It will likely go
at some point, along with the ability to load those.
Notably, the peer lists file still uses the boost serialization
code, as the data it stores is define in epee, while the new
serialization code is in monero, and migrating it was fairly
hairy. Since this file is local and not obtained from anyone
else, the marginal risk is minimal, but it could be migrated
later if needed.
Some tests and tools also do, this will stay as is for now.
|
| |\
| |
| |
| | |
1d31e6c00 net_node: remove dead seed nodes (selsta)
|
| | | |
|
| |\ \
| | |
| | |
| | | |
5ef0607da Update copyright year to 2020 (SomaticFanatic)
|
| | |/
| |
| |
| | |
Update copyright year to 2020
|
| |/ |
|
| |\
| |
| |
| |
| | |
c6a1294 add another seed node (Gingeropolous/selsta)
9faf3d1 Add erciccione's seed node (erciccione/selsta)
|
| | |
| |
| |
| | |
node is funded by random people and managed by me. currently functioning as public node at uwillrunanodesoon.moneroworld.com
|
| | | |
|
| |\ \
| |/
|/|
| | |
145be6d p2p: startup speedup, init seed nodes on first 'connect_to_seed()' (xiphon)
|
| | | |
|