Commit Graph
16902 Commits
Author SHA1 Message Date
idk 2fb4dc415c Merge branch 'i2p.i2p.2.4.0-or-2.5.0-delete-hostnames-from-terminal' into 'master'
AddressBook: add -d option to lookupdest command line which deletes a hostname...

See merge request i2p-hackers/i2p.i2p!99
2023-08-15 07:08:29 +00:00
idk d2e899915b AddressBook: add -d option to lookupdest command line which deletes a hostname... 2023-08-15 07:08:28 +00:00
idk 79494c2396 Merge branch '2.3.0-lookup-tweaks' into 'master'
2.3.0 lookup tweaks

See merge request i2p-hackers/i2p.i2p!97
2023-08-15 07:07:19 +00:00
idk d233209694 2.3.0 lookup tweaks 2023-08-15 07:07:18 +00:00
eyedeekay 3fc704c445 Add Metrics and StormyCloud to homepage 2023-07-24 13:54:10 -04:00
eyedeekay d66a7424a7 Router: add option to include a release 'status' in the version number, i.e. beta1, rc1 2023-07-18 14:51:45 -04:00
idk 206cc00387 fix lunar changelog 2023-07-01 16:01:20 -04:00
idk 0d359bbc1b update debian changelogs 2023-07-01 11:10:55 -04:00
idk 2fcc947a12 revise icons again i2p-2.3.0 2023-06-30 10:07:30 -04:00
idk 55b1da881b make blue version of notbob icon to match homepage color scheme 2023-06-30 01:01:31 -04:00
idk ff94b2423e account for RAP vs RAR in multihomeCache 2023-06-29 23:40:56 -04:00
idk 2a3d4e9458 alter color scheme on new icons to match ours. We'll approach this later. 2023-06-29 18:20:01 -04:00
idk cda6416bf9 fixup debian patch 2023-06-29 16:05:30 -04:00
idk cd6a4ac758 update translations and manpages 2023-06-29 14:40:46 -04:00
idk 40a7149215 update versions and build numbers 2023-06-29 13:39:12 -04:00
idk 62c21a8de0 fix typo 2023-06-29 12:36:12 -04:00
idk 5c56856566 Merge branch 'i2p.i2p.2.2.1-always-copy-full-leaseSet-when-updating' into 'master'
screen leaseSets before storing them in KademliaNetworkDatabaseFacade.store,...

See merge request i2p-hackers/i2p.i2p!94
2023-06-29 16:23:08 +00:00
idk 8fd2235cde screen leaseSets before storing them in KademliaNetworkDatabaseFacade.store,... 2023-06-29 16:23:07 +00:00
idk 331b24237f Merge branch 'i2p.i2p.2.2.1-not-bob-icon' into 'master'
add notbob and ramble icons

See merge request i2p-hackers/i2p.i2p!96
2023-06-29 04:43:47 +00:00
idk 5edf9f715b add notbob and ramble icons 2023-06-29 04:43:47 +00:00
idk eb0c8aaaa9 correct the error in the previous checkin 2023-06-26 16:44:37 -04:00
idk e55e6bc7a2 move singleIPv6BlockList null check in clear outside of the synchronized block 2023-06-26 14:18:48 -04:00
idk 0ac7d69212 add null checks around _singleIPv6Blocklist 2023-06-26 14:12:39 -04:00
idk ace62a1677 add notbob and ramble to the homepage, tooltips won't be translated for 2.3.0 but we'll live with that for now. 2023-06-23 17:51:21 -04:00
idk 95c29649bd Merge branch 'i2p.i2p.2.2.1-blocklist-expiration' into 'master'
add user-configurable expire-time to blocklists.

See merge request i2p-hackers/i2p.i2p!93
2023-06-19 00:05:03 +00:00
idk 912b534c31 add user-configurable expire-time to blocklists. 2023-06-19 00:05:02 +00:00
idk b2fea266ee bump build time 2023-06-14 13:31:20 -04:00
idk c30ad8d386 update geolite database 2023-06-14 12:45:36 -04:00
idk 3ce34ed338 Merge branch 'master' of i2pgit.org:i2p-hackers/i2p.i2p 2023-06-10 22:23:05 -04:00
idk f3794ecd10 reverse the last change to i2psnark-standalone 2023-06-10 22:16:25 -04:00
idk 0bb220b85d Merge branch '2.2.1-xormsgmask-mr' into 'master'
Router/Tunnel: Constrain xor message ID mask to >= 0

See merge request i2p-hackers/i2p.i2p!92
2023-06-11 02:05:56 +00:00
obscuratus i2p badcf76e2f Router/Tunnel: Constrain xor message ID mask to >= 0 2023-06-11 02:05:55 +00:00
idk 90aacc6746 use RandomSource instead of Random 2023-06-04 18:23:17 +00:00
idk f0df5d19ed add comment to the new getUniqueID code 2023-06-04 17:31:26 +00:00
idk 9c5118f763 re-add 3-arg add function and javadoc. 2023-06-04 17:27:24 +00:00
idk 722029d11e Merge branch 'i2p.i2p.2.2.1-xor-messageIDs-as-interface-change' into 'master'
Patches all INMP.add() calls to use replay "Contexts" specific to where they were called from.

See merge request i2p-hackers/i2p.i2p!91
2023-06-04 01:38:16 +00:00
idk 82aa4e19fb Patches all INMP.add() calls to use replay "Contexts" specific to where they were called from. 2023-06-04 01:38:15 +00:00
idk 63f2ae368c Merge branch 'i2p.i2p.dtg-menu-api' into 'master'
Adds a Menu API to the DTG

See merge request i2p-hackers/i2p.i2p!90
2023-05-31 14:39:53 +00:00
idk 785fc52a14 Adds a Menu API to the DTG 2023-05-31 14:39:53 +00:00
idk 997644a06d Merge branch 'i2p.i2p.congestion-caps' into 'master'
start implementing congestion caps handling by adding...

See merge request i2p-hackers/i2p.i2p!89
2023-05-31 14:34:19 +00:00
idk 43b4364918 start implementing congestion caps handling by adding... 2023-05-31 14:34:18 +00:00
idk f308ebee74 bump rc 2023-05-25 03:39:18 +00:00
idk 687858e73d Router/Tunnel: xor message IDs in order to prevent cross-context leaks.
Adds unique message ID's per context to bloom filter for safer replay protection.

The transport and client tunnel managers use a message ID in order to prevent
messages from being replayed. Prior to this checkin, the message ID queue used
the same IDs in clients and transports. If a message was sent to a transport
and a client with the same message ID, the message ID in one would cause a replay
to be detected in the other.

The result would be that the message reply would come back empty, creating a
point of evidence that a client and a transport were hosted on the same router.

However, there is no way from the attackers POV to determine with certainty that
the message was dropped because the message was replayed, making it very easy to
demonstrate a potential information leak using a known router and a known client,
but more difficult, to use to deanonymize a known client on an unknown router
(i.e. by trying routers from the local NetDB).

So what we have here is a situation where an attacker observing router behavior
can say that a message was dropped, and that they have reason to believe it is
because it contained an ID which was replayed. This constitutes a potential
information leak and is resolved by this checkin.

patch created by @obscuratus, tested, reviewed and checked in by @obscuratus and @idk
2023-05-17 18:16:25 +00:00
idk 76197ce75d Merge branch '2.2.1-issue397-v2' into 'master'
Router/Tunnel: Handling Updates for Inbound Messages.

See merge request i2p-hackers/i2p.i2p!88
2023-05-08 17:44:58 +00:00
obscuratus i2p 18d939bcd4 Router/Tunnel: Handling Updates for Inbound Messages. 2023-05-08 17:44:58 +00:00
idk 18a3893185 update po files with diff 2023-04-23 19:08:43 +00:00
idk 058f07c208 fix un-escaped character on configplugins.jsp 2023-04-22 15:11:10 +00:00
idk a9d9c13869 Merge pull request #44 from Shoalsteed/master
Update configplugins.jsp
2023-04-22 11:01:10 -04:00
Sadie Mascis af3c32fc46 Merge branch 'i2p:master' into master 2023-04-20 13:24:45 -04:00
Sadie Mascis 17b4409823 Update configplugins.jsp
Fixes Issue https://i2pgit.org/i2p-hackers/i2p.i2p/-/issues/392
2023-04-18 12:54:34 -04:00