Commit Graph

99 Commits

Author SHA1 Message Date
Benson Muite 73623a4793 Replace deadline_timer by steady_timer
Prevent deprecation warnings when building.
2026-03-06 10:55:47 +03:00
orignal 0518d8ff43 implemented trustedRouters tunnel param 2026-01-18 17:25:47 -05:00
orignal 4542f4bc87 i2p.streaming.maxResends param 2026-01-04 11:47:45 -05:00
orignal 316e507df8 implement i2p.streaming.maxConnsPerMinute tunnel param 2025-12-30 15:00:00 -05:00
orignal 12895b5744 use Mapping for local destination params 2025-10-13 17:33:53 -04:00
orignal f5b57283b3 i2p.streaming.dontSign tunnel param 2025-08-05 19:21:07 -04:00
orignal f0c4203f5a read bool param 2025-08-04 18:25:07 -04:00
orignal 6b9232452d i2p.streaming.maxWindowSize param 2025-07-31 19:30:41 -04:00
orignal c554f47c4d datagramversion param for UDP client tunnel 2025-07-22 16:07:24 -04:00
orignal 40b90ccea4 recognize and verify datagram3 2025-06-24 18:00:02 -04:00
orignal 78357c23d2 don't verify signature in incoming SYN packet if came from ECIESx25519 session. Compare static key instead 2025-06-18 20:39:48 -04:00
orignal bbfe81cb79 handle any incoming post quantum crypto type 2025-04-17 22:15:17 -04:00
orignal 1c162f9fd5 get preferred crypto key type from ratchets session 2025-04-16 21:59:10 -04:00
orignal f6c93f7345 common LocalEncryptionKey to pass to loacl LeaseSet 2025-04-16 15:40:09 -04:00
orignal bce0ccf161 all ratchets types are eligible for ECIESx25519 2025-04-04 19:52:32 -04:00
orignal 41197264c6 fixed warning 2025-03-22 15:42:22 -04:00
orignal 9fdbb14075 calculate preferred crypto based i2cp.leaseSetEncType 2025-03-20 18:56:10 -04:00
orignal b2fd30d042 map of encryption keys 2025-03-19 15:22:09 -04:00
orignal bd2b96627c calculate crypto key length from key type 2025-03-18 19:23:13 -04:00
orignal 3236de0d5a reduce publishing confimation intervals 2025-01-06 19:36:15 -05:00
orignal 0f14f9a302 LeaseSet request timeout in milliseconds 2024-12-23 13:47:38 -05:00
orignal 55708d2a6d reduced LeaseSet lookup timeout 2024-12-22 16:09:58 -05:00
orignal 3474538697 replaced boost::asio::io_service by boost::asio:io_context 2024-11-25 10:08:27 -05:00
orignal 3c608ec07c received garlic messages queue for destination 2024-11-13 21:17:58 -05:00
orignal ce96f93c80 cleanup tags and ECIES sessions more often 2024-11-11 21:59:19 -05:00
orignal 2778b092e3 i2p.streaming.maxConcurrentStreams I2CP param 2024-11-11 13:41:27 -05:00
orignal 10335b90c5 fixed warnings 2024-10-18 19:57:35 -04:00
orignal bc9d25ec3b ability post LeaseSet update to destination's thread 2024-10-17 16:20:27 -04:00
orignal 9f30499984 implement i2p.streaming.profile to specify high or low bandwidth tunnel pools 2024-09-19 21:16:16 -04:00
orignal ebec4d8a5e set default i2cp.leaseSetEncType to 0,4 and to 4 for server tunnels 2024-09-12 18:56:23 -04:00
orignal fb8e0e1b5b limit stream's inbound speed 2024-08-17 17:11:28 -04:00
orignal 52a313bb65 force LeaseSet timestamp update if published at the same second 2024-08-12 21:29:05 -04:00
orignal 0428b5ece1 limit stream's outbound speed 2024-07-04 13:07:57 -04:00
orignal 22dabfd79e use unordered_map for excluded routers. don't request to self 2024-05-15 13:31:31 -04:00
orignal 2e9f2d4a3b Drop for LeaseSet request 2024-01-30 21:52:18 -05:00
r4sas 03cc6e0524 use uint16_t for ports
Signed-off-by: r4sas <r4sas@i2pmail.org>
2023-06-12 05:10:32 +03:00
orignal 5769a41208 use unordered_map for LeaseSets 2023-04-21 14:54:54 -04:00
orignal e20acb93cf don't lookup streaming destination for each message 2023-04-12 15:28:15 -04:00
R4SAS 503f522cc3 [style] clean trailing spaces and tabs
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2023-01-03 21:25:19 +03:00
orignal 9fd60b52f1 sync StreamCreate 2022-11-08 19:52:43 -05:00
orignal 990906c57f insert garlic tag in destination's thread 2022-03-28 12:15:40 -04: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 2eded7cdd7 send ping every keealive interval for client tunnels 2021-09-26 16:25:12 -04:00
orignal 41d6c117ee make sure server tunnel is published 2021-09-04 18:45:32 -04:00
orignal bb518d3d51 don't pass BN_CTX to encrypt/decrypt functions 2021-08-31 18:51:40 -04:00
orignal 5cb1f5986d use msgID from ECIESx25519 block 2021-07-20 22:00:06 -04:00
orignal d752a83eb5 handle i2cp.dontPublishLeaseSet for all destinations 2021-06-04 18:28:30 -04:00
orignal d06924b339 LeaseSet type 3 by default 2021-05-23 14:28:10 -04:00
orignal fffa550bb0 SAM subsessions 2021-05-04 14:27:06 -04:00