orignal
c98926abf2
use mt19937 instead rand()
8 months ago
orignal
c49e17ad40
use timestamp to reset rng
8 months ago
orignal
9a30068ae5
don't compare OBEP hash twice to check if it's a fresh tunnel
9 months ago
orignal
b86c83a068
encrypt tunnel tests for ElGamal-only destinations
10 months ago
orignal
6656ef3c8d
correct clock for non-encrypted tunnel tests
10 months ago
Vort
3d03732555
add tunnel test message
10 months ago
Vort
d6d440ba8a
allow 0ms latency for tunnel
10 months ago
orignal
d25206abce
encrypted tunnel test messages
10 months ago
Vort
b092e712ec
make more attempts to select not bad hop
10 months ago
orignal
dddbca6ffb
common rng for random shuffle
10 months ago
orignal
47578b69c6
handle drop of tunnel test message
11 months ago
orignal
17c4038c60
select router with ipv4 for endpoint
1 year ago
orignal
4ebc7c970a
bypass medium congestion(D) routers for client tunnels
2 years ago
orignal
572694b141
check routers' congestion before recreating a tunnel
2 years ago
R4SAS
86fc12e395
[style] clean code
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2 years ago
orignal
21542e8150
select first hop from high bandwidth peer for client tunnels
2 years ago
orignal
cb139226df
ilimit umner of simultaneous tunnel build requests per pool
2 years ago
R4SAS
6b4ffcff5a
cleanup code (spaces, tabs)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal
11f9eeabf1
inbound.lengthVariance and outbound.lengthVariance
3 years ago
orignal
2cd50ebaee
fixed race condition
3 years ago
R4SAS
edc0162163
clean line trailing spaces and tabs
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
3 years ago
orignal
8f0978cfd6
all transports by default
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
orignal
56ec8fe95b
eliminate local destination mutex
3 years ago
Simon Vetter
58b7b7d731
libi2pd: add missing locks to i2p::tunnel::TunnelPool
3 years ago
orignal
e6bcd04a36
short build message for re-created tunnels and far end transports
3 years ago
orignal
c153471c49
use short tunnel build if possible
3 years ago
orignal
a0e545a6f1
always create new tunnel from exploratory pool
4 years ago
orignal
f70ee480ba
check connectivity between peers for tunnel
4 years ago
orignal
aa206d034d
fixed #1373 . Limit number of tunnels by 16
4 years ago
orignal
44ca315c75
don't build tunnels for all pools at the time
4 years ago
R4SAS
8bae4975fb
add copyright headers
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
R4SAS
7a5146ea74
fix code syle(spaces->tabs, tabulations)
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
R4SAS
a9436aa9af
drop i2lua
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
Jeff Becker
938d5d901a
implement i2cp session reconfigure
7 years ago
Jeff Becker
4cc3b7f9fb
restructure build to separate the 3 main components into 3 subdirectories
...
libi2pd for core libs
libi2pd_client for i2pd client libs
daemon for i2pd daemon libs
8 years ago
Jeff Becker
2fe71782a7
tabify
8 years ago
Jeff Becker
9b62f238ed
add option for client tunnels to build tunnels such that OBEP==IBGW
8 years ago
Jeff Becker
e384ec32b8
unbreak i2lua build
8 years ago
Jeff Becker
98a55c0613
make it compile
8 years ago
Jeff Becker
fc94e846a6
add latency requirement option
8 years ago
Jeff Becker
fa8548fe34
implement SetCustomPeerSelector and ensure locking is good
8 years ago
Jeff Becker
28fdd992c9
add hooks for custom peer selection
8 years ago
Jeff Becker
0b21fce94e
try adding garlic and session tags to datagram destination
8 years ago
orignal
febc00d357
fixed race condition of DeliveryStatus message
9 years ago
orignal
ca56d3fc23
handle LeaseSet expiration correctly
9 years ago
orignal
4599f6919c
shared_ptr for local destination in TunnelPool
9 years ago
orignal
62cf83921b
cumulative update from bitbucket
9 years ago
orignal
a0de60e179
use share_ptr for garlic messages
10 years ago