Commit graph

54 commits

Author SHA1 Message Date
Vort 98543af92b fix high latency threshold 2024-03-04 13:41:50 +02:00
Vort 3d03732555 add tunnel test message 2024-02-27 11:08:14 +02:00
Vort d6d440ba8a allow 0ms latency for tunnel 2024-02-26 05:57:28 +02:00
Vort 5415598f60 add zero check to congestion level calculations 2024-02-22 21:50:05 +02:00
orignal 7d73c304b5 Extend transit tunnels limit to 4 bytes. Bump default value to 10K 2024-02-22 14:22:11 -05:00
Vort 19e23b34da add constants for congestion levels 2024-02-20 10:30:05 +02:00
Vort d677d67676 implement medium congestion indication 2024-02-19 21:36:38 +02:00
orignal 6439e227f6 consider test failed state as established. Delete failed tunnels sooner 2024-02-15 19:29:33 -05:00
orignal ce35637866 handle drop of tunnel build message 2024-02-04 15:45:22 -05:00
SidorKozlov 3b13a3f2a1 Configurable minimum successful tunnels 2023-05-03 16:13:03 +02:00
orignal 220ef283de rename SendTunnelDataMsg to SendTunnelDataMsgTo for router tunnel delivery types 2023-04-04 13:48:00 -04:00
orignal 922e5915b1 rename SendTunnelDataMsg to SendTunnelDataMsgs for multiple messages 2023-04-04 13:19:08 -04:00
orignal dc6499aa98 fixed warnings 2023-04-03 22:50:31 -04:00
orignal 0c8a80b6f8 fixed warnings 2023-04-03 21:35:10 -04:00
orignal 24a14e3440 moved max num transit tunnels to Tunnels 2023-03-05 20:08:15 -05:00
R4SAS 86fc12e395
[style] clean code
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2023-02-11 09:41:51 +03:00
orignal aac9a8d18f check if clock was adjusted backwards 2023-02-09 18:32:18 -05:00
orignal f7101cc260 fixed warning 2023-02-01 21:28:05 -05:00
weko 7df2ed6114 rename and refactor 2023-02-01 19:14:56 +03:00
weko 22b1066b0a Add parameter for show TCSR with old algorithm and it's realization 2023-02-01 14:06:28 +03:00
orignal f172f44f32
Merge pull request #1833 from TomasGlgg/feature
Использование скользящего среднего для рассчета tunnel creation success rate
2023-01-11 15:36:37 -05:00
orignal 0d3ede56cb reject duplicated trnsit tunnel 2023-01-05 11:59:47 -05:00
R4SAS 503f522cc3
[style] clean trailing spaces and tabs
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2023-01-03 21:25:19 +03:00
Tomas Globis 66f82cb43f
Use moving average to calculate tunnel creation success rate 2023-01-03 03:07:07 +03:00
orignal cb139226df ilimit umner of simultaneous tunnel build requests per pool 2022-12-30 18:06:47 -05:00
orignal 84d6028454 limit number of message to handle at the time 2022-12-29 17:26:57 -05:00
R4SAS 6b4ffcff5a cleanup code (spaces, tabs)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-20 17:44:29 +00:00
R4SAS 3716b6f988
move TunnelHopVisitor inside Tunnel class
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-01 23:40:00 +03:00
R4SAS c9e4e78f41
[webconsole] remove version from title, move tunnel chain print from Tunnel class
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2022-05-01 23:25:08 +03:00
orignal 11f9eeabf1 inbound.lengthVariance and outbound.lengthVariance 2022-03-07 22:20:11 -05:00
R4SAS edc0162163
clean line trailing spaces and tabs
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2021-11-27 23:30:35 +03:00
orignal 9abd383014 eliminate extra pointers for tunnel hops 2021-11-13 15:11:59 -05:00
orignal 1a8a32a773 select next tunnel with compatible transports 2021-11-05 14:51:24 -04:00
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>
2021-11-01 05:03:34 +03:00
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.
2021-10-31 23:14:28 +01:00
Simon Vetter 7073a6bf38 libi2pd: make Tunnel and TunnelConfig destructors virtual 2021-10-31 14:02:25 +01:00
orignal cdc8e463b7 use memory pool for outgoing tunnel gateway messages 2021-10-22 19:18:45 -04:00
orignal ae0cf2e831 use memory pool for tunnel messages 2021-10-20 21:05:22 -04:00
orignal 1af9117b80 don't create new tunnel message for encryption/decryption 2021-10-15 14:01:41 -04:00
orignal e6bcd04a36 short build message for re-created tunnels and far end transports 2021-10-05 19:38:33 -04:00
orignal 5e2e1a1e3d don't include old tunnel to LeaseSet if recreated 2021-09-10 19:57:38 -04:00
orignal 1e01c30e63 set pool for zero-hops tunnels 2021-07-30 14:12:50 -04:00
orignal cfbf5862f9 set pool for tunnel before build 2021-07-21 13:08:12 -04:00
orignal 5ce9c0f1e2 build new tunnels instead slow 2021-06-02 14:45:21 -04:00
orignal 8f25b66760 limit tunnel length to 8 hops 2021-01-14 11:24:03 -05:00
orignal 44ca315c75 don't build tunnels for all pools at the time 2020-11-15 19:38:34 -05:00
orignal f939a7b349 reduce variable tunnel build length to 4 2020-09-21 19:22:53 -04:00
R4SAS 8bae4975fb add copyright headers
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-05-22 18:14:53 +00:00
R4SAS bca0809918
cleanup removed websockets funtions
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-02-28 18:48:43 +03:00
R4SAS 00db527377
drop websockets support
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-02-27 14:58:06 +03:00