PobreGato
52bde6a907
added LocalDestinationInfo I2PControl request
2026-08-16 22:50:47 +03:00
orignal
78fd1ec431
reduce publish and lookup timeouts
2026-07-25 07:57:20 -04:00
orignal
d52d406a90
calculate LeaseSet request timeout based on tunnel latency or tunnel length
2026-07-24 14:34:49 -04:00
orignal
24a9457ec0
calculate publish timeout based on tunnel lengths
2026-07-23 14:45:15 -04:00
acetone
acc0f94e49
refresh offline-signed transient on destination re-create
...
A repeated SESSION CREATE (SAM/I2CP) presenting a fresh offline-signature
transient of the same master resolves to the same identity hash, so
CreateNewLocalDestination returns the existing destination and the new
transient is dropped: the destination keeps signing LeaseSets with the old
transient and goes offline at its expiry.
Adopt the newer transient in place (swap keys and republish the LeaseSet,
without touching tunnels or streams) when its expiry is later, so an offline
transient can be rotated before it expires without rebuilding the destination.
2026-06-19 21:43:24 +03:00
orignal
5b3d7b515b
inbound.randomKey and outbound.randomKey I2CP params
2026-06-13 15:27:57 -04:00
orignal
7ad86b2ba0
shared_ptr for DatagramDestination
2026-06-07 15:01:58 -04:00
orignal
ae3de9ef46
close all session and regenerate static keys for new dest
2026-04-08 14:50:15 -04:00
orignal
c45b0abb25
impplemented i2cp.newDestOnResume
2026-04-04 11:47:04 -04:00
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