Commit Graph

40 Commits

Author SHA1 Message Date
orignal 0fbf06ddf4 set only default receiver if port=0 2026-04-02 17:35:30 -04:00
orignal bb6d8d8384 check if m_UnackedDatagrams is empty before access 2026-03-17 08:16:15 -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 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 6d9d6482e9 fixed v1 datagrams 2026-01-29 19:02:22 -05:00
orignal ce4aab8904 ignore first ack after path change 2025-12-17 12:01:40 -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 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 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 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 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 44b4fccefe non-blocking UDP sockets 2025-07-29 18:37:44 -04:00
orignal c554f47c4d datagramversion param for UDP client tunnel 2025-07-22 16:07:24 -04:00
Dimitris Apostolou 226257aa71 Fix typos 2024-12-06 17:11:31 +02:00
mittwerk 8f9874570a hardening iterator 2024-10-28 09:11:09 +02:00
weko 5b93558bd0 Add support for multiple udp server tunnels on one destionation 2024-01-25 01:05:58 +00:00
orignal c5a1806528 fixed possible deadlock 2024-01-24 13:58:42 -05:00
orignal a2249f0a82 identify server tunnel session but from ant to ports 2024-01-24 13:52:13 -05:00
R4SAS 503f522cc3 [style] clean trailing spaces and tabs
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2023-01-03 21:25:19 +03:00
Dimitris Apostolou 73b9c0302b Fix typos 2022-11-25 22:37:52 +02:00
orignal 8299f80ea5 correct assignment of remote address 2022-11-04 12:55:53 -04:00
orignal b8ce0b0838 store Address instead IdentHash for UDP tunnel 2022-11-03 20:02:43 -04:00
orignal f9b0bb0383 I2PTunnel/UDPTunnel split 2022-10-25 15:30:12 -04:00