orignal
d241e5d5cb
handle transit tunnel build messages in separate thread
5 days ago
orignal
72a39609ed
moved all transit tunnels code to TransitTunnels class
1 week ago
orignal
0c5f39ad81
separate class TransitTunnelBuildMsgHandler for tunnel build messages
1 week ago
orignal
0a08383471
check msg size in HandleTunnelBuildResponse
2 weeks ago
orignal
c5e464a8b5
move tunnel build request/reply code from I2NPProtocol.cpp to Tunnel.cpp
2 weeks ago
orignal
43939cedf4
random tunnel reject when medium congestion
4 weeks ago
orignal
bc9d25ec3b
ability post LeaseSet update to destination's thread
1 month ago
orignal
fe71776b6f
update LeaseSet if inbound tunnel was restored
1 month ago
orignal
8210911bc5
use std::list and splice fr msg queue
1 month ago
orignal
4a5406b803
lock queue's mutex less often
1 month ago
orignal
c86e0ec371
lock queue's mutex less often
2 months ago
orignal
9f30499984
implement i2p.streaming.profile to specify high or low bandwidth tunnel pools
2 months ago
orignal
a1eac6f28e
drop unsolicited database serach replies
7 months ago
Vort
d6d440ba8a
allow 0ms latency for tunnel
9 months ago
orignal
7d73c304b5
Extend transit tunnels limit to 4 bytes. Bump default value to 10K
9 months ago
orignal
6439e227f6
consider test failed state as established. Delete failed tunnels sooner
9 months ago
orignal
dddbca6ffb
common rng for random shuffle
9 months ago
orignal
0e502c49b5
show correct tunnel status. restore tunnel if delivery status or data for inbound tunnel received
9 months ago
orignal
ce35637866
handle drop of tunnel build message
10 months ago
orignal
2ad26dd4c9
fixed race condition in ECIESx25519 tags table
11 months ago
orignal
17c4038c60
select router with ipv4 for endpoint
1 year ago
weko
d44be2fd73
fix typo
2 years ago
weko
a158647153
refactor TBM hadling
2 years ago
orignal
2af4a2b58d
override reply token only if non-zero
2 years ago
orignal
ead6a6dca3
correct parsing of caught RouterInfo at IBGW and OBEP
2 years ago
orignal
c34df2090c
don't reply to DatabaseStore messages extracted from transit
2 years ago
orignal
220ef283de
rename SendTunnelDataMsg to SendTunnelDataMsgTo for router tunnel delivery types
2 years ago
orignal
922e5915b1
rename SendTunnelDataMsg to SendTunnelDataMsgs for multiple messages
2 years ago
Dimitris Apostolou
d91d734b5c
Fix typos
2 years ago
Vort
4b7fcdc719
Prevent leaking of ExploratoryPool
2 years ago
orignal
24a14e3440
moved max num transit tunnels to Tunnels
2 years ago
R4SAS
86fc12e395
[style] clean code
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal
aac9a8d18f
check if clock was adjusted backwards
2 years ago
orignal
f7101cc260
fixed warning
2 years ago
weko
7df2ed6114
rename and refactor
2 years ago
weko
22b1066b0a
Add parameter for show TCSR with old algorithm and it's realization
2 years ago
orignal
0d3ede56cb
reject duplicated trnsit tunnel
2 years ago
Tomas Globis
66f82cb43f
Use moving average to calculate tunnel creation success rate
2 years ago
orignal
cb139226df
ilimit umner of simultaneous tunnel build requests per pool
2 years ago
orignal
84d6028454
limit number of message to handle at the time
2 years ago
R4SAS
6b4ffcff5a
cleanup code (spaces, tabs)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS
c9e4e78f41
[webconsole] remove version from title, move tunnel chain print from Tunnel class
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal
990906c57f
insert garlic tag in destination's thread
3 years ago
orignal
11f9eeabf1
inbound.lengthVariance and outbound.lengthVariance
3 years ago
R4SAS
edc0162163
clean line trailing spaces and tabs
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
R4SAS
94661f697b
[log] update log messages ( closes #1693 )
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal
9abd383014
eliminate extra pointers for tunnel hops
3 years ago
orignal
1a8a32a773
select next tunnel with compatible transports
3 years ago
R4SAS
c6e4758187
Revert "Merge pull request #1703 from simonvetter/simon/memory-and-multithreading-fixes"
...
This reverts commit 67863cfcf9
, reversing
changes made to 4c5ec68ff1
.
That change completly bloking transports thread on windows.
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
Simon Vetter
1de1c79d4f
libi2pd: add missing locks to i2p::tunnel::Tunnels
...
m_InboundTunnelsMutex, m_OutboundTunnelsMutex and m_PoolsMutex
have been changed to recursive_mutexes since they can be
acquired multiple times by the same thread.
3 years ago