Commit Graph

8962 Commits

Author SHA1 Message Date
orignal 33e7ffaa16 use std::atomic_flag instead std::atomic<bool> for saving to disk 2026-03-05 15:54:14 -05:00
orignal 8beb6772a6 use own random number generator for tunnel selection 2026-03-04 13:43:47 -05:00
orignal cf802974c8 atomic tunnel state 2026-03-04 12:09:23 -05:00
orignal 67013852d0 limit receive queue size 2026-03-03 18:59:44 -05:00
orignal d81b0b6f25 own random numbers generator for each tunnel gateway 2026-03-02 15:04:49 -05:00
orignal 84e48e18a9 use std::array for radom buffer 2026-03-02 14:00:05 -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 4387e74a34 GetSize returns size_t instead int 2026-02-28 21:27:42 -05:00
orignal 00ceacd35a set hidden mode only if trust is enabled 2026-02-28 15:46:36 -05:00
orignal a02ef28d80 don't publish mtu=1500 2026-02-28 15:15:26 -05:00
orignal 3e62ec4125 don't check MTU from address if not specified 2026-02-28 15:13:16 -05:00
orignal 44658d06be read LeaseSet2 properties 2026-02-28 11:16:26 -05:00
orignal 3fe52ce897 router elgibility is based on current tunnel build success rate 2026-02-28 09:16:03 -05:00
orignal 53c47229b7 Merge pull request #2338 from lunardoesdev/flumental_leaseset_fix1
add null check for netdb.NewIdentity and check offset > len for safety
2026-02-28 08:33:06 -05:00
Lunar 1dc2e579f4 add null check for netdb.NewIdentity and check offset > len to ensure nothing bad happens 2026-02-28 23:27:21 +10:00
orignal bcfba9428e fixed potential race condition 2026-02-27 14:33:39 -05:00
orignal 3697499b25 max non-PQ message size 944 if peer >= 0.9.69 2026-02-27 13:24:59 -05:00
orignal 0c90bad14c send local RouterInfo during longer sessions 2026-02-26 20:14:09 -05:00
orignal ef05aedceb avoid possible double termination. Use atomic swap. steady_timer instead deadline_time 2026-02-26 17:15:35 -05:00
orignal 085babd1ea avoid possible double termination. Use atomic swap 2026-02-26 15:38:45 -05:00
orignal 6a859cdb4e schedule RouterInfo resend time after session established 2026-02-26 08:47:22 -05:00
orignal 2f4e631c98 use failed/success rate instead difference for evaluation 2026-02-25 19:05:43 -05:00
orignal 8ab7cfa2a6 max padding size is double message size for post-quantum crypto 2026-02-24 10:40:52 -05:00
orignal 2724ed4b77 send longer padding when applicable 2026-02-23 19:35:22 -05:00
orignal 0098877654 moved destructor away from mutex 2026-02-21 15:42:45 -05:00
orignal e052ff5005 Merge pull request #2331 from LLE8/fix_reseed_url
Fix reseed URL
2026-02-20 10:47:06 -05:00
orignal e0abbca86f assume tunnels dead if we are out of tunnels on one side and tunnels on other side were created long time ago 2026-02-20 10:45:13 -05:00
Anon2026 9de7a10a3a Fix reseed URL 2026-02-20 17:37:11 +03:00
orignal 42f07ad6ed send RouterInfo block instead I2NP DatabaseStore after incoming connect 2026-02-19 20:04:20 -05:00
orignal 7b311bedde separate RNG for establisher thread 2026-02-19 17:19:59 -05:00
orignal 3b388fb3ef don't rely on inbound/outbound tunnels if no peer tests for a long time 2026-02-19 14:37:44 -05:00
orignal 4e11c3f11b moved last repliable datagram time to UDPConnection 2026-02-18 19:27:35 -05:00
orignal 91e164dbbf correct private signing key size for offline signatures 2026-02-18 15:09:51 -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 42f1396f23 connect to reseed with timeout
Build on OSX / Build on ARM64 (push) Has been cancelled
Build on OSX / Build on Intel x86_64 (push) Has been cancelled
Build on Ubuntu / CMake with -DWITH_UPNP=ON (push) Failing after 3h4m31s
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 Debian packages / bookworm (push) Failing after 16s
Build Debian packages / bullseye (push) Failing after 14s
Build Debian packages / trixie (push) Failing after 15s
Build on FreeBSD / with UPnP (push) Failing after 14m30s
Build on Ubuntu / CMake with -DWITH_UPNP=OFF (push) Failing after 15m36s
Build on Ubuntu / Make with USE_UPNP=no (push) Failing after 3h4m33s
Build containers / Building container for linux/amd64 (push) Failing after 29s
Build containers / Building container for linux/arm64 (push) Failing after 32s
Build containers / Building container for linux/arm/v7 (push) Failing after 29s
Build containers / Building container for linux/386 (push) Failing after 26s
Build containers / Pushing merged manifest (push) Has been skipped
Build on Ubuntu / Make with USE_UPNP=yes (push) Failing after 3h14m30s
2026-02-15 17:25:41 -05:00
orignal 74ff1f848a don't try same reseed twice
Build Debian packages / bookworm (push) Failing after 13s
Build Debian packages / bullseye (push) Failing after 13s
Build Debian packages / trixie (push) Failing after 11s
Build on FreeBSD / with UPnP (push) Failing after 18m34s
Build on Ubuntu / Make with USE_UPNP=no (push) Failing after 3h14m20s
Build on Ubuntu / Make with USE_UPNP=yes (push) Failing after 3h0m50s
Build containers / Building container for linux/arm64 (push) Failing after 31s
Build containers / Building container for linux/arm/v7 (push) Failing after 30s
Build containers / Building container for linux/386 (push) Failing after 26s
Build containers / Pushing merged manifest (push) Has been skipped
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 / 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 x86_64 (push) Has been cancelled
Build on Windows / clang-x86_64 (push) Has been cancelled
Build on Windows / XP (push) Has been cancelled
Build containers / Building container for linux/amd64 (push) Failing after 32s
Build on Ubuntu / CMake with -DWITH_UPNP=OFF (push) Failing after 3h14m19s
Build on Ubuntu / CMake with -DWITH_UPNP=ON (push) Failing after 3h0m49s
Build on Windows / CMake ucrt-x86_64 (push) Has been cancelled
2026-02-15 12:48:21 -05:00
orignal edb7d1cabe count non replied tunnel requests per hop
Build Debian packages / bookworm (push) Failing after 13s
Build Debian packages / bullseye (push) Failing after 14s
Build Debian packages / trixie (push) Failing after 11s
Build on FreeBSD / with UPnP (push) Failing after 15m16s
Build on Ubuntu / Make with USE_UPNP=no (push) Failing after 3h14m25s
Build on Ubuntu / Make with USE_UPNP=yes (push) Failing after 3h14m13s
Build containers / Building container for linux/amd64 (push) Failing after 30s
Build containers / Building container for linux/arm64 (push) Failing after 30s
Build containers / Building container for linux/arm/v7 (push) Failing after 30s
Build containers / Pushing merged manifest (push) Has been skipped
Build on Ubuntu / CMake with -DWITH_UPNP=OFF (push) Failing after 3h14m24s
Build on Ubuntu / CMake with -DWITH_UPNP=ON (push) Failing after 3h14m11s
Build on OSX / Build on Intel 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 / 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 / XP (push) Has been cancelled
Build containers / Building container for linux/386 (push) Failing after 28s
Build on OSX / Build on ARM64 (push) Has been cancelled
2026-02-14 15:13:20 -05:00
orignal 3bd30a938f don't reset tunnel build stats. Randomly allow routers with low rate
Build on Ubuntu / Make with USE_UPNP=yes (push) Waiting to run
Build on Ubuntu / CMake with -DWITH_UPNP=ON (push) Waiting to run
Build Debian packages / bullseye (push) Failing after 12s
Build Debian packages / bookworm (push) Failing after 18s
Build Debian packages / trixie (push) Failing after 11s
Build on FreeBSD / with UPnP (push) Failing after 15m50s
Build on Ubuntu / Make with USE_UPNP=no (push) Failing after 3h14m31s
Build containers / Building container for linux/amd64 (push) Failing after 43s
Build containers / Building container for linux/arm64 (push) Failing after 41s
Build containers / Building container for linux/arm/v7 (push) Failing after 34s
Build containers / Building container for linux/386 (push) Failing after 26s
Build containers / Pushing merged manifest (push) Has been skipped
Build on Ubuntu / CMake with -DWITH_UPNP=OFF (push) Failing after 3h14m35s
Build on OSX / Build on Intel x86_64 (push) Has been cancelled
Build on Windows / CMake 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 / XP (push) Has been cancelled
Build on OSX / Build on ARM64 (push) Has been cancelled
Build on Windows / CMake ucrt-x86_64 (push) Has been cancelled
2026-02-13 20:52:13 -05:00
orignal 5860a09108 allow ipv6 through proxy even if local clearnet ipv6 is not available 2026-02-11 14:41:12 -05:00
orignal 1081670c6d allow local ipv6 ULA address for clearnet connectivity 2026-02-11 10:34:09 -05:00
orignal 7d7f5633a1 Merge pull request #2321 from LLE8/fix_html_tag_br
Webconsole: decorative changes of Transports page
2026-02-10 16:09:29 -05:00
orignal 07dedc5201 update peer perams from RouterInfo block 2026-02-10 14:18:01 -05:00
Anon2026 6ac52c0bbc Webconsole: fix Transports lists 2026-02-10 21:27:15 +03:00
orignal d9bba1c7b5 don't build tunnels through connected E routers 2026-02-10 13:22:49 -05:00
Anon2026 231e0b8fa7 Webconsole: fix HTML tag <br> 2026-02-10 13:16:57 +03:00
orignal f87c42017c reduce termination timeout twice if connected from G router 2026-02-09 20:30:51 -05:00
orignal df34726480 Merge pull request #2319 from vcxsh/void/transports-ui-improvement
ui: add breathing room at end of list
2026-02-09 18:44:00 -05:00
vcxsh a14b957aea ui: add breathing room at end of list 2026-02-09 20:02:17 -03:00