c8605009ba
i2ptunnel: Automatically restart tunnel if offline-signed private key file is updated
...
Periodically log if about to expire
Short delay between stop and start on restart
_tunnel is always non-null
2020-11-02 11:27:06 +00:00
5625caebda
I2CP: Remove tunnels immediately on client disconnect
2020-11-02 11:21:52 +00:00
fc0a78dd7b
Util: Drop class deprecated 11 years ago
2020-10-31 20:20:59 +00:00
90aab37002
i2psnark: Add support for comment and url_list to Storage CLI
...
Add support for multiple urls to MetaInfo CLI
Add comment to release torrent
2020-10-30 16:37:54 +00:00
5c1a529df0
Util: Fix NPE in EepGet CLI callback via PartialEepGet
...
Fix callback javadocs
2020-10-30 15:22:24 +00:00
6fa015c410
i2psnark: MetaInfo support for url-list (prep for BEP 19),
...
WIP - unused for now.
Add url-list to CLI tool for testing
Add comment support to CLI tool
2020-10-30 13:18:46 +00:00
2d1e68b53b
i2psnark: Store BEP 47 padding file info in a bitmap (prep for BEP 52),
...
WIP - unused for now.
Don't instantiate files_utf8 unless needed, which it never is
2020-10-29 17:13:32 +00:00
35012a3bad
Crypto: Precalculate Noise init hash
2020-10-29 16:51:13 +00:00
190b76d7fd
Tunnels: Improved logging and handling of offline signature expiration
...
Store back ref to controller in tunnel
Stop server controller on I2PException
Support generation of keys with fractional days expiration for testing
2020-10-29 15:20:56 +00:00
8d0b1214d2
un-do android check in ObjectCounter and fix hte issue by correctly setting the classpath instead, see RELEASE-PROCESS.md in i2p.android.base
2020-10-29 04:04:18 +00:00
70eb2a49f9
Router: Fix ECIES tunnel testing part 2
...
Remove ratchet tag from RSKM on timeout
2020-10-28 13:15:26 +00:00
f231ea0951
Util: ObjectCounter better android detection
2020-10-28 12:09:55 +00:00
f9ffdd5137
Router: Fix tunnel testing for ECIES routers
2020-10-28 12:04:01 +00:00
38f9955391
fix android keySet bug that I discovered this morning
2020-10-28 04:33:47 +00:00
517ff9af28
Build: Fix dev info in maven data
2020-10-27 15:30:03 +00:00
62a91acb40
DoH: Limit response size, sort servers for test
...
SSLEepGet: Fix handling of state param, support max size param
2020-10-27 14:53:11 +00:00
69a5266675
DoH: Add CLI test of all servers
2020-10-27 12:45:37 +00:00
e671741329
DoH: Set user agent
2020-10-26 22:47:32 +00:00
ab55f27ea4
DoH: Add more CLI options for testing
2020-10-26 15:29:59 +00:00
cf88b3057a
DoH: limit total time and max requests
...
Better loop checking, force DoH off for request
2020-10-26 13:44:23 +00:00
af97eedcbb
Util: Fix EepGet allowCaching parameter
...
Add SSLEepGet method to force DoH on/off
2020-10-26 12:22:54 +00:00
7823001594
BOB: Add deprecation warnings
2020-10-25 12:31:50 +00:00
a49f87179a
Router: Quick checks of eph. key MSB before Noise DH
...
Additional checks on ECIES BRR to catch old/buggy routers
Detailed logging of ECIES BRR decrypt fails
2020-10-25 10:55:53 +00:00
b52f85ac38
Tunnels: Add missing expiration field to ECIES BRR
2020-10-23 19:42:05 +00:00
470bc77551
fix one more ;;
2020-10-23 16:10:58 +00:00
a0822a6b71
NTCP2: Reduce min downtime for rekeying if hidden
2020-10-23 16:09:15 +00:00
15da2f85ad
SSU: Minor cleanup of congestion checkin
2020-10-23 16:05:39 +00:00
9b3ff9e615
TCG: Rename method to reflect what it really does
2020-10-23 16:03:19 +00:00
df1db163f0
i2ptunnel: Remove mtn tunnel (new installs only)
2020-10-23 15:50:30 +00:00
4a4d814a17
Tunnels: Move AES reply keys from HopConfig to TunnelCreatorConfig
...
to save space; not stored for participating tunnels.
2020-10-23 12:58:45 +00:00
c84360ba4b
Update the Firefox user-agent string to match the Firefox ESR that is currently used in Tor Browser, credit to dr|zed for pointing out the update and the fix. Tor Browser updated to Firefox ESR 78 with the 10.0 release on September 24, 2020
2020-10-22 16:12:26 +00:00
6a6064d614
Garlic: Reduce log level on misrouted message
2020-10-21 20:24:12 +00:00
49565a99f9
SSU: Redesign of the congestion control (tickets #2412 , #2649 , #2654 , #2713 ),
...
modelled on TCP Reno (RFCs 5681 and 6298)
- Use a single timer per connection
- Resend up to half the un-acked messages per timer event instead of a single message
- Only send either old or new messages, do not mix
- Cache/avoid several timer calls
- Instead of 3 return values, allocating bandwidth is now a boolean function
- Avoid one of the iterations over all un-acked messages every packet pusher loop
- Remove 100 ms failsafe
- Fix OMF debug log NPE
With the same cpu usage the bandwidth is much higher
Significant speed improvement for lossy connections (e.g. wifi)
Patch by zlatinb
2020-10-21 18:14:51 +00:00
ee27bc3bbf
Reseed: Renew SSL cert expiring soon
2020-10-21 15:21:41 +00:00
25899d41d5
NetDB: ECIES router support (proposal 156):
...
Support sending encrypted lookups and stores to ECIES routers
Support requesting AEAD replies to ECIES routers
Encrypt RI lookups when using ECIES even on slow machines
Switch back to RatchetSKM
Don't schedule ack timer for router SKM
Reduce getContext() calls
GMB null check cleanup
MessageWrapper javadoc clarifications
Log tweaks
2020-10-21 14:54:47 +00:00
35f6a2e2bf
NetDB: Reseed after a long downtime
2020-10-21 13:46:31 +00:00
9ae5cbbc87
SSU: Increase socket buffer size (ticket #2781 )
2020-10-21 12:44:27 +00:00
0ace93cec7
i2psnark: Remove references to "maggot" links
2020-10-17 15:19:23 +00:00
d387448794
;; -> ;
2020-10-17 14:41:13 +00:00
4d82917b94
SSU: Fix calculation of nextSendDelay (ticket #2714 )
...
patch from zlatinb
2020-10-17 12:12:15 +00:00
7a77f48963
Work on lining up some of the button text and icons a little better, fix peer icon and top/bottom icon, various padding issues
2020-10-16 04:55:48 +00:00
dee5dfc682
clear exec bit
2020-10-15 15:48:39 +00:00
5ed6f834c1
libjbigi for linux aarch64 (ticket #1840 )
...
stripped
gcc: 7.5.0
jdk: openjdk version "1.8.0_265"
Built on: Raspberry Pi 4 Model B Rev 1.4
Add support to mbuild-all.sh
2020-10-15 15:36:38 +00:00
3b8e5f0763
i2psnark: Stub out BEP 52 message numbers
...
Hide BEP 48 padding directory from UI
Check for and reject BEP 52 info multihashes for now
Use cached fai.isDirectory for efficiency
Use storage.getFileCount() instead of meta.getFiles() to prep for padding files
Add notes for padding file TODOs
2020-10-15 12:04:24 +00:00
7c1798513d
Util: Singleton OrderedProperties comparator
2020-10-15 11:54:43 +00:00
e54950e02e
Router: MessageWrapper.wrap() and GMB support for ECIES (prop. #156 WIP)
...
NetDB parts still TODO
Remove PK param from GMB.buildECIESMessage(), already in config
2020-10-15 11:50:11 +00:00
b2f060795c
Router: Misc. debug fixes
...
- StatisticsManager fix for null router in unit tests
- Debug toString() enhancements
- Dest hash logs in b32
- Javadoc fix
2020-10-15 11:39:32 +00:00
940ad61ccc
Ratchet: ECIESAEADEngine main() quick test IK/N NSR
2020-10-15 11:32:25 +00:00
c1f531ea92
Ratchet: Add support for zero key (prop. #144 , WIP for prop. #156 )
2020-10-15 11:17:41 +00:00
0ebca7e8e3
Ratchet: Destroy HandshakeState after NS failure
2020-10-15 11:10:33 +00:00