orignal
3f63f15b16
copy compatible transports to new tunnel
3 years ago
orignal
f8c390cdd3
pick compatible tunnels
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
49e8cf89d8
don't send short tunnel build messages for ElGamal only destinations
3 years ago
orignal
e6bcd04a36
short build message for re-created tunnels and far end transports
3 years ago
orignal
5e2e1a1e3d
don't include old tunnel to LeaseSet if recreated
3 years ago
orignal
a54b5c18c6
fixed crash
3 years ago
orignal
349022ae42
don't select ElGamal routers for tunnels
3 years ago
orignal
f8623b6121
consistent path for explicit peers
3 years ago
orignal
c153471c49
use short tunnel build if possible
3 years ago
orignal
cfbf5862f9
set pool for tunnel before build
3 years ago
orignal
41bfc7899d
keep own RouterInfo in netdb
3 years ago
orignal
e412b17f70
don't publish slow tunnel in LeaseSet if possible
4 years ago
orignal
e740d5fc4f
try to pick non-slow tunnel
4 years ago
orignal
5ce9c0f1e2
build new tunnels instead slow
4 years ago
orignal
a0e545a6f1
always create new tunnel from exploratory pool
4 years ago
orignal
2783337284
require ipv4 for IBGW
4 years ago
orignal
820a365474
select random peer for first hop for outbound tunnel if number of connections < 100
4 years ago
orignal
1d5d06f731
find actual router for peer
4 years ago
orignal
60b92f98db
OBEP must be ipv4 compatible
4 years ago
orignal
924a7bc533
use connected peers if others not available
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
484f69f16b
try to select reachable router of inbound tunnel gateway
4 years ago
orignal
aace200899
don't create paired zero hops tunnel
4 years ago
orignal
3925540517
don't update expired tunnels
4 years ago
orignal
3b630fe546
fixed race condition
4 years ago
orignal
44ca315c75
don't build tunnels for all pools at the time
4 years ago
orignal
af20b13c7a
create paired inbound tunnels if no inbound tunnels yet
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
R4SAS
00db527377
drop websockets support
...
Signed-off-by: R4SAS <r4sas@i2pmail.org>
5 years ago
Rosen Penev
eabcafa516
replace random_shuffle with shuffle
...
random_shuffle is gone with C++17.
Found and fixed with clang-tidy.
5 years ago
Jeff Becker
7b4fc19fca
be concise
7 years ago
yangfl
50ba52756f
fix mixing tabs and spaces
7 years ago
Jeff Becker
1967dee50c
don't recreate tunnels of different size
7 years ago
Jeff Becker
938d5d901a
implement i2cp session reconfigure
7 years ago
Jeff Becker
e238f7ed37
NetDb.h -> NetDb.hpp for case insensative file systems clashing with libc's netdb.h
8 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
fdf4b3878f
tabify
8 years ago
Jeff Becker
9b62f238ed
add option for client tunnels to build tunnels such that OBEP==IBGW
8 years ago
orignal
1aa939ae73
correct tigger for 0-hops LeaseSet update
8 years ago
orignal
e0e50faa47
publish 0-hops leaseset
8 years ago
Jeff Becker
e384ec32b8
unbreak i2lua build
8 years ago
Jeff Becker
76c9b66db4
don't blow up
8 years ago
Jeff Becker
0c5ca28a14
fall back on regular tunnel algorithm
8 years ago