233cce8311
remove _args field
2015-06-16 13:59:27 +00:00
b5455cee6e
SAM: Set keepalive on sockets (ticket #1573 )
...
Also on both sides of I2CP.
BOB already does it.
2015-05-12 20:13:17 +00:00
40130a8a61
SAM:
...
- Close sockets and stop tunnels when router-side SAM stops (ticket #1572 )
- Better checks for quoting status message strings (ticket #1488 )
- Set encoding for sam.keys file
- Don't throw NPE on rare stream errors
- Comment out unused dumpProperties()
- Cleanups, log tweaks, thread name tweaks
2015-05-12 19:07:42 +00:00
7f30f481b2
i2ptunnel: Improve error handling for UDP tunnels,
...
Sink.send() may now throw RuntimeException,
converted from IOException or I2PSessionException;
interrupt runner threads on error;
ignore I2PSessionException in Pinger.close();
logging and javadoc improvements;
untested
2015-05-09 22:22:13 +00:00
5ee6826241
Plugins: Add support for custom icons (ticket #1550 )
2015-05-09 15:28:43 +00:00
68951c4c6b
remove http in linkify()
2015-05-09 13:19:46 +00:00
c1e70ac7d2
SAM: Close datagram or raw session when underlying
...
I2P session closes (ticket #1563 )
2015-05-07 16:04:08 +00:00
dd9abd3f09
set installed dev version
2015-05-07 14:18:47 +00:00
2f5e64e532
Update: Add support for su3-signed development builds (ticket #1381 )
...
Full version is used as the su3 version.
Uses same su3 certs as release updates. Users may add additional certs
to ~/.i2p/certificates/router/ as necessary.
Copy echelon's reseed key for use as a router signer.
Unsigned update remains a separate option for now.
Various update subsystem cleanups.
2015-05-07 13:04:43 +00:00
2aafc23774
PrintWriter doesn't throw exceptions, so call checkError()
2015-05-06 01:51:57 +00:00
abd8ca34dc
Transport: Add config to force IPv4 (only) to firewalled (ticket #1541 )
...
since we cannot reliably detect DS-lite (ticket #1458 )
Hide transport status on /peers unless routerconsole.advanced
2015-05-06 01:45:33 +00:00
7337fd0670
i2ptunnel: Add Connection: close headers to errors and proxy.i2p responses
...
where it was missing (ticket #1531 )
2015-05-04 16:36:49 +00:00
f7b7a98b9d
i2ptunnel: Close input stream when HTTP client decompressor terminates (ticket #1506 )
...
streaming: Minor cleanups, log tweaks
2015-05-04 14:43:54 +00:00
2fafa3337f
Console: Add floodfill configuration form to /configadvanced
2015-05-03 18:49:34 +00:00
1eba6c5167
SusiDNS: Add export button
2015-05-03 13:21:16 +00:00
a14208b841
Move Indonesian po files used by Java om _id to _in, since
...
Locale.getDefault().getLanguage() will only return "in".
See Locale javadocs. Same change already made in Android.
2015-05-02 23:23:13 +00:00
bb33b358b4
Change log level for Jetty warnings with exceptions
...
from error to warn (ticket #1551 )
2015-05-02 14:36:39 +00:00
572f071cfe
Jetty 8.1.17.v20150415
2015-05-02 14:09:59 +00:00
1868d2b50f
Transport: Ticket #1458 continued...
...
Implement methods to remove only a single IPv4 or IPv6 address,
so that IPv6 addresses will remain when SSU detects that IPv4 is firewalled
Summary bar status fixes
Fix getIsPortFixed() for more enum cases
log tweaks, cleanups
2015-04-30 20:33:46 +00:00
613440ff63
CSF: New enums for SNAT/OK and SNAT/UNKNOWN
2015-04-28 22:26:40 +00:00
ac76107752
Transports:
...
- More transition to status enum
- Don't set TCP keepalive for IPv6
2015-04-28 03:21:28 +00:00
eaac4d3de0
NamingService: Add export methods,
...
fill in subclass methods for efficient exporting,
fill in getBase64Entires() and getNames() where unimplemented
SusiDNS: Add export support, no UI yet
2015-04-27 15:41:38 +00:00
f243968dfa
i2ptunnel: Reduce sleep time in runners to reduce latency
...
greatly improves "loopback" performance
minor cleanups
2015-04-26 17:50:06 +00:00
8d9e2bdc71
log tweaks
2015-04-26 17:46:48 +00:00
f89bf32390
target=_top
2015-04-26 17:45:31 +00:00
843230a1cb
Fixed MessageInputStreamTest after constructor changes
2015-04-26 01:43:34 +00:00
235c196f14
log tweaks
2015-04-24 21:37:22 +00:00
e475c161cb
i2ptunnel: Don't register port mapper in clients overriding startRunning()
...
if super.startRunning() failed
Register as HTTPS proxy also in HTTP client
2015-04-24 21:16:45 +00:00
08e96109a7
i2ptunnel: Fix shutdown of client tunnels on server socket errors,
...
broken in fix for ticket #815
TCG still doesn't go back to stopped, to be fixed.
Test case: configure low port.
2015-04-24 19:19:18 +00:00
81ad33d9e3
lint unchecked
2015-04-24 16:27:03 +00:00
aecc95825b
Updates: Fail fast if HTTP proxy is not running (ticket #1530 )
...
Covers router, unsigned router, plugin, and news updates
2015-04-24 16:08:08 +00:00
37c6ac3a88
i2ptunnel: Fix Socks and SocksIRC tunnels not starting,
...
broken in fix for ticket #815
2015-04-24 01:48:07 +00:00
772d0beac3
Streaming: Don't wait too long to send a dup ACK, so the other
...
side isn't stuck forever at a window size of 1.
Cleanups, log tweaks, javadocs
2015-04-23 15:34:24 +00:00
64fdfd81ee
remove excess logging
2015-04-23 13:38:44 +00:00
1b09b9faa4
Streaming: More efficient checking for input buffer overflow,
...
add additional checks.
Fix bug if available buffer calculation is negative
Check log level before calling displayPacket()
Log tweaks
2015-04-23 13:19:18 +00:00
6f0ebb2d94
Streaming: Reduce min RTO so that "loopback" connections
...
recover quicker after packet loss;
Reduce default initial ack delay;
Rename misspelled method
2015-04-23 10:28:02 +00:00
238501919b
i2psnark: Fix deletion of config files, cleanup
...
orphaned ones at startup (ticket #1498 )
2015-04-22 20:22:17 +00:00
ae3a5f7b25
name tunnel starter threads
2015-04-22 20:17:33 +00:00
da0036581c
thread name tweak
2015-04-22 14:51:40 +00:00
bebe5f8a4e
PortMapper: Status output for /debug
2015-04-22 14:45:40 +00:00
e1d9e05b8d
i2ptunnel: Fixes and cleanups for command line testing;
...
catch IAE from getInstance() if i2ptunnel.config isn't found
in app context; log tweaks; config command tweaks
Unit tests: Fix several NPEs in LocalClientManager,
implement HostLookup
2015-04-22 11:59:40 +00:00
212f6b472a
i2ptunnel: Catch and log uncaught errors in thread pool
2015-04-21 20:37:59 +00:00
72eb2c058c
Streaming: Move Packet.writeSignedPacket() to PacketLocal
2015-04-20 13:13:55 +00:00
a100d2ccf9
javadoc, remove unneeded volatile and initializer in TCG
2015-04-20 13:12:21 +00:00
7b82393336
atomics and finals
2015-04-17 17:15:22 +00:00
f3bb84f2c0
merge of '4cd641356d3ecf443fa79aa64c8ad553a37022da'
...
and 'b9d4479f7e0f562a5fd47f2d494fe1b2b0925cbe'
2015-04-17 13:46:44 +00:00
1d496404be
Separate loading and starting of TunnelControllers
2015-04-17 13:45:37 +00:00
bc0a7ebbbc
propagate from branch 'i2p.i2p.zzz.test2' (head b6de226d1664089488ab2b438fe7457e9fb8e563)
...
to branch 'i2p.i2p' (head 0cf35c87b68a5360bd35257e36dfe7f740e53693)
2015-04-17 13:18:22 +00:00
5555c52376
Streaming: Locking for next send time,
...
rename shadowing field in inner class
2015-04-17 13:00:16 +00:00
e1842be049
Don't automatically start TCG on Android
2015-04-17 11:21:26 +00:00