Commit Graph

539 Commits

Author SHA1 Message Date
orignal 3a42d2a150 Added FROM_PORT and TO_PORT datagram options 2026-02-01 09:36:26 -05:00
orignal 85466e80b5 support b32 addresses in datagrams 2026-01-30 15:12:26 -05:00
orignal a1b0f2a505 return base64 of ident instead full address for datagram3 2026-01-30 12:10:16 -05:00
orignal 6d9d6482e9 fixed v1 datagrams 2026-01-29 19:02:22 -05:00
orignal 8a177b2802 send ratchet session response for unidirectional traffic for I2CP 2026-01-27 15:35:27 -05:00
orignal 45b518f7e9 check if ratchets session is ready before sending follow on messages 2026-01-26 15:49:42 -05:00
orignal 67cacb53c3 added lookuplocal and ping to help 2026-01-25 10:47:46 -05:00
orignal 0dfe3c7d35 replace const char * by string_view 2026-01-19 19:50:51 -05:00
orignal 0518d8ff43 implemented trustedRouters tunnel param 2026-01-18 17:25:47 -05:00
orignal 08bee4ed69 check if tunnels.conf exists before open 2026-01-13 19:10:38 -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 ce4aab8904 ignore first ack after path change 2025-12-17 12:01:40 -05:00
orignal 8462e6690c Datagram3 by default 2025-12-15 19:52:29 -05:00
orignal d52ad52874 fixed incorrect params length calculation if follow on data 2025-12-15 17:27:10 -05:00
orignal e54a542a76 send only one packet at the start before session is created, stop sending datagrams if no ack, clear window and send new datagrams after path change 2025-12-14 11:58:18 -05:00
orignal e081b4b0b1 don't check port if zero 2025-12-13 18:58:00 -05:00
orignal a70f2df8d0 send repliable datagram every rtt/10 milliseconds 2025-12-13 15:14:31 -05:00
orignal 4f73e9678e RNG per destination. Use RNG from tunnels in tunnel pool 2025-12-11 17:43:14 -05:00
orignal 162e70a9ea drop packet if window is full on server side 2025-11-25 20:43:35 -05:00
orignal aeda3bc006 delete expired unacked datagrams. drop packets if window is full 2025-11-25 17:15:48 -05:00
orignal f94990c870 i2pheaders param for HTTP server tunnel 2025-11-02 12:09:06 -05:00
orignal cfcd0261c3 ack timer for UDP server tunnel session 2025-10-30 21:15:17 -04:00
orignal 5b8c5a5eff calculate RTT for server tunnel session. Common UDPConnection 2025-10-30 19:05:24 -04:00
orignal 421c7653e5 calculate average RTT 2025-10-29 20:48:42 -04:00
orignal e73f738bfa assign next available UDP port to UDP associate 2025-10-26 21:09:12 -04:00
orignal aafaebc560 read UDP associate socket until close 2025-10-26 19:19:56 -04:00
orignal 689a35c142 impement UDP associate in SOCKS proxy 2025-10-26 18:39:53 -04:00
orignal ab6dbe620c send ack request every RTT milliseconds 2025-10-25 17:57:46 -04:00
orignal bdc8263196 send ack to repliable datagram only if requested 2025-10-21 16:05:33 -04:00
orignal a6d8203f1c shedule ack timer for repliable datagram3 2025-10-21 13:27:56 -04:00
orignal 675b82dfdd use Mapping for I2CP options 2025-10-13 18:28:51 -04:00
orignal 12895b5744 use Mapping for local destination params 2025-10-13 17:33:53 -04:00
orignal d10a7fe8e5 path reset flag for Datagram3 2025-10-08 13:28:02 -04:00
orignal da399054c0 change path if too many unacked packets 2025-10-07 19:00:51 -04:00
orignal cf48c205e1 save unacked seqn. handle acked option. calculate RTT 2025-10-06 21:10:59 -04:00
orignal fd012fa3b7 send options with datagram3 only 2025-10-02 21:16:54 -04:00
orignal ba2cfe58bc reply with acked option to datagram3 with seqn option 2025-10-02 19:28:58 -04:00
orignal 73bf24e897 save datagram session between sending datagrams 2025-10-02 14:18:00 -04:00
orignal fffb68c5e0 send and receive sequence number in UDP tunnels 2025-10-01 22:06:57 -04:00
orignal dc9cdf941d pass options from Datagram2 and Datagram3 to handlers 2025-09-25 20:47:08 -04:00
orignal 3522a3180b implement PING command 2025-08-31 17:50:02 -04:00
orignal 938a698904 don't create unique loopback address for ::1 if not set explicitly 2025-08-27 18:33:46 -04:00
orignal 310ee78d24 create unique loopback address for ipv6 2025-08-26 21:16:15 -04:00
orignal a2073a8751 lookup LeaseSet before sending ping 2025-08-26 14:50:34 -04:00
orignal ad390f70b3 enable PQ encryption type by default if supported 2025-08-21 21:13:13 -04:00
orignal 51b58c952a pass string_view instead const char *. EdDSA signature be default 2025-08-20 21:29:36 -04:00
Dimitris Apostolou b00001752b fix typos 2025-08-20 17:49:45 +03:00
orignal 39069e0bd6 BOB ping command 2025-08-19 15:21:44 -04:00
orignal 83f9e1098d decline master session if SAM version is less than 3.3 2025-08-14 15:58:42 -04:00