21ace66a46
Tests: Fix streaming integration tests after access filtering changes
2019-08-10 18:02:23 +00:00
fb7b3c2793
Streaming: Reduce immediate ack delay (ticket #2584 )
2019-08-04 21:08:29 +00:00
3a0873c991
streaming debug log tweak and notes on ID mismatch
2019-07-23 21:08:30 +00:00
7ecee9dfdb
Streaming: Increase size of recently-closed cache
2019-06-25 14:23:32 +00:00
8433f658f8
Streaming: Check that destinations match
2019-06-25 13:18:26 +00:00
6600f373da
Streaming: Fix NPE in debug logging (ticket #2504 )
2019-05-15 10:58:15 +00:00
9e0934f958
Build: Fix titles in ministreaming and streaming JAR manifests
2019-04-21 21:03:39 +00:00
6cc39a2672
Build: Fix up javadoc targets in sub-build.xml files for maven central
2019-04-07 18:09:04 +00:00
a5e568ffa1
Hooks into streaming for filtering of incoming connections
2019-03-26 15:34:15 +00:00
82d187438f
Streaming: Fix sending messages with expired times (ticket #2451 )
2019-03-01 18:00:54 +00:00
7544d0a590
Streaming: Fix exception after sig verify fail
...
log tweaks
2019-02-07 18:14:18 +00:00
b310c60188
Javadoc fixes
2019-02-06 12:48:33 +00:00
0e710f8785
Streaming: Support offline signatures (proposal 123)
...
Don't send FROM in RESET, not required since 0.9.20
Send RESET when SYN signature verification fails
Use cached buffers for signature verification
Move setOptionalFrom() from Packet to PacketLocal
Always verify packets with signatures, even if not required
AIOOBE checks
cleanups, log tweaks
2019-02-03 13:41:42 +00:00
68567cb531
Build: Fix javac.classpath in junit.compileTest targets (ticket #2333 )
2019-01-30 20:51:17 +00:00
177f595f33
Javadoc fixes
...
NDT log tweaks
2018-12-04 20:34:51 +00:00
0a99784221
Build: Add javac.classpath to junit.compileTest targets (ticket #2333 )
2018-10-13 09:32:51 +00:00
e64ad7ce57
More findbugs all over
2018-08-26 15:13:49 +00:00
1f92232253
Findbugs all over
2018-08-26 13:50:40 +00:00
e243e0ddba
streaming minor tweaks
2018-08-23 15:20:29 +00:00
ea3ce805e4
log typo
2018-08-19 21:02:20 +00:00
a51d260a78
Streaming: More efficient copying in MessageInputStream
...
Log tweaks
2018-07-29 13:30:02 +00:00
b5ed39f10d
Streaming: Throw exception on read timeout (ticket #2292 )
...
Log tweaks
2018-07-28 21:44:56 +00:00
6c3cf9bf77
I2CP: Add option for forcing gzip on/off per-message
...
Use option in streaming SYN and CLOSE packets
2018-07-15 13:50:31 +00:00
9d2f684ac7
Streaming: Change enforce protocol default to true
2018-07-11 13:04:13 +00:00
2d24f21327
Streaming: Enforce valid port in setters
2018-06-26 18:48:04 +00:00
d3c28a6b44
Streaming: Don't send HTTP response to HTTPS request
2018-05-05 22:21:01 +00:00
646fe20726
Streaming: Don't exceed configured tag settings when overriding
2018-02-19 14:31:51 +00:00
826d8ca07f
i2ptunnel: Retry accept after router soft restart (ticket #2003 )
...
This sends the router restart indication from I2CP router side
to client side to streaming to I2PTunnelServer via
a new streaming exception.
2018-02-18 13:53:50 +00:00
cabf1aa3c5
Streaming: configurable response when over connection limits (ticket #2145 )
...
Drop when way over limits.
Default to HTTP 429 for HTTP Server tunnels
Increase recently-closed cache size
2018-02-16 19:49:49 +00:00
d8c3f617aa
Streaming: Consistent exception message on socket close
2018-01-20 11:34:16 +00:00
75e6539f81
fix streaming test take 2
2017-12-06 14:41:05 +00:00
956c9607ff
hopefully fix streaming test
2017-12-06 13:09:53 +00:00
100d307037
i2ptunnel: Propagate resets from streaming to Socket and vice versa (ticket #2071 )
2017-12-02 23:12:19 +00:00
e9de0a14b9
Streaming: Send reset when receiving more data after locally closed,
...
rather than acking (ticket #2071 )
2017-12-02 22:32:03 +00:00
17b72dd549
Streaming: Double the RTO on congestion (ticket #1939 )
...
This prevents being stuck at a window size of 1, retransmitting every packet,
never updating the RTT or RTO. See RFC 6298 section 5 item 5.5.
2017-12-01 14:10:57 +00:00
ad056bcef5
Streaming: Fix bug causing hangs on loopback and preventing desired ack behavior (ticket #1939 )
2017-11-22 00:10:52 +00:00
14e9315262
Streaming: log tweak to assist in fixing ticket #1939
2017-11-19 21:32:12 +00:00
e7cfb2d6fe
Streaming: Add reset() to I2PSocket API
...
i2ptunnel: Reset I2P socket on TCP socket errors, in standard servers
that don't have protocol responses
SAM: Reset I2P socket on handler errors
2017-03-13 14:09:27 +00:00
ad810de747
i2ptunnel: Add subsession support to servers, no UI yet
...
Update subsession javadocs
2017-03-13 13:48:36 +00:00
48a055d462
Streaming: Don't change buffer size when max message size is adjusted
...
Only change max message size when buffer is empty
2017-03-09 19:40:17 +00:00
2d8f0c2956
Streaming: Fix optional delay and choking (tickets #1046 , 1939)
...
- Don't always send optional delay
- Don't overwrite choking delay with non-choking delay
- Don't send optional delay of 0 every 8 packets
- Don't set options both in CDR.buildPacket() and Conn.sendPacket()
- Set or clear optional delay in packet when retransmitting
- Move choking state variables from ConnectionOptions to Connection
- Move updateAcks() call from PacketLocal to PacketQueue
- Fully implement choking and un-choking
- Reduce periods for some stats
- Comment out some debug logging
- Cleanups
- Fix javadoc HTML broken in previous checkin
2017-02-09 17:24:03 +00:00
a11bd7cbe7
I2CP: Return local delivery failure on queue overflow (ticket #1939 )
2017-02-08 15:22:41 +00:00
843b66d61e
Streaming: Don't hard fail on expired message error (ticket #1748 )
2017-02-05 19:39:15 +00:00
a85546534e
Streaming: Don't always send optional delay (ticket #1046 )
...
javadocs
2017-02-05 14:55:13 +00:00
9dab3b0dfe
javadoc fixes part 12 (ticket #1894 )
2017-01-27 02:27:53 +00:00
82064760d5
javadoc fixes part 11 (ticket #1894 )
2017-01-27 02:19:47 +00:00
bd1354f95b
javadoc fixes part 10 (ticket #1894 )
2017-01-27 01:49:19 +00:00
fb74f41692
javadoc fixes part 9 (ticket #1894 )
2017-01-27 01:41:06 +00:00
b0bba18f33
Build: Add manifest attributes for java version to all jars and wars
2016-11-17 15:14:50 +00:00
08d1ea89bf
Build: Set Java 7 build target for all jars;
...
embedders (esp. Android) targetting 1.6 must
set javac.version=1.6 in override.properties and set
both bootclasspath variables.
2016-10-26 16:56:13 +00:00