18b8d05597
CLI: Add "permanent" flag for IPv6 addresses
2023-11-21 09:21:19 -05:00
c57ccfa0df
Revert "Merge branch 'i2p.i2p.2.4.0-or-2.5.0-delete-hostnames-from-terminal' into 'master'"
2023-11-06 01:44:42 +00:00
b20954551e
CLI: Test for more Java versions
2023-11-03 10:02:25 -04:00
a460ae2ffc
Remove unused functions from FNDS, SNDF, KNDF
2023-11-01 20:32:57 +00:00
fb8bb645c2
Router: move getReceivedBy and getReceivedAsPublished into DatabaseEntry
2023-10-16 20:47:27 -04:00
92a85b35fe
Drastically reduces the interface of the FNDS/SNDF, force the use of explicit accessors, refactor FNDS/SNDF
2023-09-19 19:32:00 +00:00
88d9d0f9b7
Nested NetDb Branch Redux
2023-08-31 02:53:07 +00:00
d2e899915b
AddressBook: add -d option to lookupdest command line which deletes a hostname...
2023-08-15 07:08:28 +00:00
40a7149215
update versions and build numbers
2023-06-29 13:39:12 -04:00
8fd2235cde
screen leaseSets before storing them in KademliaNetworkDatabaseFacade.store,...
2023-06-29 16:23:07 +00:00
b2fea266ee
bump build time
2023-06-14 13:31:20 -04:00
785fc52a14
Adds a Menu API to the DTG
2023-05-31 14:39:53 +00:00
a50a65ac9f
update version numbers in installer and resources
2023-04-12 21:21:32 +00:00
8b9cfc4e63
update outproxy user agent to latest TBB/Firefox ESR version, reported by dr|zed
2023-03-28 03:22:24 +00:00
98931bb530
bump version and create tag for 2.2.0/0.9.58
2023-03-13 14:59:56 +00:00
78ee005870
Data: Move LS RAP/RAR booleans up to superclass
...
Add RAR to I2NP DSM
WIP
2023-02-11 09:47:40 -05:00
5d3dffbaa0
Util: Increase memory required to not be slow
2023-02-11 04:43:31 -05:00
bc7355d61e
Console: Debug page sockets table cleanup
2023-02-08 09:43:42 -05:00
3d71a5404b
Util: Fix check for illegal chars in storeProps()
...
ref: http://zzz.i2p/topics/3576
2023-02-03 07:28:42 -05:00
1e28557ce2
cleanup buf.append(s.substring(a, b)) -> buf.append(s, a, b)
...
all over, for object churn
2023-01-31 07:31:02 -05:00
665e63da5b
Util: Add experimental config to bypass Fortuna and just use /dev/random
...
Refactor Fortuna so it may be extended
Reduce default buf size for Android
2023-01-30 14:04:50 -05:00
8b0cd9e36b
Util: Add ArraySet.get() and new constructor
2023-01-29 13:27:51 -05:00
87618700b3
Util: New thread-unsafe version of ObjectCounter
...
for efficiency where thread safety not required
2023-01-25 09:09:02 -05:00
be5a10194a
Build: Fix list of changed files in manifests
...
Broken in move from mtn to git
Fix some places that were broken even with mtn
2023-01-22 10:08:53 -05:00
65d99d2082
Build: Provide hints on how to fix it when msgfmt fails
2023-01-15 07:05:55 -05:00
0bb9984dfa
Util: Add warning about copying router.config to another router
2023-01-12 06:58:51 -05:00
904829c1d5
Console: Hide Hidden Services Manager link until TCG is running
...
Use PortMapper constants to check registration
Reported by lbt
2023-01-11 13:37:29 -05:00
a5d649ba2d
2.1.0
2023-01-10 09:32:31 -05:00
c0891c4a4c
Build: Add mockito to core javadocs path to prevent warnings in mavenCentral.deps task
2023-01-02 09:54:10 -05:00
edfc9b1454
I2CP: Reduce session limit to 50
...
Set limit to 0 if vmCommSystem
i2ptunnel: Do not retry if session limit exceeded
2023-01-01 13:08:25 -05:00
6bcc866f38
GeoIP 2023-01
...
bump BuildTime
2023-01-01 11:21:31 -05:00
f2940146c4
Util: Add methods to convert IPv6 addresses to canonical RFC 5952 strings
...
Moved from NetDbRenderer
Use in CLI only for now
CLI and conversion micro-optimizations
2022-12-30 06:21:40 -05:00
321a21ae9b
Util: Add SimpleTimer2.TimedEvent.toString()
...
to clean up timer crash messages
2022-12-22 07:27:04 -05:00
c521d75ef7
CLI: List available commands more compactly
2022-12-21 09:42:57 -05:00
479ccd57df
CLI: Add a "help" command
2022-12-21 07:36:03 -05:00
5ddb70eaea
Util: Rewrite Addresses.getIPOnly() for 10x speedup
2022-12-20 15:09:10 -05:00
a393912213
Fix ChaCha20::encrypt
2022-12-14 00:53:52 +08:00
f67b62a3a1
javadoc typo
2022-11-28 07:34:24 -05:00
b60be22754
Util: Add path length constraint = 0 to selfsigned certs
2022-11-28 07:15:19 -05:00
dfe36b64a5
Util: Fast check for random nextInt(1) and nextLong(1)
...
Document differences from Java's random for n=0
Entropy harvester cleanups, we're not going to add a factory as jrandom implied.
2022-11-26 09:36:30 -05:00
495d91193c
i2ptunnel: SOCKS 5 tunnel improvements and torsocks support
...
- Add support for Tor RESOLVE extension by caching and returning fake IP
- Handle user/pw when not required to support Tor stream isolation
(not really isolating, just handling the authentication)
- Fix user/pw authentication
- Handle outproxy config changes after start
- Support CONNECT outproxies
- Add config UI for outproxy type
- Enable IPv6 (untested)
- Support outproxy config with :port (untested)
- Various cleanups
Further testing required
2022-11-23 12:03:08 -05:00
50ee30b133
Router: KeysAndCert compressible padding (Proposal 161, Gitlab MR !66 )
...
Update some KeysAndCert and PKF debug output
ref: http://zzz.i2p/topics/3279
Replaces the 256-byte ElG key in dests with padding.
Make all padding in dests and router identities a repeating random 32-byte pattern.
This will make gzipped dests and router identities be much smaller:
Dests: appx. 320 bytes smaller (82% reduction)
RIs: appx. 288 bytes smaller (74% reduction)
Expected to primarily benefit database store messages and streaming SYNs.
Does not rekey or affect existing destinations or router identities.
Testers running this patch may be identifiable via transient destinations.
New installs with this patch will be identifiable via router identities.
This also will significantly speed up Destination creation as
we will no longer generate an ElG keypair.
Tested for several months.
2022-11-23 11:49:00 -05:00
a40adc5465
Crypto: Don't use AccessController in I2PProvider, deprecated as of Java 17
...
ref:
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/AccessController.html
2022-11-23 09:36:39 -05:00
5d259efdd8
Console: /configlogging fixes
...
Add UI for enabling log compression (requires routerconsole.advanced)
Don't save and display override changed message unless overrides changed
Only call ctx.logManager() once in helper/handler
2022-11-23 09:32:08 -05:00
8d1d9a020f
2.0.0
2022-11-21 13:00:21 -05:00
0224a0f03b
Console: Make NavHelper non-static
...
add NavService interface
hang off ClientAppManager
i2psnark: register additional instances with NavService
2022-10-19 15:33:53 -04:00
c1b241ab8f
i2ptunnel, eepget: Add support for SHA-256 digest proxy auth (RFC 7616)
...
Requires re-saving user/pw on proxy side
2022-09-20 08:26:05 -04:00
49299f3f28
NetDB: Query connected peers for their RI directly
...
Negative cache router hash when expiring RI
Log tweaks
2022-09-03 11:59:39 -04:00
3a4bfc9c07
Util: Add option to gzip router logs
...
Primarily for devs. No UI.
remove shutdown hook ID
2022-08-28 15:07:30 -04:00
39954032d2
1.9.0
2022-08-22 10:16:29 -04:00