29b599bc8d
merge of '80aa8cd653ef7ee96cd6603b9646c53b2ff84760'
...
and 'da25b770e65a36f3056b905cc6b96be431076a6b'
2013-06-13 15:05:54 +00:00
6bbd34eed9
Fixed MultiRouter. Removed MultiRouterBuilder as it no longer serves any purpose. Added the router.rejectStartupTime property to allow for quicker testing with MultiRouter.
2013-06-13 14:38:13 +00:00
34748d23be
Make TUnnelCreatorConfig._expiration volatile
2013-06-11 12:25:00 +00:00
36d4b20bdc
* NetDB:
...
- Let class N routers become floodfill
- Scale max connections for non-O floodfills
2013-06-10 14:45:45 +00:00
a70810ffae
log tweak
2013-06-10 14:20:33 +00:00
526df43233
* Transports: Reduce idle timeouts to mitigate conn limit issues
2013-06-10 14:06:43 +00:00
68d25afcba
* NetDB: Prep for leasesets with different expire times
...
- Add new I2CP RequestVariableLeaseSetMessage
- Send RVLSM if client supports it; handle on client side;
disabled by default for the moment.
- Add LeaseSet.getLatestLeaseDate()
- Check latest, not earliest, date too far in future in KNDF.validate()
- Check latest date too far in past in KNDF.validate()
- Only check gateway and tunnel ID for equality in OCMOSJ lease caching to reduce churn
- Split up KNDF.validate(RI) for efficiency, don't need to check
signature, netid, etc. before lookups, only on store
- Remove enforeNetID config
- Fix major bug causing newer leasesets to be treated as older, and not stored or published
- Increase max adjustment time of earliest lease
- TransientDataStore cleanups
- RouterInfo and LeaseSet equals() speedups
2013-06-09 14:42:51 +00:00
182fe900b8
* BlockfileNamingService:
...
- Fix bug that kept reverse index from being updated
- Bump DB version to 3 to trigger repopulation of the reverse index
- Make metaindex final
- Add freelist check to the main() test
2013-06-07 17:26:20 +00:00
0fb4f6ab6a
javadocs
2013-06-07 02:03:36 +00:00
e1c68d22a3
- Correct errors in the specification of the BuildResponseRecord.
...
The first 32 bytes are not random; they are the hash of the following 496 bytes.
- Don't waste entropy on bytes we are going to overwrite in the BRR
2013-06-06 15:24:01 +00:00
b7dc8f425e
* DatabaseLookupMessage: Change format for encrypted reply request
...
to allow multiple bundled reply tags
2013-06-05 16:44:59 +00:00
9386270b57
Save I2CP client version for future reference
2013-06-05 16:33:38 +00:00
f0886c5f6e
drop unused netdb classes
2013-06-05 16:29:49 +00:00
239cd2b744
debug setting
2013-06-05 16:28:54 +00:00
db9827779e
minor improvement
2013-06-05 16:28:10 +00:00
905eed6643
cleanups
2013-06-05 16:27:29 +00:00
5711d96744
propagate from branch 'i2p.i2p' (head a89e68077114f79902a76649affe78e8ab709787)
...
to branch 'i2p.i2p.729' (head 11fde36281469d5ac8757bca1d7f93f679e0cb74)
2013-06-02 12:41:02 +00:00
75261a0ce4
* EepGet: Used cached byte array in uncompressor
2013-06-01 17:00:33 +00:00
66f7505baa
* configclients.jsp: Allow more hops and tunnels when routerconsole.advanced=true
2013-05-31 23:28:41 +00:00
eef5661008
* NetDB:
...
- Fix debug netDb.alwaysQuery setting so it works again, and always
sends to that router first (move from FNDF to IterativeSearchJob)
- Don't reuse DLM reply key/tag
- FloodfillPeerSelector: Note unused kbucket param in javadocs
- Debug logging for encrypted DSRM/DSM
2013-05-31 16:51:58 +00:00
4b9a7323ad
propagate from branch 'i2p.i2p' (head 04337e47a38298a4035f48b830f6a2532767bd50)
...
to branch 'i2p.i2p.zzz.test2' (head 052c3194bd75846075a6b64a1f96cdca6eae33b4)
2013-05-30 19:11:02 +00:00
4805a77d40
-2
2013-05-30 12:06:31 +00:00
3d42946ff5
* Console: Remove I2PDigestAuthenticator workaround, as Jetty 7.6.11 has the fix
...
* Jetty 7.6.11
* Tomcat 6.0.37
2013-05-29 16:30:00 +00:00
278caf72e0
propagate from branch 'i2p.i2p' (head 138d50ea0e969564bef41201439c6a99e2a45fbb)
...
to branch 'i2p.i2p.729' (head 74c7169e5d428b5aeaf33a401b27c33d3d37907e)
2013-05-28 08:24:22 +00:00
ff5abfb4b7
0.9.6
2013-05-27 18:17:53 +00:00
4d6b7556c3
propagate from branch 'i2p.i2p' (head dddff6de3cdc4595886d57b5eceb63747b68c7d7)
...
to branch 'i2p.i2p.729' (head b0eb76504d798a791853a6d269795018c853eff9)
2013-05-27 10:34:53 +00:00
e5e7dbbb58
* TunnelPeerSelector: Cleanups
2013-05-26 20:38:31 +00:00
e394d3d4c5
* DatabaseLookupmessage:
...
- Add support for requesting an encrypted reply
* NetDB:
- Add support for encrypted DatabaseSearchReplyMessage and DatabaseStoreMessage
in response to a DatabaseLookupMessage
* PRNG: Cleanups using Collections.singletonMap()
* Router utils: New RemovableSingletonSet
* TransientSessionKeyManager:
- Support variable expiration for inbound tag sets
- Several efficiency improvements
* VersionComparator: Add static method, use most places
2013-05-26 17:25:02 +00:00
370d9dfea1
-24
2013-05-25 12:12:46 +00:00
5c4c02161c
propagate from branch 'i2p.i2p' (head fd0e22a44acf6b018c394cdd42d75e2d1bdb4986)
...
to branch 'i2p.i2p.729' (head b5c7b5601c0b0e810ca6d93c1d249fe4e330a352)
2013-05-24 12:20:50 +00:00
efe5098f24
Disabling HH's server for this version because it's down and I haven't got in contact with him.
2013-05-23 20:03:09 +00:00
ba859fc9ad
propagate from branch 'i2p.i2p' (head e91e8d2eb4c76d5be04e48de9b678cb39b3d0694)
...
to branch 'i2p.i2p.729' (head c1bf6bf9381192395513aca841d6db507384a9a8)
2013-05-23 09:14:48 +00:00
b1b13c41f0
merge of '9f901bf6cca59e5a24595ef80a2fbb586e259281'
...
and 'e31714127884dc817acde4cf97cb9c7d8cebc92b'
2013-05-21 19:04:55 +00:00
47c3a56aca
Ticket 928 - prevent a CKE during write
2013-05-21 19:03:58 +00:00
2f39574123
log tweaks
2013-05-21 13:39:43 +00:00
addffcffcb
propagate from branch 'i2p.i2p' (head 27ab673e76ed77c38d22c06c807695f792473fb0)
...
to branch 'i2p.i2p.729' (head d03f39c7afc2214ef8c2f81486d4abc64049e825)
2013-05-17 16:10:34 +00:00
4fae18a719
* UPnP: Detect devices without port forwarding capability (ticket #930 )
2013-05-15 14:21:15 +00:00
d9beaa7591
* NetDB: Increase floodfill count for good
2013-05-15 14:19:01 +00:00
3210dd8d3e
propagate from branch 'i2p.i2p' (head ea73fc80c4f4d89238aaa52a9189378e40db0b32)
...
to branch 'i2p.i2p.729' (head 148b359103beb356be4dd6833d4e6325703917d3)
2013-05-11 20:54:22 +00:00
dca5e9889a
finals
2013-05-07 13:49:31 +00:00
67beebf859
* HandleDatabaseLookupMessageJob: Improve efficiency by only looking up
...
Hash in the netDb once, then casting to correct type.
Log cleanups.
2013-05-07 13:37:18 +00:00
c26eba9693
* Console: Fix Jetty thread pool policy and thread name
2013-05-06 12:29:18 +00:00
b7fca3af42
* Transports: Clean up internal/external port confusion (ticket #873 )
...
- Bind SSU to configured internal, not external, port at startup
- Use only internal ports for UPnP (getRequestedPort() fixups)
- Don't have NTCP follow frequent SSU port changes
- Don't use external SSU port for internal NTCP port
- Display internal SSU port on /confignet
2013-05-06 11:24:02 +00:00
5e734088e3
reduce severity of CancelledKeyExceptions
...
trac ticket 928
2013-05-03 13:47:10 +00:00
af7eaf1f05
* BuildRequestor: Slow down build loop if we have no exploratory tunnels
...
(ticket #926 )
2013-05-01 17:26:07 +00:00
26f0c98ef8
* Transports:
...
- Initial prep for multiple addresses per style
- Simplify NTCP send pool
2013-04-29 18:09:21 +00:00
5375e425ac
minor cleanup
2013-04-29 17:55:27 +00:00
ebb2f1396b
Meeh's patch for trac ticket 729
2013-04-29 16:54:36 +00:00
188ff3392d
* i2psnark: Support HTTP request ranges so in-browser and other http-aware media players work better.
...
Single range only; no multipart
2013-04-28 16:46:52 +00:00
0f1224de98
* installer: Fix DOS line endings on misc. files (ticket #872 )
...
* SusiDNS:
- Trim and sort config form data
- Fix DOS line endings on config files in Linux (ticket #872 )
2013-04-26 20:32:58 +00:00