Commit Graph

566 Commits

Author SHA1 Message Date
orignal ae3de9ef46 close all session and regenerate static keys for new dest 2026-04-08 14:50:15 -04:00
orignal cc3d610592 detach remaining tunnels and close remaining streams if destination changes 2026-04-07 17:39:33 -04:00
orignal 070adc88ee read i2cp.closeIdleTime and i2cp.newDestOnResume with correct separator 2026-04-06 20:40:06 -04:00
orignal 8bf34aacf6 resume idling cleint tunnel upon accepting new connecton 2026-04-06 15:59:01 -04:00
orignal 776cf02477 replace destination's ident hash in client context 2026-04-05 09:04:00 -04:00
orignal c45b0abb25 impplemented i2cp.newDestOnResume 2026-04-04 11:47:04 -04:00
orignal 0fbf06ddf4 set only default receiver if port=0 2026-04-02 17:35:30 -04:00
orignal a683b98e73 check for idle time. don't create and test tunnel if idling 2026-04-02 13:37:35 -04:00
orignal 7f4bfccdbb read i2cp.closeIdleTime param. set last update time 2026-04-01 21:47:40 -04:00
Dimitris Apostolou 2f15da3d5a fix typos 2026-03-28 09:19:33 +02:00
orignal deb7f8523d upsteam handshake for all address types 2026-03-21 15:12:57 -04:00
orignal d65c7f94a0 print endpoint if server tunnel connection failed 2026-03-18 14:57:42 -04:00
orignal bb6d8d8384 check if m_UnackedDatagrams is empty before access 2026-03-17 08:16:15 -04:00
orignal 872fd31280 fixed braces around scalar initializer clang warning 2026-03-09 16:07:08 -04:00
orignal 25cccb2679 fixed warnings 2026-03-08 11:35:11 -04:00
orignal 9ecaffd447 made GetName const 2026-03-07 18:37:09 -05:00
orignal 892743ac29 replace std:atomic<book> by std::atomic_flag for m_Dead 2026-03-07 15:18:11 -05:00
orignal 4604497127 don't set remote endpoint to client tunnel 2026-03-07 12:16:45 -05:00
orignal 30a9f4a1bf check if socket is open before stream connect 2026-03-07 12:00:36 -05:00
orignal 0ed8b473f2 close I2P stream if socket got closed right after connect 2026-03-06 13:50:16 -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 a3cafd3cfd replace deadline_timer by steady_timer 2026-03-05 21:11:40 -05:00
orignal 39ad36d901 delete stream in shared destination's thread. steady_timer instead deadline_timer 2026-03-01 18:41:16 -05:00
orignal 4e11c3f11b moved last repliable datagram time to UDPConnection 2026-02-18 19:27:35 -05:00
orignal cce94fb9df sequence reset upon restart 2026-02-18 12:28:11 -05:00
orignal 24163906a1 use DatagramDestination from UDPConnection in UDPTunnel
Build Debian packages / bookworm (push) Failing after 1m14s
Build Debian packages / trixie (push) Failing after 1m18s
Build on Ubuntu / Make with USE_UPNP=no (push) Failing after 3h13m56s
Build on Ubuntu / CMake with -DWITH_UPNP=OFF (push) Failing after 14m9s
Build on Ubuntu / Make with USE_UPNP=yes (push) Failing after 3h13m27s
Build on OSX / Build on Intel x86_64 (push) Has been cancelled
Build on Windows / clang-x86_64 (push) Has been cancelled
Build on Windows / i686 (push) Has been cancelled
Build on Windows / ucrt-x86_64 (push) Has been cancelled
Build on Windows / x86_64 (push) Has been cancelled
Build on Windows / CMake clang-x86_64 (push) Has been cancelled
Build on Windows / CMake i686 (push) Has been cancelled
Build on Windows / CMake ucrt-x86_64 (push) Has been cancelled
Build on Windows / CMake x86_64 (push) Has been cancelled
Build on Windows / XP (push) Has been cancelled
Build on Ubuntu / CMake with -DWITH_UPNP=ON (push) Has been cancelled
Build containers / Building container for linux/amd64 (push) Has been cancelled
Build containers / Building container for linux/arm/v7 (push) Has been cancelled
Build containers / Pushing merged manifest (push) Has been cancelled
Build Debian packages / bullseye (push) Failing after 1m17s
Build on FreeBSD / with UPnP (push) Failing after 17m1s
Build on OSX / Build on ARM64 (push) Has been cancelled
Build containers / Building container for linux/arm64 (push) Has been cancelled
Build containers / Building container for linux/386 (push) Has been cancelled
2026-02-17 22:04:17 -05:00
orignal 4ec9be557f moved datagram destination and session to UDPConnection
Build Debian packages / bookworm (push) Failing after 13s
Build on FreeBSD / with UPnP (push) Failing after 3m28s
Build Debian packages / trixie (push) Failing after 9s
Build Debian packages / bullseye (push) Failing after 1m4s
Build containers / Building container for linux/386 (push) Failing after 30s
Build on Ubuntu / CMake with -DWITH_UPNP=ON (push) Failing after 3h11m1s
Build on Ubuntu / CMake with -DWITH_UPNP=OFF (push) Failing after 3h13m14s
Build containers / Building container for linux/amd64 (push) Failing after 4m29s
Build containers / Pushing merged manifest (push) Has been skipped
Build on Ubuntu / Make with USE_UPNP=no (push) Failing after 3h13m47s
Build on Windows / clang-x86_64 (push) Has been cancelled
Build on Windows / i686 (push) Has been cancelled
Build on Windows / ucrt-x86_64 (push) Has been cancelled
Build on Windows / x86_64 (push) Has been cancelled
Build on Windows / CMake i686 (push) Has been cancelled
Build on Windows / CMake ucrt-x86_64 (push) Has been cancelled
Build on Windows / CMake x86_64 (push) Has been cancelled
Build on Windows / XP (push) Has been cancelled
Build containers / Building container for linux/arm64 (push) Failing after 30s
Build containers / Building container for linux/arm/v7 (push) Failing after 29s
Build on Ubuntu / Make with USE_UPNP=yes (push) Failing after 3h11m2s
Build on OSX / Build on ARM64 (push) Has been cancelled
Build on OSX / Build on Intel x86_64 (push) Has been cancelled
Build on Windows / CMake clang-x86_64 (push) Has been cancelled
2026-02-16 20:49:17 -05:00
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