- Jul 13, 2021
- Jul 02, 2021
-
-
zzz authored
-
- Jun 22, 2021
-
-
zzz authored
Fix duplicate classes in i2ptest.jar Change classpath in routertest.jar to point to i2ptest.jar
-
zzz authored
- Remove ITBM, change record length from 236 to 218 bytes - Fix check of blank record in BuildReplyHandler - Fix offset constants for short record in BuildRequestRecord - Fix BuildMessageTestStandalone test 6 (short inbound) - ITBM class removal TODO
-
- Jun 18, 2021
- Jun 17, 2021
-
-
zzz authored
in BuildRequestor.createTunnelBuildMessage() to prep for derived keys in prop. 157
-
- Jun 16, 2021
-
-
zzz authored
Increase EDH key pool for all Return unused EDH keys to XDH pool ref: http://zzz.i2p/topics/3139
-
- Jun 13, 2021
-
-
zzz authored
- Add new internal-only ShortTunnelBuildReplyMessage, for processing of STBM as a reply. - Add support for inbound tunnel tests to TunnelBuildMessageStandalone. The ITBM test is WIP. - Add checks for unset plaintext record in ITBM and OTBRM
-
zzz authored
from Hash to SessionKey. It's not a Hash.
-
zzz authored
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
-
- Jun 11, 2021
-
-
zzz authored
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.
-
- Jun 08, 2021
-
-
zzz authored
and make package private, so all the tunnel build classes are in one place.
-
zzz authored
by making it always nonblocking. as reported by drzed
-
zzz authored
of peers. For efficiency. ref: http://zzz.i2p/topics/3082 thx: jogger
-
zzz authored
-
zzz authored
- 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
-
- Jun 01, 2021
- May 21, 2021
-
-
zzz authored
-
- May 20, 2021
-
- May 18, 2021
-
- May 15, 2021
-
- May 10, 2021
-
- May 05, 2021
-
- Apr 27, 2021
-
- Apr 25, 2021
-
- Apr 24, 2021
-
-
zzz authored
Jetty server high CPU when client send data length > 17408 This affects SSL connections only, which is not part of our default setup. Adapted from workaround at: https://github.com/eclipse/jetty.project/security/advisories/GHSA-26vr-8j45-3r4w Put the new checks directly in the unwrap() method, rather than subclassing SslConnection, as that would require config file changes.
- Apr 23, 2021
-
-
idk authored
When checking whether to use Roaming appdata(like on older installs or on installs where people deliberately use Roaming appdata) also check whether clients.config exists and if it does, set home to Roaming appdata since people may be updating from routers before the migration to clients.config.d directories. This should fix #16
-
- Apr 20, 2021
-
- Apr 17, 2021
-
- Apr 12, 2021
-