Commit graph

  • a1dce017f4 allow tunnel endpoint to send tunnel build reply to itself orignal 2024-02-24 11:40:43 -05:00
  • 78af34237e reduce session termination timeout orignal 2024-02-23 19:22:49 -05:00
  • 8874ea8033 fixed typo orignal 2024-02-23 18:06:31 -05:00
  • 6bd1ee36f7 fixed typo orignal 2024-02-23 16:09:32 -05:00
  • f07c4bd1dd drop transit tunnel if next ident is ours orignal 2024-02-23 15:24:52 -05:00
  • 8524a67895 fail last tunnel if tunnel quantity is 1 orignal 2024-02-23 12:32:21 -05:00
  • 43d880752e Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl orignal 2024-02-23 11:37:52 -05:00
  • d4246edb82 don't fail last tunnel orignal 2024-02-23 11:37:09 -05:00
  • fd4513ebb2 show bandwidth caps for hops Vort 2024-02-22 23:07:07 +02:00
  • ee8449fa05
    Merge pull request #2024 from Vort/congestion_zero_check orignal 2024-02-22 14:54:47 -05:00
  • 5415598f60 add zero check to congestion level calculations Vort 2024-02-22 21:50:05 +02:00
  • 7d73c304b5 Extend transit tunnels limit to 4 bytes. Bump default value to 10K orignal 2024-02-22 14:22:11 -05:00
  • d25206abce encrypted tunnel test messages orignal 2024-02-21 19:46:29 -05:00
  • 5d7c6fb0b3
    [gha] msvc: copy openssl libraries to fix build r4sas 2024-02-21 22:31:20 +03:00
  • 36a060d50f Consider 'M' routers as low bandwidth orignal 2024-02-21 12:37:33 -05:00
  • 577ed56af0 store HTTP and SOCKS proxy as pointer to I2PService orignal 2024-02-20 18:51:37 -05:00
  • 695dc96a83 common ServiceAcceptor for all stream protocols orignal 2024-02-20 18:32:51 -05:00
  • e5251bf3c3
    Merge pull request #2022 from Vort/bw_time_jumps3 orignal 2024-02-20 17:44:42 -05:00
  • 2692aef53d
    [gha] update windows msvc action R4SAS 2024-02-21 01:36:32 +03:00
  • d524105727 skip bandwidth updates in case of time going backwards Vort 2024-02-20 22:48:45 +02:00
  • 26463c50fc
    Merge pull request #2020 from Vort/select_next_hop2 orignal 2024-02-20 12:22:36 -05:00
  • b092e712ec make more attempts to select not bad hop Vort 2024-02-20 17:39:48 +02:00
  • cb8fbb0135
    Merge pull request #2018 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 #2016 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 #2014 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 #2013 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 #2011 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 #2010 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 #2007 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