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>
2 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
3 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
orignal
ef6a038451
handle explicitPeers I2CP parameter
10 years ago
orignal
c896f6d0d7
select first hop for inbound tunnel from connected peers
10 years ago
orignal
39c346df10
created paired inbound tunnel after outbound
10 years ago
orignal
42d49bde86
handle tunnels quantity params
10 years ago
orignal
fcb56db224
try to pick an outbound tunnel with same endpoint instead expired
10 years ago
orignal
27bd193708
re-create tunnel before expiration
10 years ago
orignal
5f3b17af64
better resend and tunnel reselection algorithm
10 years ago
orignal
192a08b5bf
check tunnel status instead fidning it every time
10 years ago
orignal
b3e08b2cf4
shared_ptr for tunnels
10 years ago
orignal
ebb5c53c3a
use shared_ptr for TunnelPool
10 years ago
orignal
f357a5864c
pass local destination by pointer
10 years ago
orignal
6e32c389b1
some cleanup
10 years ago