Commit graph

  • b092e712ec make more attempts to select not bad hop Vort 2024-02-20 17:39:48 +02:00
  • cb8fbb0135
    Merge pull request from Vort/congestion_consts orignal 2024-02-20 07:30:16 -05:00
  • 19e23b34da add constants for congestion levels Vort 2024-02-20 10:30:05 +02:00
  • a4a3f8e96b support upstream proxy through local sockets orignal 2024-02-19 22:04:43 -05:00
  • f2b720617c
    Merge pull request from Vort/medium_congestion2 orignal 2024-02-19 19:13:12 -05:00
  • d677d67676 implement medium congestion indication Vort 2024-02-18 22:54:43 +02:00
  • 7e3157b162 don't process packet in terminated stream orignal 2024-02-18 21:28:06 -05:00
  • 2b6a95cbee don't check session for symmetric key tagset. re-create tags hash if too many used tags orignal 2024-02-16 21:30:40 -05:00
  • 900153765a move router's tags cleanup to router's thread orignal 2024-02-16 18:56:04 -05:00
  • 441e847de8 don't try to decrypt dulpicate message orignal 2024-02-16 14:49:12 -05:00
  • 6439e227f6 consider test failed state as established. Delete failed tunnels sooner orignal 2024-02-15 19:29:33 -05:00
  • def404b61a skip failed and expiring tunnels for peer tests orignal 2024-02-14 22:19:07 -05:00
  • d8be5b8ce1 fixed warning orignal 2024-02-14 21:58:03 -05:00
  • dddbca6ffb common rng for random shuffle orignal 2024-02-14 21:35:41 -05:00
  • 56619caa71 random shuffle of tunnels for peer test pairs orignal 2024-02-14 20:16:36 -05:00
  • 0e502c49b5 show correct tunnel status. restore tunnel if delivery status or data for inbound tunnel received orignal 2024-02-14 18:53:28 -05:00
  • 710b27688b generic SocketsPipe for different socket types orignal 2024-02-14 15:35:47 -05:00
  • a9ad6fc31e renamed TCPIPPipe to SocketsPipe orignal 2024-02-13 18:52:18 -05:00
  • 967627e58a read correct reply length and handle reply codes orignal 2024-02-12 21:55:30 -05:00
  • 7691a5b4a9 use common SOCK5 code for reseed orignal 2024-02-12 13:22:26 -05:00
  • d9b6262a6e removed unused field orignal 2024-02-12 12:10:29 -05:00
  • 075f80aea2 use SOCK5 proxy for upstream orignal 2024-02-11 15:33:37 -05:00
  • b07530a8a1 don't print error message if operation cancelled orignal 2024-02-11 11:44:15 -05:00
  • 0ae7931a6f replaced SOCKS4 outproxy by SOCKS5 orignal 2024-02-11 11:23:37 -05:00
  • 158160f5c0 common code for SOCKS5 proxy connectivity orignal 2024-02-10 20:03:36 -05:00
  • 4cb2ad48be
    Merge pull request from Vort/log_fixes orignal 2024-02-10 10:22:52 -05:00
  • adba3987f8 logging fixes Vort 2024-02-10 17:10:21 +02:00
  • 36dbc15bca keep SSU2 socket open even if failed to bind orignal 2024-02-09 18:08:51 -05:00
  • d96803a290 always request through tunnels in case of restricted routes orignal 2024-02-09 15:24:48 -05:00
  • 592d6ae4f4 check log level before calculating base32 or base64 of ident orignal 2024-02-08 21:56:25 -05:00
  • 7dd9a7a0af added CheckLogLevel orignal 2024-02-08 21:45:57 -05:00
  • 1b23aa2d7b increase request timeout orignal 2024-02-08 21:44:12 -05:00
  • f980277552 don't flood failed router orignal 2024-02-08 19:55:54 -05:00
  • 586695673b correct log message for next netdb request orignal 2024-02-08 18:48:10 -05:00
  • c158bbe90a send frame when it exceeds 16K orignal 2024-02-07 19:43:29 -05:00
  • c01fd3299f handle drop of destination publish msg orignal 2024-02-06 18:51:59 -05:00
  • f64b136f5a remove prestium reseeds orignal 2024-02-06 13:37:08 -05:00
  • 37e67cbcaa
    Merge pull request from WaxySteelWorm/openssl orignal 2024-02-06 13:07:04 -05:00
  • be815804e6 expire transit tunnel is not sent further orignal 2024-02-05 15:44:17 -05:00
  • ce35637866 handle drop of tunnel build message orignal 2024-02-04 15:45:22 -05:00
  • de2b0f6e09
    Update Config.cpp StormyCloudInc 2024-02-03 10:24:11 -06:00
  • 7b776666a3
    Add files via upload StormyCloudInc 2024-02-03 10:21:19 -06:00
  • 47578b69c6 handle drop of tunnel test message orignal 2024-02-01 19:38:12 -05:00
  • 8f28cee32f drop earlier if delayed queue is semi-full orignal 2024-02-01 18:55:10 -05:00
  • 96cf6ca531 drop earlier if outgoing queue is semi-full orignal 2024-02-01 18:14:45 -05:00
  • 83cb3a1820 reduce router unreachable interval orignal 2024-01-31 15:41:21 -05:00
  • ffdd5935e9 Handle drop of own RouterInfo publishing message orignal 2024-01-31 11:46:01 -05:00
  • 2e9f2d4a3b Drop for LeaseSet request orignal 2024-01-30 21:52:18 -05:00
  • 0ca782ed71 drop unsent messages if session disconnects orignal 2024-01-30 18:02:14 -05:00
  • e40b656ecf Drop for tunnel and encrypted messages orignal 2024-01-30 15:41:57 -05:00
  • 85f5f5b91e fixed potential deadlock orignal 2024-01-30 10:04:19 -05:00
  • f008478505 handle I2NP messages drops orignal 2024-01-29 19:54:43 -05:00
  • d926a31064 fixed warning orignal 2024-01-29 18:01:41 -05:00
  • 822cb35efe limit send Ack timeout by Ack delay interval orignal 2024-01-28 18:12:40 -05:00
  • faaa8115d9
    Merge pull request from Vort/net_status orignal 2024-01-28 09:16:20 -05:00
  • 81015a5228 log changes of network status Vort 2024-01-28 15:37:14 +02:00
  • a3246cd9dc doen't send Ack packet too often if missing packets orignal 2024-01-27 17:57:50 -05:00
  • 530c353b00 don't send Ack with NACK immediately but after 2 milliseconds orignal 2024-01-27 12:17:59 -05:00
  • 75c2cb751f lock mutex before deleting RouterInfo's buffer orignal 2024-01-25 18:51:46 -05:00
  • 67c4d4bcaa fixed VS build error orignal 2024-01-25 09:09:44 -05:00
  • 25e82105b2
    Merge pull request from wekoq/udp-tunnels-dest orignal 2024-01-24 21:05:42 -05:00
  • 4b167fdbaf Update copyright year weko 2024-01-25 01:57:24 +00:00
  • 5b93558bd0 Add support for multiple udp server tunnels on one destionation weko 2024-01-25 01:05:58 +00:00
  • 70639f1139 don't adjust clock if offsets came from same router orignal 2024-01-24 19:05:38 -05:00
  • c5a1806528 fixed possible deadlock orignal 2024-01-24 13:58:42 -05:00
  • a2249f0a82 identify server tunnel session but from ant to ports orignal 2024-01-24 13:52:13 -05:00
  • 9f217f8a11 don't send expired I2NP messages orignal 2024-01-21 18:59:04 -05:00
  • 5e19e361e7 check max frame sizebefore sending orignal 2024-01-20 17:33:28 -05:00
  • 0b47f65b06 don't remove another NTCP2 session with same address orignal 2024-01-19 18:29:17 -05:00
  • 140146e433 limit mininal received packet size to 40 bytes orignal 2024-01-19 14:09:48 -05:00
  • b4484c8e8f
    [gha] msvc: switch back to boost 1.81.0 R4SAS 2024-01-19 21:54:10 +03:00
  • 1e5604ed43 check if peer is connected before trying to connect orignal 2024-01-18 19:18:51 -05:00
  • 39e378a03d check received data size orignal 2024-01-17 18:15:49 -05:00
  • 7cfcb12c7b don't create peer for unreachable router orignal 2024-01-16 14:33:36 -05:00
  • 49f4dc53ad try next floodfill for router request on demand orignal 2024-01-15 19:32:17 -05:00
  • 4afdca090d support multiple RouterInfo request callbacks orignal 2024-01-14 18:54:21 -05:00
  • d8f6c4a93d correct encryption and path for follow on lookup request orignal 2024-01-14 17:16:31 -05:00
  • d724948d03
    Merge pull request from Vort/reservedrange2 orignal 2024-01-12 10:25:26 -05:00
  • 34d75b08dd handle 'reservedrange' param properly Vort 2024-01-12 17:13:07 +02:00
  • ca9782dd0d handle 'reservedrange' param properly orignal 2024-01-11 15:39:42 -05:00
  • 2ad26dd4c9 fixed race condition in ECIESx25519 tags table orignal 2024-01-11 14:09:08 -05:00
  • 828facab57
    Merge pull request from rex4539/typos orignal 2024-01-11 13:14:20 -05:00
  • 144c5f0424 add 'reservedrange' config option check before IsInReservedRange() check Philipp Hauswirth 2024-01-11 17:54:25 +01:00
  • cd087568b5 reply with CANT_REACH_PEER if connect to outselves orignal 2024-01-09 21:02:11 -05:00
  • dfe8b25e5e
    [gha] MSVC: remove deletion of installation files R4SAS 2024-01-08 17:05:36 +03:00
  • 1e9bcd6b8b
    [gha] MSVC: Switch to direct Boost and OpenSSL installation R4SAS 2024-01-08 16:36:14 +03:00
  • 8bc58daa5a fixed . Check supported crypto orignal 2024-01-07 18:42:34 -05:00
  • 3b97feb89f 2.50.2 2.50.2 orignal 2024-01-06 15:07:51 -05:00
  • a8135b8d18 2.50.2 orignal 2024-01-06 14:51:42 -05:00
  • 5cf1961fa4 drop updated routers from future orignal 2024-01-06 11:31:01 -05:00
  • 577c71b930
    Fix typos Dimitris Apostolou 2024-01-04 21:35:25 +02:00
  • c5cab05a6b reset peding time offset if correct time was received orignal 2024-01-02 19:42:49 -05:00
  • b855c71891 don't adjust clock if time offsets are too different orignal 2023-12-31 14:39:59 -05:00
  • 21f41a2b2a correct time offset direction orignal 2023-12-31 10:14:24 -05:00
  • 8319dd6b25 drop exploratory and leaseset lookups for non-floodfill router orignal 2023-12-30 19:49:16 -05:00
  • d4c47d90cb adjust time offset after second time discrepancy orignal 2023-12-30 17:16:28 -05:00
  • 302af823a3 fixed race condition with openssl 3.2.0 orignal 2023-12-30 15:55:53 -05:00
  • 69ee6112b3
    [changelog] fix version r4sas 2023-12-23 19:53:39 +00:00
  • 816a58f292
    2.50.1 2.50.1 r4sas 2023-12-23 18:13:31 +00:00
  • 43e130ee34 reinitialize context before each Sign/Verify call to make it working with openssl 3.2 orignal 2023-12-19 19:29:08 -05:00