e54f5ffadd
i2ptunnel: Fix IRC USER filtering
...
Wasn't passing through user and realname fields
Pass through RFC 2812 mode field if present
reported by RN
2022-11-12 15:26:27 -05:00
2f3615e001
poupdate-source
2022-11-09 08:30:59 -05:00
b54eb9b4d5
SSU: Temporarily ban ip/port after inbound handshake failure
2022-11-01 11:55:20 -04:00
5947275aae
SSU2: Prep for more padding in handshake
2022-11-01 09:25:44 -04:00
f3f669dc2e
SSU2: Fail IES2 on all session request after retry errors
...
Don't hexdump for RI errors
Don't throw ISE when sending 2nd retry
2022-11-01 09:21:09 -04:00
ddd6a37507
SSU: Prefer UDP in China
...
Don't exceed conn limit even when preference is always
2022-11-01 09:06:50 -04:00
8fee843315
Tunnels: ConnectChecker fixes
...
add support for 4 and 6 caps
add support for SSU2
remove support for NTCP 1
2022-10-17 14:18:50 -04:00
144271e4ca
Merge branch 'programdata-path-fix' into 'master'
...
remove Application Data from path to I2P service config on Windows
See merge request i2p-hackers/i2p.i2p!65
2022-10-16 21:58:34 +00:00
24fb6c9347
remove Application Data from path to I2P service config on Windows
2022-10-16 21:58:33 +00:00
1c29d752bd
SSU2 Relay: Use from port in hole punch if different from relay response port
...
to support Charlies behind symmetric NAT
Check for IP mismatch in hole punch
Ban Charlies with bad IP/port
Ban Charlies who ban us
2022-10-16 12:13:26 -04:00
166d1ba86b
SSU2: Track recently-closed sessions (gitlab #370 )
...
and drop packets received on them, to prevent SSU1 fallback processing
2022-10-10 11:33:05 -04:00
64873218ba
SSU2: Enable by default
2022-09-28 09:26:28 -04:00
beaeb9c835
SSU2: Ensure min packet size for pings
2022-09-23 11:20:17 -04:00
5b1a023be6
SSU2: Convert 1276 MTU to 1280 to workaround bug in 1.9.0
2022-09-23 11:18:36 -04:00
c082fc8fa6
SSU2: Fail handshakes while inside sync
...
to prevent races and fail-after-fail ISE
Override fail() to destroy handshake state
2022-09-23 09:14:03 -04:00
0e8b757249
SSU2 IES2 reduce log levels
2022-09-20 12:01:08 -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
ab49a149ba
Router debug: Don't show enc. type for local router in tunnel config
...
as it was always showing ElG which was incorrect
ref: http://zzz.i2p/topics/3403
2022-09-14 08:28:10 -04:00
f64894ea12
Router: ProfileOrganizer and TunnelPeerSelector cleanup
...
of unused code, in prep for some redesign
2022-09-10 14:11:00 -04:00
ca569f0739
Router: Remove some ancient HandlerJobBuilder registration code
2022-09-10 08:12:42 -04:00
88a66928c1
SSU2: Enable handling of ack-immediate flag by default
...
test code that was off by default was previously checked in
2022-09-09 12:33:53 -04:00
2144486917
Specify type on emptyList so it compiles with Java 8
2022-09-08 21:57:01 -04:00
0f560139f3
unused field
2022-09-07 10:11:39 -04:00
b610b7a695
Transports: Don't rekey noise params on testnet
2022-09-07 10:09:05 -04:00
26f882edd5
SSU: Fallback processing for MTU detection
...
take the minimum of all interfaces if specific interface not found
Update CLI to support address args for testing
2022-09-07 10:01:32 -04:00
a2eee5a673
NetDB: Fix reseeding when clock is skewed
...
reported, fixed, and tested by zlatinb
2022-09-06 11:56:33 -04:00
45c160f27a
Data: Cache SSU2 string
2022-09-06 09:39:14 -04:00
7ba59b4338
SSU2: Don't publish or connect if our MTU becomes too small
...
after initial check in constructor
Don't rectify 1280 IPv4 MTU down to 1276
Add note about replay detector
2022-09-06 09:35:29 -04:00
554b17fe9a
SusiDNS: Fix adding to empty address book
...
by doing form processing even if book is empty.
Do all form processing before displays so the
displays reflect any form add/delete.
Broken in 0.9.50 when form processing call was moved.
Hide replace and add alternate buttons if book is empty.
Ref: https://www.reddit.com/r/i2p/comments/wu7nac/how_do_i_add_to_the_private_address_book/
2022-09-04 08:14:19 -04:00
64632eed4a
UPnP: Fix opening IPv6 ports
2022-09-03 12:01:59 -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
00774590b0
SSU2: Fix ISE after sending retry for clock skew in session request
...
log tweaks
2022-09-01 12:21:33 -04:00
52b640b582
Router: Ensure database store message is processed before reply job (Gitlab #364 )
...
by processing DSM inline in InNetMessagePool.
Caused random lookup failures of RI and LS.
Made worse by previous change removing duplicate store from reply job.
thanks obscuratus and drzed
2022-09-01 11:55:00 -04:00
d809d6653d
SSU2: Implement ack-immediate flag
...
Use a single ack timer for each session rather than
creating a new one for every ack
Log tweaks
2022-08-29 16:47:19 -04:00
8df81fc0a1
Merge branch '1.9.0-java7-classpath-fix' into 'master'
...
explicitly set types of some objects so that the code can be compiled with a Java 7 bootclasspth
See merge request i2p-hackers/i2p.i2p!64
2022-08-29 15:45:55 +00:00
b25c207e9a
Console: Linkify router hash even if not in netdb
...
as the console will do the lookup if not
2022-08-28 11:22:31 -04:00
fcae43547b
explicitly set types of some objects so that the code can be compiled with a Java 7 bootclasspth
2022-08-27 19:26:03 -04:00
b34b0cc399
SSU2: Fix packets exceeding MTU by up to 3 bytes
2022-08-25 10:58:14 -04:00
f4875d12fa
SSU2: Immediately fail session request containing zero token
...
i2pd will send this after retry with zero token and termination
2022-08-25 10:56:34 -04:00
2f06e9bebf
SSU2: Implement path challenge and connection migration
...
mark session dead after receiving destroy
log tweaks
2022-08-25 08:57:02 -04:00
9b6dde008d
Router: Hopefully fix deadlock via rebuildRouterAddress() and UDPTransport
2022-08-25 08:46:25 -04:00
6ddaa72a86
Add deadlocks to event log
2022-08-23 13:01:32 -04:00
39954032d2
1.9.0
2022-08-22 10:16:29 -04:00
8a379d5394
Pull translations from Transifex
2022-08-19 12:54:48 -04:00
972adde7eb
Router: Add SSU2 keys to the killKeys() list
2022-08-16 18:13:02 -04:00
e35d173982
SSU2: Enable for Android, ARM, and 2% of others
2022-08-10 08:11:11 -04:00
ec6e9b1bfb
Router: Hopefully fix clock/job queue deadlock after clock shift
...
ref: i2p.i2p/-#6
2022-08-06 11:00:09 -04:00
c81b4645a8
SSU: Try to keep a mix of v1/v2 introducers
2022-08-05 10:51:08 -04:00
0687ef8364
SSU2: Block bob's IP in relay response from charlie
...
(i2pd bug, fixed today)
2022-08-04 17:33:31 -04:00
8d149136fe
SSU2: Remove unused ECN variable
...
Add RTTdev to logging
2022-08-04 08:40:18 -04:00