| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| | | | |
|
| | | | |
|
| |\ \ \
| |/ /
|/| |
| | | |
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)
|
| | | |/
| |/| |
|
| | |/
|/| |
|
| |/ |
|
| |\
| |
| |
| | |
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)
|
| | | |
|
| | | |
|
| | |
| |
| |
| |
| |
| | |
- New flag in NOTIFY_NEW_TRANSACTION to indicate stem mode
- Stem loops detected in tx_pool.cpp
- Embargo timeout for a blackhole attack during stem phase
|
| |\ \
| |/
|/|
| | |
8d23047 p2p: add another seed node (moneromooo-monero)
|
| | |
| |
| |
| | |
Node from syksy, administered by mooo
|
| |\ \
| | |
| | |
| | | |
7b9017f p2p: plug tor to clearnet association vector (Aaron Hook)
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
During the handshake for an incoming connection, the peer id is checked against the local node's peer id only for the specific zone of the incoming peer, in order to avoid linking public addresses to tor addresses:
https://github.com/monero-project/monero/blob/5d7ae2d2791c0244a221872a7ac62627abb81896/src/p2p/net_node.inl#L2343
However, on handshakes for outgoing connections, all zones are checked:
https://github.com/monero-project/monero/blob/5d7ae2d2791c0244a221872a7ac62627abb81896/src/p2p/net_node.inl#L1064
If an attacker wanted to link a specific tor node to a public node, they could potentially connect to as many public nodes as possible, get themselves added to the peer whitelist, maybe stuff some more attacker-owned addresses into the greylist, then disconnect, and for any future incoming connections, respond with the tor node's id in an attempt to link the public/tor addresses.
|
| | |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When a handshake fails, it can fail due to timeout or destroyed
connection, in which case the connection will be, or already is,
closed, and we don't want to do it twice.
Additionally, when closing a connection directly from the top
level code, ensure the connection is gone from the m_connects
list so it won't be used again.
AFAICT this is now clean in netstat, /proc/PID/fd and print_cn.
This fixes a noisy (but harmless) exception.
|
| |\ \
| | |
| | |
| | | |
bcae95a2 p2p: do not add recently failed addresses to the peerlist (moneromooo-monero)
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
a84131ce p2p: fix off by one adding fallback peers (moneromooo-monero)
|
| | | | |
| | | |
| | | |
| | | | |
The code would ignore the first one to be added
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
b818522d p2p: fix spurious warning when we're connected to at last one seed (moneromooo-monero)
|
| | |/ / / |
|
| |\ \ \ \
| | | | |
| | | | |
| | | | | |
36bdf402 p2p: fix adding wrong indices to the filtered peer list (moneromooo-monero)
|
| | |/ / / |
|
| | |/ /
|/| | |
|
| |\ \ \
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
4771a7ae p2p: remove obsolete local time in handshake (moneromooo-monero)
2fbbc4a2 p2p: avoid sending the same peer list over and over (moneromooo-monero)
3004835b epee: remove backward compatible endian specific address serialization (moneromooo-monero)
39a343d7 p2p: remove backward compatible peer list (moneromooo-monero)
60631802 p2p: simplify last_seen serialization now we have optional stores (moneromooo-monero)
9467b2e4 cryptonote_protocol: omit top 64 bits of difficulty when 0 (moneromooo-monero)
b595583f serialization: do not write optional fields with default value (moneromooo-monero)
5f98b46d p2p: remove obsolete local time from TIMED_SYNC (moneromooo-monero)
|
| | | |
| | |
| | |
| | | |
Also removes a potential fingerprinting vector
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Nodes remember which connections have been sent which peer addresses
and won't send it again. This causes more addresses to be sent as
the connection lifetime grows, since there is no duplication anymore,
which increases the diffusion speed of peer addresses. The whole
white list is now considered for sending, not just the most recent
seen peers. This further hardens against topology discovery, though
it will more readily send peers that have been last seen earlier
than it otherwise would. While this does save a fair amount of net
bandwidth, it makes heavy use of std::set lookups, which does bring
network_address::less up the profile, though not too aggressively.
|
| | | | |
|
| |\ \ \
| | | |
| | | |
| | | | |
21c3d42e p2p: drop the peerlist dump to TRACE (moneromooo-monero)
|
| | | |/
| |/|
| | |
| | | |
It's spammy
|
| |\ \ \
| | | |
| | | |
| | | | |
deb350b7 always print peer IDs in the same format (moneromooo-monero)
|