Commit graph

  • df073bb306 send local address in RelayResponse block orignal 2022-08-04 15:15:19 -04:00
  • 771c4a0d02 allocate smaller I2NP buffer for fragmented message. Limit number of fragments by 64 orignal 2022-08-03 16:06:07 -04:00
  • cb959ab14c allocate tunnel message buffer for I2NP block with tunnel data message type orignal 2022-08-03 10:26:55 -04:00
  • 34b75dac02
    change language file comment R4SAS 2022-08-03 11:50:32 +03:00
  • fbb590d9a9
    [i18n] add simplified chinese translation (thanks to sklhioq) R4SAS 2022-08-03 11:48:10 +03:00
  • ed5c533982 recgnize symmetric NAT from SSU2 orignal 2022-08-02 20:02:55 -04:00
  • 98d2ce5845 Respond to path challenge. Correct termination reason for duplicated session orignal 2022-08-02 13:35:18 -04:00
  • 9d9d5e3e5d show ports for tranport links orignal 2022-07-31 09:47:04 -04:00
  • eba4626589 kappa for RTO culculation orignal 2022-07-31 09:45:18 -04:00
  • ff5fa1d137 3 bytes off for token in RelayResponse orignal 2022-07-30 18:50:43 -04:00
  • 71766ecd16 select introducers randomly. More logging for RelayIntro orignal 2022-07-30 16:31:44 -04:00
  • fc63ca6982 correct excluded routers size for exploratory request orignal 2022-07-30 14:28:09 -04:00
  • 0e6d888ed3 changed some retransmission params orignal 2022-07-29 18:45:02 -04:00
  • 9afe3b5f39 fixed typo orignal 2022-07-29 18:27:21 -04:00
  • 3bd40fc8b3 calculate RTT and RTO orignal 2022-07-29 15:24:24 -04:00
  • 01fe642beb don't create another session for peer test orignal 2022-07-29 12:48:23 -04:00
  • e70d57dcb4 resend intervals in milliseconds orignal 2022-07-28 19:30:08 -04:00
  • fd41fba069 variable retranmission window orignal 2022-07-27 20:00:03 -04:00
  • 8a6fe0f321 check if address type matches peer's address type for peer test msg 1 orignal 2022-07-27 10:55:08 -04:00
  • ae73e8a305 find SSU2 address with static key if supports both ipv4 and ipv6 orignal 2022-07-27 10:19:25 -04:00
  • a344c09d0d
    [util] add inet_ntop for XP R4SAS 2022-07-27 15:41:14 +03:00
  • 991e37d0bf
    [peertest] fixed ssu2 router exclusion R4SAS 2022-07-27 13:38:28 +03:00
  • fdeb884fe5
    fixed getting MTU on windows, add address to log messages with MTU R4SAS 2022-07-27 13:24:07 +03:00
  • 4b1f5c9c9b terminate session in separate task orignal 2022-07-26 19:56:30 -04:00
  • 6b513a0f95 Merge branch 'openssl' of https://github.com/PurpleI2P/i2pd into openssl orignal 2022-07-26 18:47:36 -04:00
  • b574aaf99c fix SSU2 crash on shutdown orignal 2022-07-26 18:46:05 -04:00
  • bc0cdaa669
    [i18n] update gettext file, add translation context, change comments R4SAS 2022-07-27 00:37:48 +03:00
  • f9106b77bb add SSU2 introducer if SSU2 only orignal 2022-07-26 13:57:37 -04:00
  • a0419e4f34 add SSU2 introducer if SSU2 only orignal 2022-07-26 13:55:31 -04:00
  • 46a549c875 random size of fragments orignal 2022-07-26 13:00:41 -04:00
  • f8a609f692 respond to termination orignal 2022-07-25 18:46:25 -04:00
  • 987497bb10 don't publish invalid host/port orignal 2022-07-25 15:23:52 -04:00
  • e537878b8a check Ack block bufer size and shrink ranges if necessary orignal 2022-07-25 13:42:59 -04:00
  • 617f45bc59 try to send I2NP message in one packet, reduce or drop Ack block if necessary orignal 2022-07-24 19:44:49 -04:00
  • fe744f8f81 more routine cleanup orignal 2022-07-24 16:44:02 -04:00
  • 93d879b297 more tunnel brokers ranges orignal 2022-07-24 15:39:46 -04:00
  • dbb9295063 set MTU if local address is specified explicitly. update MTU for ipv6 if not set orignal 2022-07-24 15:24:01 -04:00
  • 09aa96e486 always bring to closing state if termination requested orignal 2022-07-23 19:48:37 -04:00
  • 4d0047ae7c request termination for existing session orignal 2022-07-23 18:48:53 -04:00
  • b860a4799d testing cap for published SSU2 address orignal 2022-07-23 16:17:30 -04:00
  • 6ff64352d3 don't create and oublish duplicates orignal 2022-07-23 14:32:16 -04:00
  • 3683ec6a95 fixed race condition orignal 2022-07-22 15:16:42 -04:00
  • 454fa9ee9b update SSU2 port orignal 2022-07-22 14:52:24 -04:00
  • d33aeb4bb2 set unreachable if firewalled. Store router's hash of introducer instead session orignal 2022-07-21 19:38:18 -04:00
  • 5f9f23eb3f
    Added translation of webconsole site title Gecero-Sensei 2022-07-19 22:49:56 +02:00
  • 5dbc7a8ca4
    Minor corrections and wording changes Gecero-Sensei 2022-07-19 21:57:17 +02:00
  • 33a5968eb7
    Improved German translation Gecero-Sensei 2022-07-16 19:45:22 +02:00
  • 5ff34b93c0
    print detected MTU R4SAS 2022-07-17 23:34:32 +03:00
  • 098fdf0596
    [gha] update freebsd action R4SAS 2022-07-21 23:36:51 +03:00
  • 2eb929fe05
    Merge pull request #1776 from simonvetter/openssl orignal 2022-07-21 16:23:48 -04:00
  • ea0ed9e844 update SSU2 introducers if Firewalled orignal 2022-07-20 21:55:48 -04:00
  • 4a3e481a83 don't publish introducers for non-published SSU2 address orignal 2022-07-20 16:13:00 -04:00
  • 2197cd8620 add/remove SSU2 introducers to local RouterInfo orignal 2022-07-20 16:01:08 -04:00
  • cf0d3b5f61 create new list of SSU2 introducers orignal 2022-07-19 18:38:58 -04:00
  • 6f7ab49346 moved creation time to TransportSession orignal 2022-07-19 17:02:37 -04:00
  • fc95e67941
    Added translation of webconsole site title Gecero-Sensei 2022-07-19 22:49:56 +02:00
  • 000e0358a7 resend SessionConfirmed immediately if another SessionCreated received orignal 2022-07-19 16:09:16 -04:00
  • efd1861e01
    Minor corrections and wording changes Gecero-Sensei 2022-07-19 21:57:17 +02:00
  • a3e19931f0 insert RouterInfo from SessionConfirmed into netdb immediately orignal 2022-07-19 14:06:00 -04:00
  • 9fec1a86cf send ack for peer test orignal 2022-07-18 19:58:19 -04:00
  • ffab29890b created additional ranges if acnt > 255 orignal 2022-07-17 15:22:41 -04:00
  • 206c068d8e don't send termination without address orignal 2022-07-17 07:44:11 -04:00
  • dc30cd1112 handle SessionConfirmed fragments in reversed order orignal 2022-07-16 16:08:55 -04:00
  • 9f37cec4bb
    Improved German translation Gecero-Sensei 2022-07-16 19:45:22 +02:00
  • 412a245e88 leaseset: add missing bound checks Simon Vetter 2022-07-16 15:22:25 +02:00
  • 16290bf66f fixed race condition on session termination orignal 2022-07-15 18:22:18 -04:00
  • 4f8b0e6484 send more SessionConfirmed termination messages. Limit send queue orignal 2022-07-15 15:01:46 -04:00
  • 5026dbc1b3 receive bigger packets orignal 2022-07-14 20:12:27 -04:00
  • 014e4b0e1d detect MTU for some known ipv6 tunnel brokers orignal 2022-07-14 13:48:28 -04:00
  • 14a6947b02 round MTU to multiple of 16 for SSU1 orignal 2022-07-14 07:58:55 -04:00
  • 665a914dc3 set max MTU for ipv4 orignal 2022-07-13 20:08:57 -04:00
  • 8feac310af start initial peer test if SSU2 only orignal 2022-07-13 19:56:55 -04:00
  • 3394bb4b8d calculate SSU2 session MTU and max payload size orignal 2022-07-13 19:35:18 -04:00
  • 1dd2bd0013 publish MTU for ipv6 SSU2 address. Max MTU of 1488 for SSU1 orignal 2022-07-13 15:52:19 -04:00
  • 5c62726992 check clock skew and terminate orignal 2022-07-13 12:45:20 -04:00
  • 90981f628e Send fragmented SessionConfirmed orignal 2022-07-12 19:04:03 -04:00
  • 0c34189d94 correct buffer size for fragments of SessionConfirmed orignal 2022-07-12 12:17:58 -04:00
  • f1d3d6a7b5 set max compression for SessionConfirmed orignal 2022-07-12 10:50:21 -04:00
  • b0d962b49a send ack for retransmitted SessionConfirmed orignal 2022-07-11 19:00:23 -04:00
  • c50e453af6 check out of sequence messages range orignal 2022-07-11 18:16:05 -04:00
  • efbaf02016
    Merge pull request #1774 from simonvetter/openssl orignal 2022-07-11 09:48:21 -04:00
  • 3cf809e99d fix SSU2 introducers selection logic Simon Vetter 2022-07-11 08:16:07 +00:00
  • 8b649aaaf8 NACKs and Acks only Ack ranges orignal 2022-07-10 18:50:02 -04:00
  • fdebbc4498 select sessions for introducers orignal 2022-07-10 17:13:25 -04:00
  • 3ff3417ff2 send termiation with reason orignal 2022-07-09 17:05:23 -04:00
  • bb6227281a teminate session after 5 unacked resends orignal 2022-07-08 21:31:44 -04:00
  • 2f44d99a74 session closing state orignal 2022-07-08 19:06:09 -04:00
  • ca4414d15a request relay tag if firewalled orignal 2022-07-08 13:52:09 -04:00
  • fbb961b43c extract correct endpoint from peer test msg 2 orignal 2022-07-07 13:23:51 -04:00
  • fa9c174264 handle first packet from Bob orignal 2022-07-06 21:28:53 -04:00
  • 83f43ab166 pick 3 routers for SSU2 peer test orignal 2022-07-06 19:33:02 -04:00
  • f7e9e6a1c4 set status OK after both peer test msg 4 and 5 orignal 2022-07-06 13:35:04 -04:00
  • aa21748e9a set status OK after peer test msg 5 orignal 2022-07-06 12:41:51 -04:00
  • a2f4e08b00 set testing status for SSU2 peer test orignal 2022-07-05 19:38:24 -04:00
  • 66bc29d075 insert received RouterInfo into netdb immediately orignal 2022-07-05 19:15:50 -04:00
  • e3eebe537b set correct port for unpublished SSU2 addresses orignal 2022-07-05 14:00:30 -04:00
  • 3ed625f949 don't try SSU peer test if SSU is disabled orignal 2022-07-05 13:07:23 -04:00
  • a1e414c3b7 make SSU2 server eligible for peer test orignal 2022-07-05 12:55:11 -04:00
  • a5a35b1fa6 [daemon] check for SSU2 transport at start r4sas 2022-07-05 06:11:16 +00:00
  • 2a24584d45 set SSU2 port if not specified orignal 2022-07-04 23:00:16 -04:00