zzz
5129665256
SSU: Request RI from introducer if we don't have it
2022-06-08 10:58:16 -04:00
zzz
0d51b2d25f
Transport: Don't requeue message after multiple failures
...
Change failed transports from a Set to a List for efficiency
Check fail count before getting bids
Don't remove from netdb after a failure
Other minor tweaks
2022-06-07 14:22:27 -04:00
zzz
ba7b154a09
SSU: Ban IP on bad handshake signature
2022-06-07 14:15:00 -04:00
zzz
52bb2aea94
SSU2: Peer test fixes
...
per spec, Alice hash not included in msg 1/2 sig
Add sig checks of msgs 1/3 at Bob
Fix checking of 'B' cap in peer selection
2022-06-07 14:08:53 -04:00
zzz
265804a750
Console: Add deadlock detector
2022-06-06 17:01:15 -04:00
zzz
74795a83d6
SSU2: Relay WIP part 8
...
prevent dup SSU2 introducers
2022-06-06 16:25:30 -04:00
zzz
0fe437f649
SSU2: Check for missing address block in peer test msg 7
2022-06-06 16:24:19 -04:00
zzz
a2ec81eaec
Util: Cache new SSU2 properties
2022-06-06 16:21:44 -04:00
zzz
df4be26878
SSU: Don't allow android to be introducers
2022-06-06 16:20:44 -04:00
zzz
06456fb318
SSU2: Peer test fix message 7
...
Put source address of msg 6 into address block for msg 7
Use msg 7 address block for received address
2022-06-06 11:41:31 -04:00
zzz
d9c932ac2e
Compile fix previous checkin
2022-06-06 11:40:24 -04:00
zzz
d680cfd80c
SSU2: Relay WIP part 7
...
Add SSU2 parameter support to UDPAddress
Count SSU2 introducers in UDPAddress
Fix reuse of SSU2 introducers
Don't immediately remove introducer for idle time
2022-06-06 11:07:45 -04:00
zzz
4a9f8240db
SSU2: Relay WIP part 6
...
Fix saving relay tag as Bob
Select introducers by newest connection instead of random
Ping introducers more often
Check and set ping time when pinging introducers
Remove unused nextCipherKey
Debug: Prefer selecting SSU2 introducers
Log tweaks
2022-06-05 11:21:04 -04:00
zzz
266dc09384
Transports: Periodically send RI to connected peers (Gitlab ticket #356 )
2022-06-03 08:15:01 -04:00
zzz
4dd5e7737b
SSU: Make cipher/MAC keys final
...
Possible fix for HMAC NPE
2022-06-03 08:07:29 -04:00
zzz
af6722c57b
SSU2: Relay WIP part 5
...
Publish SSU2 introducers
2022-06-02 11:39:30 -04:00
zzz
2ff0a13990
SSU2: Relay WIP part 4
...
Decrypt and handle hole punch as alice
2022-06-02 10:14:37 -04:00
zzz
cfdc2203fb
SSU2: Relay WIP part 3
...
Put alice hash in relay intro as Bob
Fix relay intro/response generation and signing
Add token to relay response as Charlie
Store relay nonce as Bob
Handle relay response as Bob and forward to Alice
Stub out handling relay response as Alice
2022-06-02 08:43:50 -04:00
zzz
2c53424210
SSU2: Relay WIP part 2
...
Handle relay request as bob
Send relay intro as bob
Send relay response rejection as bob
Check for valid time in relay request and relay intro
2022-06-01 13:59:15 -04:00
zzz
8b0edde290
SSU2: Relay WIP part 1
...
Pass relay data from PS2 to Intro manager
Handle relay intro as charlie
Send hole punch as charlie
Send relay response as charlie
Update hole punch format to match spec
2022-06-01 13:12:35 -04:00
zzz
a4d3bf285d
SSU2: Enable peer test
2022-06-01 09:01:50 -04:00
zzz
3acc4b754a
SSLEepGet: Send Host header to HTTPS proxy
...
ref: RFC 2617 sec. 5.2
2022-05-30 10:39:38 -04:00
zzz
ef08dfad55
SSU2: Remove role field from peer test block
...
to match spec change
2022-05-29 10:18:19 -04:00
zzz
b9099fbd99
i2psnark: Fix scrollbar hiding X box on Firefox 100
2022-05-28 15:54:02 -04:00
zzz
c9a6950550
Crypto: Handle conversion from Java JCA 15+ EdEC keys
...
Change from unchecked to checked exception on unknown keys
2022-05-28 15:14:29 -04:00
zzz
80f76e38b4
i2psnark: Fix DHT not restarting after router restart
...
cancel DHT cleaner and explorer on stop
2022-05-28 13:00:32 -04:00
zzz
7ea3c430aa
Util: FileLogWriter minor optimization
2022-05-28 12:32:39 -04:00
zzz
d467dc28b9
I2CP: Only send one notification to each session listener
...
for reportAbuse(), disconnected(), and errorOccurred(),
because a single listener may be registered for multiple ports/protocols
2022-05-28 12:02:52 -04:00
zzz
8ac78af293
Console: Require full restart on transport enable/disable
...
Don't do soft restart if full restart required
2022-05-28 11:58:02 -04:00
zzz
e44eeaf5ae
Router: Don't fail to start up on unchecked family key errors
2022-05-28 10:53:25 -04:00
zzz
17cc514bb1
Console: Add TODOs for country variants of readme files
...
Clean up language selection code in ResourceHelper
2022-05-27 11:59:49 -04:00
zzz
86996dde28
UPnP: Don't bind HTTP listen sockets to all addresses at startup
...
The lib was binding to all addresses, and then our
UPnP.updateInterfaces() was closing most of them on first run.
Fix the lib to only bind to the non-public and non-deprecated ones,
using the same getLocalAddresses() method as in our code.
2022-05-27 11:18:48 -04:00
zzz
34789fdb30
Streaming: Improve error message on unsupported sig type
...
Fallback to Ed25519 on error
2022-05-27 09:29:49 -04:00
zzz
a74f36358f
i2psnark standalone: Skip browser launch if so configured
2022-05-26 12:29:35 -04:00
zzz
a6ad525197
Addressbook: Add CLI
2022-05-26 11:57:34 -04:00
zzz
0826b1e228
Crypto: Throw checked exception
...
for unimplemented ElG import, so CertUtil.loadPrivateKey() will
continue processing and then
fail with the correct exception and error message on bad input.
Pull constant KeySpec out of loop.
2022-05-25 09:12:12 -04:00
zzz
5d3c29fb27
Debian files for 1.8.0
2022-05-24 12:29:31 -04:00
zzz
8256f61d56
1.8.0 / 0.9.54
i2p-1.8.0
2022-05-23 09:25:37 -04:00
zzz
ffc5ed8dc2
i2psnark standalone: Add hint to disable browser launch on windows
2022-05-23 09:10:48 -04:00
zzz
860eb22af7
refresh Debian patch
2022-05-23 08:47:56 -04:00
zzz
1a050303fa
bump for review
2022-05-20 13:30:19 -04:00
idk
ce0c84c5d9
make SAMException class public so that it can easily be used by SAM implementers/embedders. Looks like it should have been public, all the constructors are public but the public keyword is missing on the class itself. Make tabs and spacing consistent in that file.
2022-05-19 14:37:17 -04:00
zzz
b537bd18b0
bump -20-rc
2022-05-19 13:40:25 -04:00
zzz
de79f52c81
New zh_TW translations
2022-05-19 13:35:28 -04:00
zzz
a5bc80da09
i2ptunnel: Improve message on filter file error
2022-05-19 13:15:16 -04:00
zzz
5f4ad87d10
Bump build time
2022-05-19 13:13:16 -04:00
zzz
cc56c4b506
Rebuild updated man page translations
2022-05-19 13:12:39 -04:00
zzz
13efc59916
Pull translations from Transifex
2022-05-19 13:10:57 -04:00
zzz
515a9b8d0d
i2psnark: Fix 'left' amount in announce exceeding size
...
and causing tracker error on initial announce
2022-05-17 09:51:34 -04:00
zzz
52958b95d5
i2ptunnel: Add log message on reconnect
2022-05-14 08:58:58 -04:00