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
47c4c0d6bb
add all known dsa-only hosts to list
2015-04-19 19:35:38 +00:00
b2872e6110
I2CP Multisession - Work in progress:
...
Start availability notifier in subsession
Availability notifier cleanup
Various log tweaks added while chasing this down
Better subsession state management
I2PSocketManagerFull verifies subsession to force connect()
Successfully tested
2015-04-19 19:05:53 +00:00
32049d7bfc
I2CP Multisession - Work in progress:
...
Reuse LS encryption keypair from primary LS
Log tweaks
2015-04-19 14:49:13 +00:00
d8baf62966
I2CP Multisession - Work in progress:
...
Stub out hardcoded list of DSA-only destinations
Tweak client name length in summary bar
Force initial leaseset request for subsession
Send SessionStatus msg before LS request for subsession
2015-04-19 03:11:37 +00:00
ff5d29de1a
I2CP Multisession - Work in progress:
...
Fix NPE in addSubsession() by creating key stream
Set sigtype for subsession
2015-04-18 19:50:14 +00:00
91e98ba447
I2CP Multisession Work in progress:
...
Fix NPE in requestLeaseSet()
Fix setting new session ID in SessionStatusMessage
Fix subsession support detection
Streaming: one socket manager, multiple connection managers.
Change data structure for subessions in socket manager
Subsession cleanup on destroy
I2PTunnel: add DSA subsession for non-DSA shared client
Javadocs
2015-04-18 19:01:23 +00:00
6a644dd0e5
propagate from branch 'i2p.i2p' (head 66743cfb9b4e1c257e4f0a20a318ee7eb1fb607c)
...
to branch 'i2p.i2p.zzz.multisess' (head 4533ba250cb8e49044f5144b34014e9bc618cdc7)
2015-04-18 14:08:22 +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
50b68d4e1c
propagate from branch 'i2p.i2p.zzz.815' (head 43bce385eecdf95bba08985211b80099d1224462)
...
to branch 'i2p.i2p' (head 1b89427bd2952dc4be08fba14ad1d814d722739f)
2015-04-16 23:19:48 +00:00
6f09224bdc
sort clients on /configclients
2015-04-16 15:07:08 +00:00
997fbb3392
log on failed plugin update check
2015-04-16 13:14:40 +00:00
089626f6b1
increase max i2psnark tunnels to 10
2015-04-16 13:13:32 +00:00
b31ae4bae5
propagate from branch 'i2p.i2p.tuna.tmp' (head 1bba286bdb7f8ba879c4db3f356676151674a201)
...
to branch 'i2p.i2p' (head 5698b31632398b8156a3b4cc215fed677cf205bf)
2015-04-15 16:08:29 +00:00
54dba980b4
#1069 : Replaced SimpleScheduler with SimpleTimer2 in a few places
2015-04-15 15:32:40 +00:00
de6608f6b8
Streaming: Handle reset packets without a FROM field, validate
...
signature using connection's destination
Log tweaks
Remove 0 arg from addRateData() calls
2015-04-14 14:11:48 +00:00
e45413d417
Update: Don't log an error for the "dummy" updater (ticket #1525 )
2015-04-14 14:01:50 +00:00
11c3230150
updates to apparmor profiles
...
- hardening (restrict access to proc to owner)
- removing files covered by abstractions
- indentation per apparmor profile style
2015-04-14 01:00:10 +00:00
dd265bbd54
Updates after review:
...
Remove meeh.i2p as update host (ticket #1515 )
Re-add 193.xxx https reseed
Fix SocketManagerFactory property handling
Restore UPnP locale fix lost in the merge
i2ptunnel finals
I2NP unique id fixes
duplicate done() in ReseedChecker
bigger langbox in CSS
reformatting
Javadocs
2015-04-11 19:34:34 +00:00
7825f0f84f
i2ptunnel: Remove null workaround and stat, testing passed (ticket #335 )
2015-04-09 16:04:06 +00:00
957d3545b6
Translation updates pulled from Transifex; start of Malagasy translation
2015-04-09 11:59:17 +00:00
e5b7e97ff4
Jetty: Set session cookies to HttpOnly in all webapps
...
i2psnark: Remove extra mime types in i2psnark web.xml;
added to Jetty's default by now, or in our mime.properties file
2015-04-08 19:45:37 +00:00
2f5f91a084
log tweaks
2015-04-08 11:52:02 +00:00
e44fe98c7e
propagate from branch 'i2p.i2p' (head 6ae35262874a1828d53ddad22e6a6c4db7b031c1)
...
to branch 'i2p.i2p.tuna.tmp' (head 7d48c8e1a01f6c6f6cef802e0436c50785d89716)
2015-04-07 17:01:47 +00:00
facbe8f9a0
#1069 : Deprecated SimpleScheduler and moved functionality into SimpleTimer2
2015-04-06 21:05:24 +00:00
80eb7635c1
findbugs: Added companion equals() and hashCode() methods to existing compareTo()
2015-04-06 15:40:39 +00:00
cce710e377
IRC Server: Better timeout handling when reading initial lines (ticket #723 )
...
Send error responses for timeout, EOF, and bad registration.
Only affects "user" mode, not webirc.
detab
move private fields to top
2015-04-05 17:36:30 +00:00
6aa1284848
i2ptunnel: Check for total header size too big,
...
log tweaks
2015-04-04 19:31:20 +00:00
f7577e7de8
i2ptunnel: Return specific error pages to client on errors
...
in HTTP header processing in the HTTP server (ticket #1507 )
2015-04-04 19:12:18 +00:00