orignal
9d60d293d5
send data with SYN packet if available
2026-06-21 18:54:45 -04:00
acetone
345e85ea30
SAM: resolve datagram destinations like streams, supporting b32 and b33 hosts
2026-06-20 19:55:53 +03:00
acetone
acc0f94e49
refresh offline-signed transient on destination re-create
...
A repeated SESSION CREATE (SAM/I2CP) presenting a fresh offline-signature
transient of the same master resolves to the same identity hash, so
CreateNewLocalDestination returns the existing destination and the new
transient is dropped: the destination keeps signing LeaseSets with the old
transient and goes offline at its expiry.
Adopt the newer transient in place (swap keys and republish the LeaseSet,
without touching tunnels or streams) when its expiry is later, so an offline
transient can be rotated before it expires without rebuilding the destination.
2026-06-19 21:43:24 +03:00
acetone
e58701d97c
fixed SAM crash on shared destination teardown
2026-06-19 16:15:51 +03:00
orignal
149def0a5e
fixed wrong Connection field for websocket
2026-06-14 17:11:54 -04:00
orignal
5b3d7b515b
inbound.randomKey and outbound.randomKey I2CP params
2026-06-13 15:27:57 -04:00
orignal
fa80f88bda
doen't increase reference counter for default HTTP and SOCKS proxy
2026-06-09 21:00:37 -04:00
orignal
7ad86b2ba0
shared_ptr for DatagramDestination
2026-06-07 15:01:58 -04:00
orignal
8e64f99de4
fixed few possible race conditions
2026-06-04 13:52:08 -04:00
orignal
6223788b6e
cleanup unacked datagrams after timeout
2026-05-04 15:54:39 -04:00
orignal
07a21bc9a4
cleanup unacked datagrams only when Ack received
2026-05-04 15:51:23 -04:00
orignal
b31dacf664
reset stuck session after 2 minutes
2026-04-18 08:23:25 -04:00
orignal
73e5003e39
try to delete expired unacked datagrams if window is full on server side
2026-04-17 14:43:24 -04:00
orignal
ae52487ba4
try to delete expired unacked datagrams if window is full
2026-04-17 13:46:00 -04:00
orignal
3598cfdda0
i2cp.closeIdleTime and i2cp.newDestOnResume params for httpproxy and socksproxy
2026-04-15 19:20:06 -04:00
orignal
eee36175e6
ignore i2cp.closeIdleTime for tunnels on shared destinations
2026-04-15 18:39:28 -04:00
orignal
855bf09313
removed MLDSA44 support for now
2026-04-09 17:20:11 -04:00
orignal
62c5a96cd9
resume destination upon new incoming connection in HTTP and SOCKS proxy
2026-04-08 20:46:58 -04:00
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