orignal
|
109a1b1625
|
don't connect or accept sessions during start/stop
|
2026-09-07 09:17:13 -04:00 |
|
jpk68
|
b02c160b84
|
libi2pd: fix some typos
|
2026-07-24 20:45:35 -04:00 |
|
orignal
|
ade3b45495
|
count sessions from same network
|
2026-03-23 21:33:50 -04:00 |
|
orignal
|
3697499b25
|
max non-PQ message size 944 if peer >= 0.9.69
|
2026-02-27 13:24:59 -05:00 |
|
orignal
|
085babd1ea
|
avoid possible double termination. Use atomic swap
|
2026-02-26 15:38:45 -05:00 |
|
orignal
|
8ab7cfa2a6
|
max padding size is double message size for post-quantum crypto
|
2026-02-24 10:40:52 -05:00 |
|
orignal
|
2724ed4b77
|
send longer padding when applicable
|
2026-02-23 19:35:22 -05:00 |
|
orignal
|
7b311bedde
|
separate RNG for establisher thread
|
2026-02-19 17:19:59 -05:00 |
|
orignal
|
2ad30e5776
|
replace deadline_timer by steady_timer
|
2026-01-12 22:30:44 -05:00 |
|
orignal
|
dc061ad3ae
|
always set verson to 2 in SessionRequest
|
2026-01-12 18:49:13 -05:00 |
|
orignal
|
883f0bbe31
|
common buffer for SessionRequest and SessionCreated
|
2026-01-09 20:42:18 -05:00 |
|
orignal
|
86d07703b6
|
choose version for handshake on Alice side
|
2026-01-09 13:44:23 -05:00 |
|
orignal
|
a4839bf2be
|
handle ntcp2.version param in config
|
2026-01-08 19:56:09 -05:00 |
|
orignal
|
3b845b8880
|
post quantum support for incoming NTCP2 connections
|
2026-01-08 12:44:51 -05:00 |
|
orignal
|
d11d312bd5
|
check if post quantum requested in SessionRequest message
|
2026-01-01 19:40:12 -05:00 |
|
orignal
|
2ddd4db1a3
|
handle post quantum frame in SessionCreated message
|
2025-12-27 17:38:46 -05:00 |
|
orignal
|
e587513cfc
|
apply MixHash right after Encrypt/Decrypt operations
|
2025-12-27 11:42:19 -05:00 |
|
orignal
|
4277fcc0c0
|
Post quantum SessionRequest message
|
2025-12-26 14:27:28 -05:00 |
|
orignal
|
0d278d2ae5
|
probing resistance
|
2025-05-03 13:09:06 -04:00 |
|
orignal
|
f6abbe5908
|
Use noise state Encrypt/Decrypt operations
|
2025-04-08 14:39:46 -04:00 |
|
orignal
|
b4bcd9914a
|
show next peer and connectivity on transit tunnels page
|
2024-12-16 19:49:14 -05:00 |
|
orignal
|
3534b9c499
|
don't create EVP_CIPHER_CTX for each AEAD/Chacha20/Poly1305 message
|
2024-12-09 20:59:59 -05:00 |
|
orignal
|
e996db03c0
|
process SessionConfirmed in establisher's thread
|
2024-12-05 20:57:40 -05:00 |
|
orignal
|
7b0ff2850c
|
close session if x25519 fails
|
2024-12-01 16:53:08 -05:00 |
|
orignal
|
8b9f427aa4
|
handle session handshakes in separate thread
|
2024-11-27 18:31:58 -05:00 |
|
orignal
|
3474538697
|
replaced boost::asio::io_service by boost::asio:io_context
|
2024-11-25 10:08:27 -05:00 |
|
orignal
|
23e66671c2
|
intermediate queue for transport sessions. use std::list instead std::vector for multiple I2NP messages
|
2024-10-28 20:36:50 -04:00 |
|
orignal
|
da0e527777
|
termination check timeout variance
|
2024-08-26 20:57:28 -04:00 |
|
orignal
|
66223792f3
|
use std::mt19937 instead rand(). termination timeout variance
|
2024-08-26 19:35:13 -04:00 |
|
orignal
|
bc8adf1433
|
move unsent I2NP messages to new session if replaced
|
2024-06-01 20:02:04 -04:00 |
|
orignal
|
158160f5c0
|
common code for SOCKS5 proxy connectivity
|
2024-02-10 20:03:36 -05:00 |
|
orignal
|
c158bbe90a
|
send frame when it exceeds 16K
|
2024-02-07 19:43:29 -05:00 |
|
orignal
|
edb7a0e23c
|
Refuse dulicated incoming pending session from same IP
|
2022-12-27 21:54:32 -05:00 |
|
R4SAS
|
a315e4ce62
|
more overrides
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2022-12-18 22:53:14 +03:00 |
|
orignal
|
648b09d45f
|
try to restart acceptors after termination of expired NTCP2 if no descriptors
|
2022-12-10 15:44:37 -05:00 |
|
R4SAS
|
857df5c734
|
prevent log spamming with no_descriptors error
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2022-12-10 21:57:23 +03:00 |
|
orignal
|
3bef6383d9
|
send update local RouterInfo
|
2022-06-13 14:02:36 -04:00 |
|
orignal
|
c9a1066f02
|
send SessionCreated before connection close if slock skew
|
2022-02-03 14:49:36 -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
|
8566f6c127
|
don't store EVP_PKEY sip keys
|
2021-10-27 21:18:21 -04:00 |
|
orignal
|
317d8cdc48
|
don't allocate separate buffers for SessionRequest and SessionCreated
|
2021-09-18 15:44:43 -04:00 |
|
orignal
|
5b2b9e00a2
|
reuse receive buffer
|
2021-09-17 21:52:39 -04:00 |
|
orignal
|
0cd9f1b002
|
precalculate padding sizes
|
2021-07-15 19:01:43 -04:00 |
|
orignal
|
880d1a7ccd
|
NTCP2 proxy with authorization
|
2021-03-10 20:00:21 -05:00 |
|
orignal
|
a4e8bf9857
|
bind NTCP2 connections to specified address
|
2021-02-26 19:31:38 -05:00 |
|
orignal
|
b1fcd4d27b
|
show actual IP addresses for proxy connections
|
2021-02-17 14:26:48 -05:00 |
|
orignal
|
7e4c33d27e
|
resend RouterInfo after some interval
|
2021-02-07 10:39:26 -05:00 |
|
orignal
|
1235d18d67
|
pass address to NTCP2 session
|
2021-01-17 17:15:41 -05:00 |
|
R4SAS
|
36473e3889
|
add naming to threads
Signed-off-by: R4SAS <r4sas@i2pmail.org>
|
2020-12-04 18:37:17 +03:00 |
|
orignal
|
9f2a2e44a3
|
common MixHash and MixKey
|
2020-10-28 21:53:11 -04:00 |
|