zzz
46ef49f2cf
SSU2: Token Req. and Retry fixes
...
Fix Token Request and Retry payload generation
Implement Token Request and Retry payload decryption
Decrypt payloads in-place
Change from numbers to constants
2022-02-28 16:24:59 -05:00
zzz
e53a59b4ac
SSU2: fix PS2 packet numbering
2022-02-28 13:36:19 -05:00
zzz
a13f2b9768
SSU2 more fixes
...
Fix OES2 MTU
Fix Token Request header encryption
2022-02-28 12:32:36 -05:00
zzz
44c30e78fc
SSU2 fixes
...
Fix NPE in PS2
Fix Token Request message type
2022-02-28 10:01:05 -05:00
zzz
ec63f41b27
SSU2: Handle handshake messages
...
Decrypt handshake headers in Packet Handler
Pass handshake messages to Establishment Manager
SSU 1 and 2: Pass establish state to Establishment Manager
so it doesn't have to look it up again
Add notes about causes of decrypt failures
WIP, untested
2022-02-28 09:18:06 -05:00
zzz
c19944384e
SSU2: Fix packet numbering to match spec
2022-02-27 14:50:13 -05:00
zzz
0c08a05bce
SSU2: Hook in new classes to EstablishmentManager
...
Implement handshake retransmissions
Fix up calls to IES2/OES2
split() TODO
not hooked in to PacketHandler yet
WIP, untested
2022-02-27 12:03:28 -05:00
zzz
7eda9c77af
SSU: Don't use SSU2 for peer test or relay
...
Add getAltStyle() so getTargetAddresses() will return SSU2
Add getSSUVersion()
2022-02-27 06:38:43 -05:00
zzz
66045cebc2
SSU2: Store RI in IES2
2022-02-27 05:41:48 -05:00
zzz
2b93dbbf48
SSU2: Add token support to EstablishmentManager
2022-02-27 05:26:04 -05:00
zzz
759f6968f6
Add SSU2 support to OMF
2022-02-26 17:15:07 -05:00
zzz
e3db28542c
SSU2: Fix overhead calculations
2022-02-26 16:33:35 -05:00
zzz
e7f98e9243
SSU2: Add acks to data messages
...
implement buildPing() and buildACK()
2022-02-26 15:39:50 -05:00
zzz
4908f760d9
SSU2: PeerState2 I2NP handling
...
Handle complete messages and fragments in PeerState2
Send complete messages to transport
Add SSU2 constructor and reader in IMS
Change fragment callback to avoid an extra copy
Fix checks of fragment blocks
MessageReader cleanups for SSU1
Other cleanups
WIP, untested, not hooked in
2022-02-26 11:31:04 -05:00
zzz
6bb3657de2
SSU2: Start of packet handling
...
Store CipherStates in PeerState2
Add missing getVersion() overrides
2022-02-26 08:25:55 -05:00
zzz
dc40755e7c
Sybil: Improve family analysis
...
Increase credit if family sig is verified
Speed up analysis by only looping through RIs once
Add link to all family members
Add SUNYSB certificate
bump -2
2022-02-25 10:36:17 -05:00
zzz
140ab47354
Fix SSU2 enable logic
2022-02-24 14:42:33 -05:00
zzz
da887f7c6c
SSU2: Publish keys and version in address when enabled
2022-02-24 08:49:57 -05:00
zzz
f4be99ecd0
SSU: Add SSU2 class extensions and packet builder
...
Pass XDH key builder to UDPTransport
Add SSU2 static keygen when enabled
WIP, not hooked in
2022-02-24 06:13:28 -05:00
zzz
b8407a261e
SSU2: ACK bitfield support and conversion to ACK block
...
WIP, not hooked in
2022-02-23 15:55:03 -05:00
zzz
969a8a5d8a
SSU: Add support for SSU2 fragmentation to OMS
2022-02-23 15:22:40 -05:00
zzz
b57d9f2f7e
SSU: More prep of classes for SSU2 extension
2022-02-23 11:57:03 -05:00
zzz
c9a97d889b
SSU: Prep classes for SSU2 extension
...
add SSU2 states
2022-02-23 10:55:51 -05:00
zzz
51bdd9a283
SSU: Add getVersion() methods (prep for SSU2)
2022-02-23 09:25:21 -05:00
zzz
04dd18615c
i2psnark: Load sytem mime types if available
2022-02-23 08:12:39 -05:00
zzz
265f5ee5df
Util, i2ptunnel: Update firefox user-agent
2022-02-23 07:08:34 -05:00
zzz
9c3f8602da
i2psnark standalone: Add startup message
...
update readme
2022-02-23 06:28:42 -05:00
zzz
74dedcf7f0
SSU2: More WIP
2022-02-23 06:12:35 -05:00
zzz
ae2b99b1c6
Build: Fix it
2022-02-22 14:53:41 -05:00
zzz
818ecc3563
Build: Fix testscripts target
2022-02-22 14:52:35 -05:00
zzz
5ccbeca676
bump -1
2022-02-22 10:34:31 -05:00
zzz
a621f56c33
Console: Add search for SSU2 transport
2022-02-22 10:32:25 -05:00
zzz
1513695768
Update: Add notification for new version
...
remove old Java 7 check
2022-02-22 10:30:41 -05:00
zzz
63e202f8f0
SSU: Start of SSU2 support
...
WIP, not hooked in
2022-02-22 10:27:42 -05:00
zzz
80535875ad
SSU: PacketHandler cleanup (prep for SSU2)
2022-02-22 10:22:16 -05:00
zzz
f0ad921fd2
NetDB: Prevent rare deadlock via FloodfillMonitorJob at startup
2022-02-22 10:06:07 -05:00
zzz
63f3d88f78
Util: Speed up PRNG nextInt() and nextLong()
...
Add signedNextInt()
2022-02-22 09:57:35 -05:00
zzz
9f7f1bbcab
Crypto: Prep for SSU2
...
- ChaCha20: Add ivOffset param
- ChaCha20/Poly1305: Add adOffset/adLength params
- Noise: Add XK-SSU2 initializer
- Noise: Add notes about handshake offsets
2022-02-22 09:45:22 -05:00
zzz
edc9d6fec5
NTCP: Reduce max writer threads
2022-02-22 09:07:58 -05:00
zzz
a089156afc
Remove BOB source
2022-02-22 08:58:56 -05:00
zzz
767a5043ab
Debian files for 1.7.0
2022-02-22 08:04:03 -05:00
zzz
3b9c26fe8a
1.7.0
i2p-1.7.0
2022-02-21 09:12:59 -05:00
zzz
961936f8d5
bump for review
2022-02-18 13:58:02 -05:00
zzz
7ea31835c2
more translations from Transifex
2022-02-18 13:44:08 -05:00
zzz
bf1f2e4635
pull translations from Transifex
2022-02-18 13:39:24 -05:00
zzz
198008472a
i2psnark standalone: Raise open files ulimit
...
copied from i2prouter script
2022-02-17 13:58:10 -05:00
Zlatin Balevsky
91e9d95df7
Merge branch 'docker-host-networking' into 'master'
...
Make Docker host networking safer
See merge request i2p-hackers/i2p.i2p!54
2022-02-16 15:53:32 +00:00
Zlatin Balevsky
1b5feda517
generic advice for cloud deployments
2022-02-16 15:51:28 +00:00
Zlatin Balevsky
29f74ba72a
change interfaces 0.0.0.0->127.0.0.1 and update documentation
2022-02-16 11:14:10 +00:00
zzz
d6684403a2
Add new Japanese man pages
2022-02-12 13:47:52 -05:00