aa0e0b3a62
Tunnels: Change class of TunnelPoolSettings random key
...
from Hash to SessionKey. It's not a Hash.
2021-06-13 11:34:17 -04:00
4c6aa8cfc1
Tests: Add serialize/deserialize test for STBM/OTBRM
2021-06-13 10:52:42 -04:00
010d1a9953
Tunnels: Continue work on new build messages (proposal #157 )
...
WIP, still disabled, proposal not complete
- Use ChaCha20 to encrypt/decrypt records
- Add OTBRM methods for plaintext record
- Add OTBRM checks for correct plaintext slot number
- Add BRR checks to prevent use of nonexistent AES key/IV
- Set plaintext reply at OBEP in BuildHandler
- Allow OTBRM in InboundMessageDistributor
- Remove timing measurements in BuildMessageProcessor.decrypt()
- Add test to BuildMessageTestStandalone for outbound build
- Add check for all replies to BuildMessageTestStandalone
- Log tweaks
2021-06-13 10:31:02 -04:00
3fbfb689af
Tests: Add ECIES test to BuildMessageTestStandalone
2021-06-12 16:20:07 -04:00
2bb3cf046d
Tests: Fix BuildMessageTestStandalone
2021-06-12 15:42:47 -04:00
988e0e796f
Tests: Fixup tunnel test after build classes move
2021-06-12 10:45:18 -04:00
d93e16e52e
UPnP: Bind to IPv6 addresses for search responses
...
Older miniupnpd 2.0 will send a SSDP search response with an IPv6 location to a IPv4 address,
but newer ones 2.2 won't. So we need to also bind to an IPv6 address for the SSDP search
to receive the router's IPv6 location. Then we can bind to our public IPv6 address
for a port forward and it will work when miniupnpd is configured for "secure".
Also, don't bind a POST request to a mismatched v4/v6 address.
2021-06-11 09:29:16 -04:00
d5a499591d
Update: Make backup news URL configurable (see gitlab MR !33 )
2021-06-10 12:36:52 -04:00
41c8f6d0d5
Merge branch 'dmg' into 'master'
...
Add support for dmg and exe updates
See merge request i2p-hackers/i2p.i2p!33
2021-06-10 16:18:31 +00:00
b73d5d6557
Add support for dmg and exe updates
2021-06-10 16:18:31 +00:00
4f12081b59
Tunnels: Move 3 build classes from tunnel to tunnel/pool
...
and make package private, so all the tunnel build classes are in one place.
2021-06-08 12:47:28 -04:00
ad48ff61f3
Console: Change all config page headers to "Configuration"
2021-06-08 10:25:00 -04:00
4aef8d66e3
Console: Remove "configure homepage" item from /home
2021-06-08 10:19:18 -04:00
2f371301ad
NetDB: Prevent rare deadlock in rebuildRouterInfo()
...
by making it always nonblocking.
as reported by drzed
2021-06-08 10:06:41 -04:00
c2c922b665
Tunnels: Switch from SHA256 to SipHash for arbitrary deterministic sort
...
of peers. For efficiency.
ref: http://zzz.i2p/topics/3082
thx: jogger
2021-06-08 09:44:17 -04:00
aee9a3f639
Tunnels: Extend use of high cap peers in expl. tunnels at startup, after extended downtime
2021-06-08 09:28:15 -04:00
d9c98580d1
Continue implementation of short tunnel build messages (proposal 157)
...
- Generate and parse short record format
- Encrypt and decrypt short records
- Register handlers for 3 new messages ITBM/STBM/OTBRM
- Send ITBM/STBM if all hops support it (disabled)
- Reply with OTBRM at OBEP if STBM received (disabled)
- Send STBM at IBGW if ITBM received (disabled)
- Add logic for when to send new messages
- ChaCha encryption of other short records
- Fix compare logic in ITBM parser (ticket #2814 )
All is still preliminary, disabled, untested; proposal is still incomplete
Still todo:
- Fill in plaintext record for ITBM/OTBRM
- OTBRM key/tag
2021-06-08 08:43:40 -04:00
8b4a93554f
Router: Fix JobQueue getLastJobBegin() and getLastJobEnd() (ticket #2809 )
2021-06-01 09:32:21 -04:00
f9b5ee697c
Transport: Consolidate now() calls
2021-06-01 09:01:40 -04:00
6dab5b44ae
unused import
2021-06-01 08:53:29 -04:00
e7bef3f4e8
Console: Fix deprecation in rrd4j
2021-06-01 08:51:16 -04:00
ff44ba4e07
i2psnark: Fix autostart for magnets
2021-06-01 08:50:18 -04:00
b88c8a4f6a
UPnP: Fix IPv6 address check (ticket #2811 )
2021-05-23 07:38:28 -04:00
58aa95df87
Router: Increase rekey probability
2021-05-21 09:52:26 -04:00
56a1184da7
Build: Update RRD4J version in manifest
2021-05-21 09:48:21 -04:00
ecc8b2a1c6
Console: Don't show default cost for NTCP2 either
2021-05-21 09:47:43 -04:00
288170a728
Console: Remove unused H cap from legend
2021-05-21 09:02:58 -04:00
b9efc002c0
RRD4J 3.8
...
Merged in our previous javadoc fixes
Their updated font-selector code remains commented
out in RrdGraphConstants.getFont()
Now requires Java 8
2021-05-21 07:36:57 -04:00
6926f5769e
Systray: Drop unused BrowserChooser
2021-05-20 09:04:26 -04:00
9036aa84f6
Build: Remove broken list-changes targets
2021-05-20 08:56:21 -04:00
557c1d0f04
Console: Make the /confighome headers match the home page headers
...
Fix padding on file chooser buttons
2021-05-20 08:47:20 -04:00
2bb14c317f
Debian files for 0.9.50
...
checklist updates
2021-05-19 09:50:47 -04:00
cb7dcda57f
Fix dup patched/unpatched jetty classes
i2p-0.9.50
2021-05-18 08:47:18 -04:00
48cfb6114b
0.9.50
2021-05-18 08:21:33 -04:00
16d50f1e4f
Console: Fix tooltip
2021-05-18 08:06:25 -04:00
fb6e8249d0
bump for review
2021-05-15 14:03:03 -04:00
f83bd18693
set min-height of susidns iframe to the height of the browser's viewport, and automatically show the howitworks section on the susidns homepage. Gets rid of the double-scrollbar on the iframe
2021-05-15 12:02:33 -04:00
33954094a0
Fix bug reporting links in readme files
2021-05-14 12:57:14 -04:00
aa16cc02a1
Pull translations from transifex
2021-05-14 12:45:48 -04:00
bcc6f9e053
Remove deleted script from test
2021-05-14 12:21:31 -04:00
6796a3cdfe
Remove ancient C, CSharp, Perl, Python SAM v1 client libs
...
See http://i2p-projekt.i2p/en/docs/api/samv3 for maintained list of v3 clients
Remove unmaintained v3.0 protocol doc, link to website instead
2021-05-14 11:45:47 -04:00
59439da702
bump infodiv on slide four of /welcome 2% further to the right
2021-05-13 11:51:00 -04:00
a7467aca2a
Merge branch 'gradle-reproducible-2' into 'master'
...
Fixes for reproducible Gradle build
See merge request i2p-hackers/i2p.i2p!32
2021-05-13 12:45:50 +00:00
ec163549f9
Fixes for reproducible Gradle build
2021-05-13 12:45:50 +00:00
3196e3dfd2
BuildTime update
2021-05-13 07:47:54 -04:00
d2eda3e2e2
Blocklist update
2021-05-12 08:33:18 -04:00
8c36f5d5f0
Merge branch 'gradle-reproducible' into 'master'
...
reproducible builds with Gradle
See merge request i2p-hackers/i2p.i2p!30
2021-05-11 17:50:14 +00:00
8532103e64
reproducible builds with Gradle
2021-05-11 17:50:14 +00:00
121cb2c94c
NTCP: Fix reported NPE in debug logging on java 16
2021-05-10 08:42:04 -04:00
ea7183eeda
Sybil: Fix retention of old analysis files when configured to never delete
2021-05-10 08:38:35 -04:00