Commit graph

  • 95d6b68f72
    [makefile] build libraries on default target R4SAS 2021-08-04 07:03:54 +03:00
  • 64ec7dd559 narrow down random range orignal 2021-08-03 19:26:09 -04:00
  • 367df4d0db RAND_bytes from random router selection orignal 2021-08-03 15:43:58 -04:00
  • da7e41c188 use Tag<64> for ratechet tags orignal 2021-08-01 18:42:13 -04:00
  • d88fe203e1
    [tunnels] count outbound traffic for zero-hop tunnels R4SAS 2021-08-01 09:25:02 +03:00
  • 40ec4e8b59 libi2pd: mark additional ipv6 addresses/nets as reserved Simon Vetter 2021-07-30 21:23:27 +02:00
  • 1e01c30e63 set pool for zero-hops tunnels orignal 2021-07-30 14:12:50 -04:00
  • b16b753ed2
    Change default irc server to IRC ILITA (#1677) TomasGl 2021-07-30 17:49:19 +03:00
  • d8f49bdf96
    Fix ports TomasGl 2021-07-30 17:44:25 +03:00
  • fc73726f14
    Undo the port TomasGl 2021-07-30 14:18:14 +03:00
  • 5ee0867b8d
    Change default irc server to IRC ILITA TomasGl 2021-07-30 01:11:13 +03:00
  • 7a55d1fc38 don't insert garlic tag for short tunnel build reply if the same router orignal 2021-07-28 21:14:03 -04:00
  • f8623b6121 consistent path for explicit peers orignal 2021-07-28 19:08:55 -04:00
  • 9a3c22f47d don't encrypt ShortTunnelBuild and ShortTunnelBuildReply if on the same router orignal 2021-07-28 15:06:24 -04:00
  • e68cff8bba try routers before random router orignal 2021-07-27 18:35:30 -04:00
  • 513493fa78 fixed typo orignal 2021-07-26 18:46:29 -04:00
  • a6937c792f more precise router selection orignal 2021-07-26 17:51:32 -04:00
  • 99c7d5c23a don't create enryptor for ECIES record encryption orignal 2021-07-25 22:30:54 -04:00
  • cd8e8970de NTP request through compatible address orignal 2021-07-24 16:01:11 -04:00
  • 26d5ced2ef optimal padding for one-time messages orignal 2021-07-23 20:28:55 -04:00
  • c7234f705a let NTCP sync through ipv6 orignal 2021-07-23 18:34:51 -04:00
  • c153471c49 use short tunnel build if possible orignal 2021-07-22 20:58:35 -04:00
  • 28369faa00 [debian] fix tabulation in patch R4SAS 2021-07-22 13:35:58 +00:00
  • 445c5f47ae [debian] update patch for upnp R4SAS 2021-07-22 13:24:42 +00:00
  • 7078ca53c3 [debian] update patch for upnp R4SAS 2021-07-22 13:23:05 +00:00
  • d6ce5f9fa1
    Merge pull request #1669 from eyedeekay/c-wrapper-libi2pd-api orignal 2021-07-22 08:54:59 -04:00
  • f28024cfe8 decline transit tunnels from short tunnel build message orignal 2021-07-21 18:12:37 -04:00
  • 911ab9813e handle encrypteed I2NPShortTunnelBuildReply in destination orignal 2021-07-21 14:55:38 -04:00
  • cfbf5862f9 set pool for tunnel before build orignal 2021-07-21 13:08:12 -04:00
  • 5cb1f5986d use msgID from ECIESx25519 block orignal 2021-07-20 22:00:06 -04:00
  • 0b14c810fb handle ShortTunnelBuildReply orignal 2021-07-20 19:38:36 -04:00
  • c2334db8f8 correct reply key for short tunnel build record orignal 2021-07-20 18:02:48 -04:00
  • 4807092df6 fixed typo orignal 2021-07-20 15:17:58 -04:00
  • bdc1107c96 correct message type for ShortTunnelBuild orignal 2021-07-20 14:35:02 -04:00
  • db9223b0d5 set minimal version for floodfill to 0.9.38 orignal 2021-07-19 17:50:55 -04:00
  • 6ecfe0789f don't allocate payload buffer for every single ECIESx25519 message orignal 2021-07-18 18:45:08 -04:00
  • a37cf058cd router with expired introducer is still valid orignal 2021-07-16 20:12:41 -04:00
  • f4902e6642 eligble floodfill must be reachable by ipv4 orignal 2021-07-16 13:53:12 -04:00
  • 5d022c25ba don't send datetime for one time key message orignal 2021-07-16 09:44:22 -04:00
  • 0cd9f1b002 precalculate padding sizes orignal 2021-07-15 19:01:43 -04:00
  • cd0751d3f1 padding block for message for router orignal 2021-07-15 18:30:32 -04:00
  • a1d1a5df74 datetime block for message for router orignal 2021-07-15 18:18:55 -04:00
  • 197f13f9c0 rollback orignal 2021-07-15 14:02:20 -04:00
  • 41bfc7899d keep own RouterInfo in netdb orignal 2021-07-14 14:46:56 -04:00
  • 2c129b6d39 create and handle short tunnel build reply orignal 2021-07-12 19:40:40 -04:00
  • dbe427d5eb set reply code for short tunnel build messages orignal 2021-07-11 19:29:16 -04:00
  • 3e281d4790
    Update README.md R4SAS 2021-07-11 23:10:53 +03:00
  • 15c3d46492 encrypt inbound tunnel build message for short tunnel build only orignal 2021-07-10 17:28:18 -04:00
  • 6a467a09bd fixed build error orignal 2021-07-10 16:47:28 -04:00
  • ba1b8c7c2b WrapECIESX25519MessageForRouter wihout session orignal 2021-07-10 16:15:15 -04:00
  • 1e9eb30aa3 garlic encryption of inbound tunnel build message orignal 2021-07-10 14:33:23 -04:00
  • d47bf1bada different tunnel build record size orignal 2021-07-09 19:26:14 -04:00
  • 59dd60f5cb genarate keys in CreateBuildRequestRecord orignal 2021-07-09 19:24:28 -04:00
  • c02a0c4da9 process DELAY_REQUESTED option orignal 2021-07-08 22:22:00 -04:00
  • 84f6024cc9 locate record to build inside CreateBuildRequestRecord orignal 2021-07-08 19:00:25 -04:00
  • d73b42b726 extract ret code per hop orignal 2021-07-08 16:39:38 -04:00
  • ed0c2e68a5 DecryptRecord per tunnel hop orignal 2021-07-07 21:16:30 -04:00
  • 847225c6bf more yggdrasil reseeds added orignal 2021-07-07 08:24:01 -04:00
  • a6294df9e8 decrypt one-time message encrypted with tag on router orignal 2021-07-06 20:15:55 -04:00
  • 431265a86a update orignal's certificate orignal 2021-07-06 18:22:08 -04:00
  • 4255c4901d orignal's reseed ceritifcate orignal 2021-07-06 17:44:39 -04:00
  • 9000b3df4e KDF for short tunnel build messages orignal 2021-07-05 14:31:07 -04:00
  • a717542733 update yggdrasil reseed to 0.4 orignal 2021-07-04 07:33:28 -04:00
  • aace644815 added ShortECIESTunnelHopConfig orignal 2021-07-02 22:06:24 -04:00
  • 0ae170531e different ElGamal and ECIES hops configs orignal 2021-07-02 15:41:33 -04:00
  • 5d01ee9581
    Also add the languages to the linker flags in the api.go file idk 2021-07-02 13:20:28 -04:00
  • 8b35ce3320 separate decryption between own record and other records orignal 2021-07-02 13:20:24 -04:00
  • ff0e23d2c4
    [cmake] use GNUInstallDirs for libraries destination path (#1672) r4sas 2021-07-02 16:43:41 +00:00
  • d62d2ed269
    resolve merge conflicts idk 2021-07-02 11:02:31 -04:00
  • abee29719d
    fix go linking idk 2021-07-02 10:47:55 -04:00
  • 5781335814 save and check last stream orignal 2021-06-29 19:08:11 -04:00
  • f036b8df2d
    [i18n] update translatable strings (remove douplicates) R4SAS 2021-06-28 12:45:28 +03:00
  • 25f63ac22a create different I2NP tunnel messages for endpoint and non-endpoint orignal 2021-06-27 15:49:57 -04:00
  • 12d6f03dc9
    [i18n] add language changing at runtime in webconsole R4SAS 2021-06-27 17:14:45 +03:00
  • 6d2c9e367b
    remove unused CI and docker files R4SAS 2021-06-27 12:24:41 +03:00
  • 66422d6d83 double size tunnel message orignal 2021-06-26 21:44:51 -04:00
  • b9476791f4 eliminated extra I2NP messages for fragments orignal 2021-06-26 17:40:25 -04:00
  • 9fb8e8a582
    [cmake] build translations as library R4SAS 2021-06-26 23:59:34 +03:00
  • 377a50fa13
    [make] build translations as library R4SAS 2021-06-26 23:45:55 +03:00
  • da20cae25c
    [webconsole] urldecode domain for registration string generator R4SAS 2021-06-26 18:59:48 +03:00
  • d0c5732e16 eliminate extra lookups for sequential fragments orignal 2021-06-26 07:18:42 -04:00
  • f9d9aa0306
    move wrapper code to own directory idk 2021-06-24 09:35:42 -04:00
  • f5db34b98b
    C_InitI2P is compatible with more things if it passes argv by reference, it would appear. So to pass arguments to InitI2P you need to turn them back into char* argv[] by tokenizing them and copying them into an array which you then pass to InitI2P from C_InitI2P. The Streaming and Destination Creation parts need to have wrappers for over Identity.h, Streaming.h to be useful so remove them. idk 2021-06-23 11:18:53 -04:00
  • 3c07665479 use unordered_map for incomplete messages orignal 2021-06-22 15:35:44 -04:00
  • f7f50d049b reduce short tunnel build record length orignal 2021-06-22 13:11:02 -04:00
  • 7d51b4c6ed [i18n] pull ukrainian translation from crowdin (closes #1666) R4SAS 2021-06-21 21:16:25 +03:00
  • 35ba16ff3b fixed #1665. cast to int64_t orignal 2021-06-20 17:20:29 -04:00
  • 6971b1e9da fix typo in config option description R4SAS 2021-06-20 20:02:20 +03:00
  • 84d987810f
    add afrikaans in config example R4SAS 2021-06-20 09:36:14 +03:00
  • fed04c1a19 requsted router to send to if not in netdb orignal 2021-06-19 14:44:33 -04:00
  • f5e7d87f5b don't disable floodfill if still reachable by ipv6 orignal 2021-06-19 14:25:50 -04:00
  • 6ca28adcbb set address caps and available transports for new address orignal 2021-06-18 18:19:05 -04:00
  • 8e5d2e1b73
    [readme] add gha container build badge R4SAS 2021-06-18 17:26:18 +03:00
  • e8ad7b4f79
    rework of storing certificates path (#1642) R4SAS 2021-06-18 10:04:48 +03:00
  • d3a49e513c
    remove repeatable type definition, add include (#1642) R4SAS 2021-06-18 06:40:58 +03:00
  • 5bfab0a796
    add certsdir option (#1642) R4SAS 2021-06-18 06:38:10 +03:00
  • 739d1aa9e9
    Merge branch 'c-wrapper-libi2pd-api' of github.com:eyedeekay/i2pd into c-wrapper-libi2pd-api idk 2021-06-17 23:32:47 -04:00
  • e575c6e94d
    Merge branch 'PurpleI2P:openssl' into c-wrapper-libi2pd-api idk 2021-06-17 20:20:26 -07:00
  • 7bc2e74683
    Get it to build from go build idk 2021-06-17 23:12:22 -04:00
  • 2185019b59 check if router is reachable by transport before obtaining address orignal 2021-06-17 19:46:05 -04:00