Commit Graph

192 Commits

Author SHA1 Message Date
orignal
64dc406185 resend packets without extra loop 2026-03-17 12:47:00 -04:00
orignal
8152012f0b call terminate for new streams on close 2026-03-07 08:50:34 -05:00
Benson Muite
73623a4793 Replace deadline_timer by steady_timer
Prevent deprecation warnings when building.
2026-03-06 10:55:47 +03:00
orignal
67013852d0 limit receive queue size 2026-03-03 18:59:44 -05:00
orignal
9b896c8e61 Changing the network congestion detection algorithm 2026-01-18 10:02:35 -05:00
orignal
4542f4bc87 i2p.streaming.maxResends param 2026-01-04 11:47:45 -05:00
orignal
eb54762601 check conns per minute before new stream 2025-12-31 11:29:21 -05:00
orignal
316e507df8 implement i2p.streaming.maxConnsPerMinute tunnel param 2025-12-30 15:00:00 -05:00
orignal
4f73e9678e RNG per destination. Use RNG from tunnels in tunnel pool 2025-12-11 17:43:14 -05:00
orignal
99ed95c7eb Request ack more often 2025-12-03 15:07:30 -05:00
orignal
4618534ca9 close stream if too many unacked packets on session level 2025-11-22 11:21:57 -05:00
orignal
9b181c391f create new stream only if bandwidth is available. Close non-responding streams 2025-11-10 20:28:22 -05:00
orignal
50fa5eee2f limit send timer interval by pacing time 2025-09-18 18:21:10 -04:00
orignal
1d7c7ac148 fixed #2231. Close outgoing stream if LeaseSet not found 2025-08-29 11:16:54 -04:00
orignal
6dd2c6aaf9 don't include remote ident hash to SYN packet if no signature 2025-08-27 21:15:13 -04:00
orignal
39069e0bd6 BOB ping command 2025-08-19 15:21:44 -04:00
orignal
be05fa0fe1 verify session for close packet onlly if ECIESx25519 2025-08-15 09:01:53 -04:00
orignal
9276042078 offline signature for close packet 2025-08-06 15:31:34 -04:00
orignal
20ba95ee52 don't add signature to ping message if i2p.streaming.dontSign 2025-08-06 13:44:46 -04:00
orignal
aca5f35fa0 don't verify signature for close and reset packets if came from ECIESx25519 session 2025-08-06 10:50:10 -04:00
orignal
f5b57283b3 i2p.streaming.dontSign tunnel param 2025-08-05 19:21:07 -04:00
orignal
6b9232452d i2p.streaming.maxWindowSize param 2025-07-31 19:30:41 -04:00
orignal
d811ac47dc Client compatibility check more often 2025-07-29 19:10:40 -04:00
orignal
6b9278fdd3 request ack more often 2025-07-22 18:41:24 -04:00
orignal
2fafca1571 limit simultinously sent streaming packets 2025-07-20 08:42:39 -04:00
orignal
27b005a9b2 store shared routing path and with Java separately 2025-07-19 10:00:47 -04:00
orignal
253a892b0f limit number of outbound packets if the peer can't handle it 2025-07-19 09:25:51 -04:00
orignal
edc27d5bcb drop is choked 2025-07-14 19:23:26 -04:00
orignal
75dd0d72c6 skip transient signature verification if verified through ECIESx25519 session 2025-06-23 21:53:44 -04:00
orignal
9efdc230a9 don't check destination if first packet comes from ECIESx25519 session 2025-06-21 22:07:59 -04:00
orignal
a6bf6baf1b don't verify signature for SYN-ACK if comes from ECIESx25519 session 2025-06-19 18:32:43 -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
cbb5250dd4 don't schedule resend timer while choked 2025-06-03 18:46:22 -04:00
orignal
9573b21c08 changed log level frm warning to info for some messages 2025-05-26 17:35:59 -04:00
orignal
4c6be3b85a disable loss-control 2025-05-23 21:26:44 -04:00
orignal
209eb174c6 fixed choked stream hanging 2025-05-04 18:59:21 -04:00
orignal
724d8bde4e handle incoming packets with ML-DSA signature 2025-04-21 21:25:51 -04:00
orignal
3be4c7217f move buffer when insert to buffer queue. clean entire queue in one call 2025-04-03 18:42:34 -04:00
orignal
4ddfe9c94c don't grow window too fast 2025-03-09 21:47:57 -04:00
orignal
bf050ac465 fixed typo 2025-02-22 19:01:20 -05:00
orignal
251605e2b8 Fix the calculation of the window drop size 2025-02-18 20:22:18 -05:00
orignal
3264704a23 Handle choked, new RTO and window size calculation 2024-12-14 17:59:51 -05:00
orignal
cec68a2447 rollback 2024-12-11 21:33:16 -05:00
orignal
dcbe6cfaf2 Update RTO calculation and windows reseting algorithm 2024-12-10 17:49:11 -05:00
orignal
65da550d19 fix bug with unexpected stream closing 2024-12-07 15:03:18 -05:00
Dimitris Apostolou
226257aa71 Fix typos 2024-12-06 17:11:31 +02:00
orignal
13604ccbb6 Changing the window calculation algorithm, increasing the minimum window size 2024-12-05 22:15:11 -05:00
orignal
ffd18baf30 support boost 1.87 2024-11-25 16:00:06 -05:00
orignal
3474538697 replaced boost::asio::io_service by boost::asio:io_context 2024-11-25 10:08:27 -05:00
orignal
5f1b31213f more adequate initial RTT 2024-11-25 08:12:40 -05:00