2
0
mirror of synced 2025-02-23 14:18:13 +00:00

21 Commits

Author SHA1 Message Date
Matt Joiner
5f2b09a818
Use netip.AddrPort in PEX code and filter unusable addrs much sooner 2023-05-16 17:55:53 +10:00
Matt Joiner
6818a9f773
Rate limit received PEX messages per connection 2023-05-01 10:19:26 +10:00
Matt Joiner
1e13625c73
Misc debug status, pex conn tracking improvements 2023-05-01 10:19:24 +10:00
Matt Joiner
3e0f34934d
gorond ./... 2022-11-15 23:31:27 +11:00
Yaroslav Kolomiiets
102f3182fc PEX: remove workaround for krpc marshaller 2021-12-11 19:44:42 +00:00
Yaroslav Kolomiiets
bdb218a698 PEX: use new NodeAddr search methods in krpc 2021-12-11 19:18:30 +00:00
Yaroslav Kolomiiets
4a06517856 PEX: fluid event log 2021-12-12 00:27:28 +11:00
YenForYang
644a746b6b
Inlineable addrIndex (#673) 2021-09-27 12:41:20 +10:00
Yaroslav Kolomiiets
d8d71addfc PEX: impede full-meching in tracker-less swarms by adding a cooldown minute 2021-02-24 08:29:18 +11:00
Matt Joiner
9f9953be52 Don't expose Peer network through RemoteAddr 2021-01-25 15:49:48 +11:00
Yaroslav Kolomiiets
71b9718347 optimise PEX by avoiding intermediate storage while preparing PEX messages 2020-11-16 15:59:32 +11:00
Yaroslav Kolomiiets
0c1a506e04 optimise generation of the initial PEX 2020-11-12 22:25:17 +11:00
Yaroslav Kolomiiets
94055287b0 simplify pexMsgFactory 2020-11-12 22:25:17 +11:00
Matt Joiner
252d220709 Fix initial pex message regression
As pointed out by @yarikk c1d189ed31 (r43920706)
2020-11-08 23:13:59 +11:00
Matt Joiner
c1d189ed31 Performance improvements to PEX 2020-10-23 08:58:55 +11:00
Yaroslav Kolomiiets
2b2c480706 PEX: add periodic deltas 2020-04-15 17:24:44 +10:00
Yaroslav Kolomiiets
93430aa01a PEX: add connection tracking 2020-04-15 17:24:44 +10:00
Matt Joiner
50def7a688 Move PEX stuff into peer_protocol 2018-07-10 11:21:24 +10:00
Matt Joiner
70010ce691 Support IPv6 peers over PEX 2018-02-13 00:50:32 +11:00
Matt Joiner
57216bd299 Standardize on krpc types, and extend PEX message type for IPv6 2018-02-11 15:13:00 +11:00
Matt Joiner
1db00a54f0 Redo the compact peer types 2015-08-17 19:52:47 +10:00