orignal
c98926abf2
use mt19937 instead rand()
6 months ago
orignal
c49e17ad40
use timestamp to reset rng
6 months ago
orignal
9a30068ae5
don't compare OBEP hash twice to check if it's a fresh tunnel
7 months ago
orignal
b86c83a068
encrypt tunnel tests for ElGamal-only destinations
9 months ago
orignal
6656ef3c8d
correct clock for non-encrypted tunnel tests
9 months ago
Vort
3d03732555
add tunnel test message
9 months ago
Vort
d6d440ba8a
allow 0ms latency for tunnel
9 months ago
orignal
d25206abce
encrypted tunnel test messages
9 months ago
Vort
b092e712ec
make more attempts to select not bad hop
9 months ago
orignal
dddbca6ffb
common rng for random shuffle
9 months ago
orignal
47578b69c6
handle drop of tunnel test message
9 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