bccefb949f
0.9.24
2016-01-27 14:18:08 +00:00
ddf056cf1d
Fixups after review:
...
Fix arraycopy argument order in unused SocksHeader
Add deleted reseed cert to deletelist.txt
Fix minimum version for SSU extended options
2016-01-27 13:26:22 +00:00
kytv
ddb9777638
Add new reseed host, bump build
2016-01-25 05:09:12 +00:00
kytv
374996d8b2
merge of '7fbf2343aecc5e4d60cf076b89e7ad999f9b1091'
...
and 'e0b151c2f0595a79a9580334568d9e9c520ed956'
2016-01-25 05:08:24 +00:00
kytv
6192aa6910
Switch reseed host per email from reseed admin
2016-01-25 05:05:25 +00:00
kytv
8e47ec325d
Translation updates from TX
2016-01-25 05:00:23 +00:00
e7081491ca
Fix unit tests I broke
2016-01-23 17:58:16 +00:00
594abdee55
merge of '8511dd159fa291cbf15fc0ea8bde4b331ed44534'
...
and 'd577249d0bf080d821db013df9a945dd87217a09'
2016-01-23 17:17:40 +00:00
kytv
d08f29d7d6
geoip updates (05-Jan-2016)
2016-01-23 08:30:57 +00:00
kytv
4342aa6bce
Fix erroneous test for equality
2016-01-23 08:28:02 +00:00
ec27458393
SusiDNS: Replace image (ticket #1301 )
2016-01-20 22:37:32 +00:00
f0dc76983a
BuildHandler: Disable removal of tunnel on next-hop timeout,
...
as it isn't reliable
cleanup and log tweaks
2016-01-17 19:22:55 +00:00
71c4505617
add locale note
2016-01-16 17:37:39 +00:00
acfb0a1e3b
add opendocument mime types
...
source: https://en.wikipedia.org/wiki/OpenDocument_technical_specification
2016-01-15 16:14:06 +00:00
ff66d9db67
Fix mime type for svg in themes directory
2016-01-15 15:24:40 +00:00
6edd2b97b9
add zh_TW translation
2016-01-15 00:04:04 +00:00
cdfd4ca2f4
Move CachedIteratorArrayList from core to router
2016-01-14 13:54:53 +00:00
308c9da384
remove unused stats
2016-01-14 13:51:42 +00:00
ca00ea7a76
Fortuna: Add getByte() method
2016-01-13 16:11:39 +00:00
e2b7f504b0
add i2p-dev family cert
2016-01-13 16:03:56 +00:00
20547238fc
javadoc
2016-01-13 16:03:14 +00:00
9caddc166b
SSU: Don't early-disconnect if we are introducing
2016-01-13 16:02:13 +00:00
c546b283fd
BuildHandler: More early-disconnect cases
2016-01-13 16:01:13 +00:00
c8197b8181
Tunnels: Fix build request Bloom filter (ticket #1746 )
...
Change from 60s DHS to 60m DBF
Use reply key as filter key, not first part of
encrypted data, to match the specs and hopefully reduce dups
BuildMessageProcessor cleanups
log and stat tweaks
remove deprecated methods
remove some timing measurements
javadocs
2016-01-10 21:22:22 +00:00
35739289cd
Console: Fixed summary bar overflow (ticket #1739 )
2016-01-07 14:16:14 +00:00
68d8c6e556
NetDB: Don't query floodfills if they are too old to
...
support sig types or encrypted replies (ticket #1742 )
2016-01-06 19:38:26 +00:00
f85d03085b
Build: Remove big geoip files from release again
2016-01-06 17:57:06 +00:00
6917203530
DataHelper: Optimize checks in storeProps()
2016-01-06 17:54:05 +00:00
144f54eb8c
Console: Properly register listen hosts with PortMapper
...
I2PTunnel: Fixup console links in error pages if console is
on a non-standard host or port, or on https
PortMapper: Add method to convert wildcard host to actual host
2016-01-06 17:50:06 +00:00
46af643ca8
Change default source logging from b64 to b32.
...
To change back to b64, add the following to the RequestLogImpl
section of jetty.xml:
<Set name="b64">true</Set>
2016-01-06 17:45:35 +00:00
2698076fb6
distrust Comodo UTN cert
2015-12-23 11:55:44 +00:00
2f09389ddd
netdb minor cleanups
2015-12-23 10:59:53 +00:00
8da3257856
cache new family options
2015-12-23 10:50:46 +00:00
a4546e1045
SSU: Hand all messages pending after establishment to the
...
outbound queue at once, for efficiency.
This allows more aggressive combining of fragments in packets,
and ensures the priority queue works as designed.
Don't sort outbound messages by size, keep priority order instead.
Log tweaks
2015-12-21 17:19:40 +00:00
3bce2f5d46
SSU: Fix sent msg count, broken in last checkin
...
Increase sent threshold from 1 to 2 for mayDisconnect(),
because we send both our RI and a DeliveryStatusMessage
Log tweak
2015-12-21 14:15:40 +00:00
z3r0fox
074c5aa16c
merge of '22cebc21c21e3a101e03165f26a5e9fddc3648da'
...
and 'e210f94f3d17359b39a6b24f2a5e1221a86abfd0'
2015-12-20 21:07:16 +00:00
879b70617b
Family: Discard old key property so the separator change will happen
2015-12-20 15:24:35 +00:00
cad0ab17dc
SSU: Fix received msg count, broken in last checkin
2015-12-20 15:23:00 +00:00
4250f78ddf
javadoc fix, bump
2015-12-20 14:33:24 +00:00
cc4bf8ea16
CertUtil: Add methods to export private keys
...
Unused so far, to be used for family key
2015-12-20 14:28:44 +00:00
05b40a220d
Sybil tool tweaks
2015-12-20 14:23:59 +00:00
64f5c662fa
synch
2015-12-20 14:20:28 +00:00
e9146ebc77
Family: change separator from ';' to ':'
2015-12-20 14:17:42 +00:00
d5990cc0f2
Transports: Add mayDisconnect() advisory which says we
...
don't expect more messages on this connection; use for BuildHandler
Rename some dest arguments to peer for clarity
UDP: Display messages, not packets, sent/rcvd on /peers
Don't count duplicates in received message count
Count sent messages when sent, not acked
Move some PeerState counters from longs to ints to save space
2015-12-20 14:15:48 +00:00
z3r0fox
b6bd497e52
Replaces instances of getBytes() in apps classes
2015-12-20 02:11:42 +00:00
z3r0fox
2246e21340
Replaces instances of getBytes() in router classes
2015-12-20 01:26:33 +00:00
z3r0fox
c60f3970d1
Replaces instances of getBytes() in core classes
2015-12-20 01:18:38 +00:00
0b94d866f0
BuildHandler: Improve handling of null 'from' value
...
when not IBGW (ticket #1738 )
2015-12-19 22:17:33 +00:00
fa6643c5a2
Sybil tool: Fix NPE
...
Add old version points
Add lookup fail rate points
2015-12-19 22:06:00 +00:00
d0eaf4d899
BuildHandler: Fix NPE (ticket #1738 )
2015-12-18 15:44:11 +00:00
c59496f30f
Console: Consolidate "checked" code
2015-12-18 14:43:31 +00:00
8226e92973
Profiles: Don't use same family in a tunnel
...
Reduce IPv6 mask from 8 to 6
2015-12-16 14:37:40 +00:00
af26f73f99
Sybil tool tweaks
2015-12-16 14:34:05 +00:00
95946606ef
log tweak, bump
2015-12-13 17:35:00 +00:00
3c5f9d0bc3
RouterInfo: Optimize writing to avoid extra copy;
...
eliminate caching previously enabled for routers with high memory limits
Log tweak on sig verify fail
DataHelper.writeLong() to write(byte) conversion
DatabaseEntry: Remove deprecated, unused setRoutingKey()
2015-12-13 16:48:04 +00:00
2155347e4f
another writeLong
2015-12-13 16:41:35 +00:00
db86850d15
Addresses: Catch a rare (Windows only? IPv6 only?) error
...
when enumerating network interfaces
2015-12-13 16:40:42 +00:00
97ae1e5034
Cleanup: Don't use DataHelper.writeLong() for a single byte
2015-12-13 16:38:06 +00:00
fee755bdb7
Show family cert on /certs; fix HTML
2015-12-13 02:42:12 +00:00
4fe24790fd
RouterInfo: Log the full RI, not the hash of the data
...
(which is useless) on signature verification fail,
in an attempt to find the culprit
2015-12-12 23:14:39 +00:00
68ecd82755
minor cleanup
2015-12-12 14:55:08 +00:00
2c1b9c2d37
Javadoc fixes
...
Better OCMOSJ Javadocs
2015-12-12 14:31:52 +00:00
cddc1b362e
Another deadlock fix: remove sync in Router.isHidden()
2015-12-12 13:21:29 +00:00
89bdbedc0f
Sybil: Add start of profile analysis, use for first-heard-about time
...
Increase pair-distance threat points
2015-12-12 12:43:22 +00:00
3a4e82f025
Family: Publish pubkey in RI; use it to verify if no cert available
2015-12-12 12:14:51 +00:00
c8aca62d03
Crypto: Blacklist Verisign G1 roots
...
match by CN or OU
2015-12-11 22:36:40 +00:00
8b9bcbc777
SSU: Fix outbound IPv6 errors on Windows without a real v6 address
...
when explict host is set. Validate addresses before confirming that
we have an IPv6 address. Possibly related to ticket #1538 .
javadocs
2015-12-11 17:14:45 +00:00
00d6a49653
Router: Don't let context clock shifts affect calculated uptime
2015-12-11 17:11:16 +00:00
ea9c4a1957
Router, naming, I2CP: Increase lookup cache max sizes (except on Android),
...
reduce max lookup depth, and increase non-floodfill profile bonus
to attempt to reduce load on floodfills
2015-12-11 15:40:11 +00:00
7680ecbdc4
Transport: More deadlock prevention (ticket #1722 )
2015-12-11 15:28:39 +00:00
00a5d19534
Limit wait for NTP to 45 seconds (ticket #1725 )
2015-12-11 15:16:16 +00:00
2d1ac7b266
Wrapper: Listen for Windows Service shutdown events and shutdown router hard.
...
As a result, event log will now show "shutdown" instead of "crashed".
2015-12-11 15:13:40 +00:00
2852383e4e
Router: Fix family verification after testing, partially hook into netdb store()
...
Always use our pubkey to verify our family
Rework caching strategy
2015-12-11 15:10:08 +00:00
393b593785
Logs: Windows line ending fixes for event log and duplicate message in router log
2015-12-11 15:06:22 +00:00
32df925fa6
More Sybil tool tweaks
2015-12-10 13:09:33 +00:00
9b2bbe03ee
dont put HTML in Android router logs
2015-12-10 13:07:40 +00:00
7e872088d0
Router:
...
- Change addCapabilities() to getCapabilities()
- Add netdb family sign/verify utility (ticket #1510 )
(verify not yet used)
RouterInfo:
- Remove addCapability() and delCapability()
StatPublisher:
- Remove Service interface, not required
- Consolidate getCapabilities() and network ID here
- Add family signatures
- Remove unused coreVersion and stat_uptime (as of 0.9.24)
2015-12-10 13:03:49 +00:00
str4d
77a6db1cab
Updated history after prop
2015-12-08 05:32:27 +00:00
str4d
bb56a11bda
propagate from branch 'i2p.i2p.unittests' (head 53586f73fb813f519cdb6a1f7b1b40efec2e35dc)
...
to branch 'i2p.i2p' (head 628a2c591ca44095e2f93acd026046d4512cf692)
2015-12-08 05:27:03 +00:00
7ea2be387e
Better exception message, so it's in the router log
2015-12-08 02:13:31 +00:00
81cb62fda7
Sybil tool tweaks and enhancements
2015-12-08 02:09:10 +00:00
8b42896cc6
Crypto: Consolidate certificate import methods
2015-12-08 02:07:38 +00:00
kytv
9ba5ad7bb1
Remove 'l' from example apparmor profile
2015-12-06 17:47:22 +00:00
kytv
f7ede4bf6f
Update timestamp
2015-12-06 17:45:31 +00:00
kytv
64f2318720
update debian changelog: new pkg uploaded
2015-12-06 17:43:27 +00:00
kytv
34202e6c4e
debian: refresh patch
2015-12-06 17:43:07 +00:00
af8b8ecddd
Startup: Increase rekey probability again
2015-12-06 17:35:31 +00:00
0558bc41a3
Add wrapper deadlock detection to default wrapper.config
2015-12-06 17:33:44 +00:00
d45dc8d0f3
NetDb: Stub out a "family" indicator (ticket #1510 )
2015-12-06 16:52:27 +00:00
b6e8431bce
Console: Don't force profile creation when loading floodfill tab
...
Don't show negative times
Sybil tool: tweaks
TunnelRenderer: minor cleanup
2015-12-06 16:47:34 +00:00
826bb54984
minor cleanup
2015-12-06 16:30:46 +00:00
fdc160cf1d
Utils: Move new getSystemTimeZone() from DataHelper to SystemVersion,
...
which is a better place for it.
2015-12-06 16:28:14 +00:00
kytv
5a7fc3f7f4
Update debian changelog
2015-12-06 14:16:43 +00:00
kytv
a35ecda992
Debian: java6 can no longer fulfill the requirements
2015-12-06 03:08:23 +00:00
kytv
89e60fa8c5
sync debian/changelog
2015-12-06 03:05:42 +00:00
kytv
6e2e4ca6d8
allow writing to /tmp/imageio*, needed on some systems to display graphs
2015-12-06 03:03:01 +00:00
kytv
eaae06028e
remove 'l' from debian apparmor profiles
2015-12-06 03:01:31 +00:00
997ef73d50
Sybil tool: Test tomorrow's routing keys also
...
Add netdb stats output
Add avg. ff distance output
Increase penalty for proximity to our keys
Reduce number of RIs output
2015-12-05 13:50:00 +00:00
ff4d575196
Profiles:
...
- Change doubles to floats to save memory
- Move fields to top
Sybil tool: Tweaks
2015-12-04 21:25:25 +00:00
68c312139e
Console: Fix NPE on /profiles
...
Profiles:
- Fix first heard about to be earliest, undeprecate
- Fixup first heard about at profile readin
- Persist good/bad lookup/store DBHistory stats added in 0.7.8
- Remove unused DBHistory methods and fields to save memory
- Change bonus longs to ints to save memory
- Extend profile expiration time from 3 days to 15
- Consolidate getLong()
- Synch fixes
Sybil tool: Tweaks and enhancements
2015-12-04 20:35:38 +00:00
cab69f6583
NetDb: Fix deadlock (ticket #1722 )
2015-12-03 18:07:29 +00:00
5bd0041f8b
Console: Add experimental Sybil analysis tool
...
requires routerconsole.advanced=true
2015-12-03 17:44:15 +00:00
kytv
53ae4125e5
Add time-sync to the systemd unit created by i2prouter install ( #1578 )
2015-12-02 19:51:00 +00:00
b53fe37a30
SAM:
...
- Don't map keys to upper case in parser, corrupts I2CP options
- Register SSL and UDP ports with PortMapper
2015-12-01 20:14:09 +00:00
348805f012
i2psnark:
...
- Consolidate default tunnel length definition
- Increase max peers and uploaders per torrent
- Increase default max total uploaders
- Increase max peers sent and returned in DHT
2015-12-01 20:12:31 +00:00
72527f4d33
SSU: Allow IP and port in relay request if it matches the source
2015-12-01 20:11:07 +00:00
dfbbe3e928
Transport: Interrupt DH refiller thread when pool is empty,
...
to speed refilling and reduce pumper stalls
Reduces empties by 10x
2015-12-01 20:09:22 +00:00
f778c23f0b
SAM: Timeout for first command after HELLO
...
Better removal of command and opcode from properties
Send error message if no NAME key in LOOKUP
2015-11-30 21:57:55 +00:00
3c8cc16273
SAM: Use the Destination cache
...
Comment out some unused methods
SAM client: Add SSL forward support
Handle header line in forwarded stream
Name some threads, number some others
2015-11-30 20:20:55 +00:00
kytv
1c1511267d
after extended downtime, disabling https://i2pseed.zarrenspry.info/ as a reseed host
2015-11-30 19:08:50 +00:00
55f729986b
properly set protocol value
2015-11-29 16:23:22 +00:00
23df322056
i2ptunnel:
...
Change preferred sig type to Ed
Set permissions on backup tunnel keys file
2015-11-29 15:11:07 +00:00
d5717ca12d
javadoc
2015-11-29 14:52:08 +00:00
74fac4b1d8
i2psnark: BEP 21 support (upload_only)
2015-11-29 00:19:48 +00:00
a5a702744f
Parser: Allow '=' in values
2015-11-28 23:21:20 +00:00
1db7613519
one more UTF8 fix
2015-11-28 22:51:00 +00:00
68b4ad2238
declare 3.2 complete, bump -5
2015-11-28 21:45:36 +00:00
513e1b9ff8
SAM: Handle UTF-8 in ReadLine (ticket #1488 )
...
Allow forever timeout in ReadLine
Use ReadLine in v1 and v3 handlers
Fix send client closing too fast in v1 stream mode
UTF-8 test and fixes in clients
2015-11-28 21:25:44 +00:00
dffd441304
SAM: Allow backslash escapes in parser (tickets #1325 , #1488 )
...
remove unneeded escape char in other parsers
2015-11-28 18:53:40 +00:00
87fa1cb1ac
SAM: Fix parser to allow spaces in quoted values (tickets #1325 , #1488 )
...
Map keys to upper case
Catch some other parse errors
2015-11-28 18:28:15 +00:00
38c8e017a8
i2psnark: Increase max pieces to 32K
2015-11-28 13:01:00 +00:00
7b83e23269
HTML fix
2015-11-28 12:56:57 +00:00
415b51bc49
i2psnark: Fix NPE caused by URL-to-URI conversion in -2 (ticket #1715 )
...
Fix some other similar places
2015-11-28 12:54:41 +00:00
a03339b120
SAM:
...
- Use DataHelper to load/store sam.keys
- Move sam.keys file to config dir (ticket #677 )
2015-11-27 22:39:19 +00:00
b1668bbc11
Fixup after prop, history, bump -3
2015-11-27 21:10:10 +00:00
9ce8fced02
propagate from branch 'i2p.i2p.zzz.sam' (head b328f0edb961263d7606ea964ecb3f7c319ca1cf)
...
to branch 'i2p.i2p' (head 7b4c0525be182722ef2cc7b564691f27d997da3b)
2015-11-27 20:58:18 +00:00
01d23713af
test javadoc
2015-11-27 20:49:34 +00:00
2849aec3c2
Add v3 FORWARD support to sink
2015-11-27 20:34:11 +00:00
cb979fb685
Allow multiple simultaneous ACCEPT sockets.
...
Add support for parallel accepts in sink client
2015-11-27 19:39:32 +00:00
bafec18093
stub out send-with-options
2015-11-27 18:51:59 +00:00
5adbf9050a
Forwarded raw datagrams will include a header line if HEADER=true
...
Add support for raw with headers to sink client
2015-11-27 18:23:06 +00:00
3a25a91c33
log tweak
2015-11-27 17:36:42 +00:00
0519ea476e
Add v3 datagram and raw to sink
2015-11-27 17:34:36 +00:00
48d7f4969c
Fix PROTOCOL parsing
...
Add PROTOCOL test for raw sessions to send client
2015-11-27 16:20:49 +00:00
ed1567e9f7
short test instructions
2015-11-27 16:05:46 +00:00
9f625a03fb
Fix protocol for V3 datagram and raw sessions
...
Add V3 datagram and raw sessions to send client
minor cleanups
2015-11-27 15:59:42 +00:00
e77c5bd05c
add session options
2015-11-27 13:44:07 +00:00
31ace20256
auth and ssl support
2015-11-27 00:46:45 +00:00
4291450f37
make method private
...
fix timeout message
add client sink pinger
2015-11-26 23:30:18 +00:00
6373c8a9ed
v1 datagram and raw support for sink
2015-11-26 21:39:18 +00:00
bd048b04cc
Fix ReadLine bug that buffered and lost input;
...
can't handle UTF-8 for now.
Start support of datagrams and raw in the client
2015-11-26 20:55:10 +00:00
b9ab933550
client getopt
2015-11-26 18:31:17 +00:00
626f5415c7
add FROM_PORT and TO_PORT to client
2015-11-26 17:00:32 +00:00
9367aca50a
Notes on STREAM STATUS messages when SILENT=true
...
Fix one message for STREAM CONNECT that wasn't honoring SILENT setting
PING failure sends a SESSION STATUS message
Implement ping/pong in client
Delay at end of client send so data gets through in v3 mode
log tweaks
Exception catch tweaks
2015-11-26 16:40:45 +00:00
e5f186f61a
fix stopping of reader
2015-11-26 15:02:47 +00:00
807e5bf966
v3 sink working
2015-11-26 14:14:17 +00:00
8d7edaae61
Block DSDTestProvider CA cert
2015-11-26 12:54:37 +00:00
868e5e988c
More v3 support
...
Convert IDs from ints to Strings
Wait for STREAM STATUS
Open 2nd socket for sender
v3 sender working
2015-11-25 22:59:41 +00:00
612e01cbbf
More SAM client cleanup and fixes, beginning of v3 support
...
v3 unfinished, does not work yet
2015-11-25 20:46:21 +00:00
13fd613bb8
more client test enhancements
2015-11-25 17:27:37 +00:00
6b67a70bbd
update @since
2015-11-25 16:54:44 +00:00
6934599eed
log tweak
2015-11-25 16:48:44 +00:00
730dea377a
Streaming: Fix recognition of PoisonPacket in ConnectionHandler
2015-11-25 16:48:25 +00:00
5d07294cc6
require Java 7 in installer
2015-11-25 15:12:54 +00:00
6081856dd1
client demo cleanup
2015-11-25 14:48:43 +00:00
92bb2dbda7
Block CNNIC roots also.
...
Only log once.
2015-11-24 17:18:26 +00:00
5c4189abdf
KeyStoreUtil: Implement system cert blacklist
...
Fix creation of empty keystore
test enhancements
2015-11-24 15:23:13 +00:00
2400a77e25
Remove unused USE_FAKE_CRYPTO
2015-11-23 19:49:56 +00:00
110a0a1b7a
Remove singleton SAMv3DatagramServer; hang off of SAMBridge
...
SAMv3DatagramSession whitespace fixes
@since change to 0.9.24
2015-11-23 18:19:17 +00:00
302ec7767a
Console: Don't show null port in error message (ticket #1712 )
...
History for prop, -2
2015-11-22 16:44:26 +00:00
1215a70aab
propagate from branch 'i2p.i2p.zzz.test2' (head 8fa44268a1dd2b7baaf01806e6994281ab031870)
...
to branch 'i2p.i2p' (head 44afdaa15ce8a95c112c7d58a5908f401c1a0145)
2015-11-22 16:00:16 +00:00
ce96234fdb
SSU ext. options:
...
- don't ask for intro if he is indirect
- ask for intro if our state is unknown
- debug logging
- change min to 0.9.23 for testing
2015-11-21 19:45:54 +00:00
9a9832cb77
Console: Fix escaping of plugin description on /configclients (ticket #1711 )
2015-11-21 17:39:10 +00:00
d30c1ec319
EepGet: Fixes after URL to URI conversion
2015-11-21 17:37:56 +00:00
7649132259
OCMOSJ: One more place attempting to update our own profile
2015-11-21 14:33:22 +00:00
str4d
9efb3c8751
Blockquote formatting part 3
2015-11-21 02:10:12 +00:00
str4d
07c9ddb38f
Blockquote formatting part 2
2015-11-21 01:05:07 +00:00
str4d
be498eaab8
Blockquote formatting
2015-11-20 23:48:55 +00:00
str4d
9e8597aa05
Update checklist
2015-11-20 23:24:10 +00:00
str4d
5b4a4f6c84
Comment out update.postman.i2p because of lost key
2015-11-20 10:53:01 +00:00
a468b3e8b4
Build: Remove commons-logging classes from commons-logging.jar (ticket #1679 )
2015-11-19 18:56:49 +00:00
c7d68c2a6c
Require Java 7 for SAM
...
separate option javac.compilerargs7 for Java 7
2015-11-19 17:48:56 +00:00
16549aa49a
Update text docs for Java 7
2015-11-19 17:11:26 +00:00
b59a8027bb
Update: Disable sud/su2 updates (ticket #1709 )
...
Add constraints for no Pack200 support and no certs
2015-11-19 15:40:05 +00:00
8d9d3fcf95
SSU: Add option to disable extended options
...
Fix max payload type
2015-11-19 14:15:28 +00:00
str4d
1a7bf2a0c3
Rewrite release checklist in Markdown
2015-11-19 10:21:07 +00:00
str4d
bb8e6127d3
Add test plan to release checklist
2015-11-19 07:52:55 +00:00
str4d
13987b7d50
Release checklist tweaks
2015-11-19 07:52:30 +00:00
str4d
dfb8830802
0.9.23
2015-11-19 00:31:15 +00:00
str4d
9483e095d9
build.xml: Stop building SUD and SU2 update files in "ant release" (ticket #1709 )
2015-11-19 00:30:22 +00:00
46f42432a2
BOB: change default tunnel length to 3 (ticket #1707 )
2015-11-18 22:05:47 +00:00
599989deba
comment re: SSU timestamps
2015-11-18 20:04:45 +00:00
1e89fac192
SSU: Add support for requesting a relay tag via
...
Session Request extended options (ticket #1465 )
2015-11-18 18:12:23 +00:00
4c72c08d65
i2psnark: Add skipped length on details page
...
reorder some logging
volatile
2015-11-18 13:43:14 +00:00
679fe9b044
more release checks
2015-11-17 14:51:32 +00:00
6fb0692d57
Centralize time zone code in DataHelper
...
NewsManager should be a ClientApp, not a RouterApp
2015-11-16 20:04:15 +00:00
38a1a96db2
revert JobTiming being a clock shift listener, not needed
2015-11-16 19:57:38 +00:00
str4d
bbaa6f7f87
Tweaks after review
2015-11-16 19:32:00 +00:00
kytv
046ef07efd
-29-rc
2015-11-15 19:12:53 +00:00
kytv
fc7939b404
Translation updates
2015-11-15 19:12:05 +00:00
kytv
dd6a3f14ec
geoip updates based on Maxmind GeoLite Country database from 2015-11-03.
2015-11-15 19:07:08 +00:00
99c9b30e49
another installer build fix
2015-11-14 13:22:35 +00:00
f5ae9c23fe
fix installer tools compile
2015-11-14 02:50:08 +00:00
23cb4ca764
ditto
2015-11-14 02:07:28 +00:00
231040ddd8
Profiles: Don't allow creation of our own profile
...
TunnelCreatorConfig:
- locking
- comment out unused code
- don't set bandwidth stats in profile for ourselves
TunnelDispatcher:
- don't set tunnel stats in profile for ourselves
BuildHandler, TunnelPool: Minor optimizations
2015-11-14 02:07:01 +00:00
zab2
7a75e2e662
up version for interrupt()
2015-11-13 23:32:55 +00:00
zab2
e6644236ed
Interrupt when cancelling events
2015-11-13 23:28:02 +00:00
8a1f02aa89
Console: Fix lifetime participating bandwidth display (ticket #1706 )
...
Add locking to HopConfig counts
Split participatingMessageCount stat into two stats,
participatingMessageCountAvgPerTunnel for throttle (same as old participatingMessagecount)
and participatingMessageCount for console (straight total)
Fix calculation of stat for throttle by adjusting for new
stat coalesce time (50 not 20 seconds)
2015-11-13 21:18:21 +00:00
ded249dd3d
add systray dependency tracking to build
2015-11-12 21:00:46 +00:00
a028bba997
Console: Fix filtering and escaping on /configclients
...
Fix autostart setting on new client, was inverted
2015-11-12 20:39:58 +00:00
c609781927
fix compile
2015-11-12 20:02:11 +00:00
51c5da3f72
lint: don't catch Exception, catch RuntimeException or checked exception.
...
omits SAM, BOB, reflection, commented-out code, and a few other places
2015-11-12 18:49:13 +00:00
37a4fcb469
i2psnark: Minor details page reformatting
2015-11-12 16:02:01 +00:00
kytv
e93e76a362
Remove netdb.rows.io and its associated certs
...
The DNS record for the subdomain was removed about a month ago.
2015-11-11 16:36:32 +00:00
c1afbd37d7
SSU: Version check to send extended options
2015-11-11 13:48:38 +00:00
3fa2fb4c8d
Timers: State fix 4th try (tickets #1694 , #1705 )
...
log tweaks
2015-11-11 13:38:24 +00:00
ffddf415c0
snark add .cue mime type
2015-11-11 13:23:04 +00:00
03a99adaab
snark increase max pieces
2015-11-11 13:22:35 +00:00
48f294024c
snark log tweak
2015-11-11 13:20:42 +00:00
zab2
123b4ca460
Fix locking on _nextExpire field
2015-11-09 17:48:19 +00:00
zab2
c944fcce96
log if we can't cancel the future
2015-11-09 17:44:54 +00:00
1451dc6ece
More: Don't use DataHelper.readLong() for 1-byte reads, for efficiency
2015-11-08 20:43:42 +00:00
1aed266f70
Consolidate increments of offset, for efficiency
2015-11-08 19:17:32 +00:00
e120a8a3a3
Don't use DataHelper.readLong() for 1-byte reads, for efficiency
2015-11-08 18:49:05 +00:00
a3e16614ae
SSU: Prep for extended options
2015-11-08 18:30:51 +00:00
bdde11c0ef
Fix NPE from URL->URI conversion
...
new URL(null) throws MUE
new URI(null) throws NPE
2015-11-08 18:14:42 +00:00
63ddf11799
use float for efficiency
2015-11-08 18:14:19 +00:00
a3b55ccdea
cleanup
2015-11-08 16:43:49 +00:00
8e77188560
Replace URL with URI where possible
...
URL bad for anon and has traps like equals()
2015-11-07 22:38:05 +00:00
1e5a35c7f8
Use new split()
2015-11-07 17:45:48 +00:00
83b923151c
propagate from branch 'i2p.i2p' (head e2aa08a93036bcf0d846b8ff67e9cb74de3e4d0f)
...
to branch 'i2p.i2p.zzz.test2' (head b3d23ed369ba339b9a71dfeb205110458df9ec0d)
2015-11-07 17:08:39 +00:00
e4ebb9a77d
Utils: Add caching string split()
2015-11-07 17:08:27 +00:00
077c4a073f
replaceAll -> replace
2015-11-07 12:47:31 +00:00
f5bf4ec8ea
escape referer
2015-11-07 12:06:56 +00:00
zab2
c901010d96
Make parameters of NegativeLookupCache configurable
2015-11-07 02:56:59 +00:00
zab2
9f0f1f5ec8
Make more ISJ parameters configurable
2015-11-07 02:46:33 +00:00
zab2
7175b1cdb9
Make the search limit configurable
2015-11-07 02:22:17 +00:00
zab2
ca4642e0f0
Reduce the memory footprint of Rate objects by changing longs to ints and doubles to floats
2015-11-06 20:19:43 +00:00
zab2
6bb156a436
Do not expose ISJ lock
2015-11-06 19:01:44 +00:00
19090343ba
add more links in README
2015-11-06 14:16:25 +00:00
b15138dd67
i2pwiki.i2p icon
...
license: creative commons
2015-11-06 01:42:43 +00:00
5f50f23fe1
Streaming: Split blacklist into one for EC and one for Ed
2015-11-05 21:37:21 +00:00
d5e2defb5f
synch fix
2015-11-05 21:34:47 +00:00
c1d77dfe5c
I2CP: Fix additional connections getting rejected during tunnel open (ticket #1650 )
...
State change cleanups
State checking consolidation
2015-11-05 21:18:01 +00:00
eca234c187
i2ptunnel: Add longer tunnel options in advanced mode
2015-11-05 20:24:12 +00:00
1a6074a62b
Add lenta.i2p icon, public domain
2015-11-05 17:09:52 +00:00
zab2
9baeedbc27
merge of '380c87670c1c931cf39e93d5600c4954c6e13d1e'
...
and '4fe47402bea065caae229256d58d87e60607602a'
2015-11-04 22:22:58 +00:00
zab2
3f91e448c0
Add serialization methods to StatManager, FrequencyStat and Frequency
...
for easier collection
2015-11-04 21:41:33 +00:00
3e25ff251b
Console: Add new home page links as approved at meeting
...
exchanged.i2p icon license: WTFPL
i2pwiki.i2p and lenta.i2p: Awaiting icons that meet our requirements
2015-11-04 15:08:44 +00:00
f8830a759e
Threads: More conversions to I2PAppThread
2015-11-04 15:01:56 +00:00
b15ea8ba2f
Timers: Improve OutboundMessageRegistry locking
...
SimpleTimer2 cleanups
possible fix for ticket #1694
2015-11-04 14:57:07 +00:00
ef428d559e
merge of '7db2f97711361f598cb14aa579cb008ac8438577'
...
and 'cb9b4af48ca3c515eeddd44aefc040857a109b05'
2015-11-04 14:50:17 +00:00
z3r0fox
39d749ba16
Fixed generation of eepget target filenames for basic page URLs, URLs with query parameters, certain edge cases.
2015-11-02 17:27:04 +00:00
a3a092a454
Utils: Double IP lookup cache size (ticket #1700 )
2015-11-01 19:31:22 +00:00
787921aa89
spelling
2015-11-01 17:29:20 +00:00
bbb6da2ac6
cleanups, javadoc
2015-11-01 16:47:59 +00:00
b7dc55e326
checklist update
2015-11-01 00:45:30 +00:00
805979b987
UPnP: Fix deadlock in callbacks (ticket #1699 )
...
possibly more to do
2015-10-31 22:58:51 +00:00
c37cc7ad52
Convert remaining Threads to I2PThread or I2PAppThread
2015-10-31 19:13:57 +00:00
02c1417cc5
update ancient snark docs
2015-10-31 14:20:10 +00:00
627d0d29db
Router: Fix cascading I2CP error (ticket #1692 )
...
caused by not setting message ID.
only happens when serialized (external I2CP)
2015-10-30 16:53:45 +00:00
c595895877
i2psnark: More consistency and torrent links in messages
2015-10-21 13:22:32 +00:00
6efce31eed
Increase timer thread priority
2015-10-21 13:11:35 +00:00
f713a19785
Disable TLS_DHE_DSS_WITH_AES_128_CBC_SHA
2015-10-17 20:13:03 +00:00
abc0f4c720
lint core, console, i2ptunnel, jetty
2015-10-17 17:38:57 +00:00
71bc55b470
lint core, i2psnark, jetty, susimail
2015-10-17 16:49:37 +00:00
5f175455c7
lint console,streaming
2015-10-17 15:47:49 +00:00
9bddba56a0
lint router
2015-10-17 14:38:02 +00:00
4e6ddfcea3
lint core
2015-10-17 14:01:08 +00:00
3411a7c884
Crypto: Consolidate duplicate unlimited strength crypto check code
2015-10-17 12:55:39 +00:00
70921a2b09
i2psnark: Don't balloon files on ARM (ticket #1684 )
2015-10-16 22:17:09 +00:00
dd36176997
big fat Java 6 warning
2015-10-16 21:38:12 +00:00
fe26052189
add mime type for .mka
2015-10-16 20:54:12 +00:00
ba1488bcce
i2psnark: Add "smart sort" option, set sort based on language (tickets #637 , #1303 )
2015-10-16 19:45:23 +00:00
39b218b216
i2psnark: Fix deadlock (ticket #1432 )
2015-10-16 14:25:55 +00:00
b43417bf77
update jetty javadoc link
2015-10-15 18:59:37 +00:00
649a63db6f
Update: Fix persistence of the available dev version
...
Java 7 check at startup with persisted versions
2015-10-14 19:18:10 +00:00
6aa8ed1280
Update: Require Java 7 to download dev builds
2015-10-14 18:22:35 +00:00
9224afb78d
i2psnark: Don't show empty fields on details page
2015-10-13 21:38:19 +00:00
5e879b85a8
fix installer build
2015-10-13 19:49:18 +00:00
2c03b434e1
Startup: Delete our old RI from netDB when rekeying
2015-10-13 19:24:30 +00:00
55a6f44651
Crypto: Test for broken Gentoo ECDSA support
...
Add SystemVersion.isJava9()
2015-10-11 15:39:28 +00:00
971a2652e3
adjust date in warning
2015-10-10 19:53:34 +00:00
68aa8800b6
increase rekey probability
2015-10-10 15:45:54 +00:00
dd4d12f287
i2psnark: Increase max piece size to 16 MB, max files to 999,
...
close files faster based on file count (tickets #1626 , #1671 )
Remove dup synchs
2015-10-10 14:02:48 +00:00
7063609f05
JobQueue: Only adjust timing for negative clock shifts
2015-10-10 13:33:46 +00:00
b32c8d5fa4
NamingServices: Add support for lookups prefixed with "www."
2015-10-10 12:29:52 +00:00
str4d
843e2a8a0e
propagate from branch 'i2p.i2p' (head 4a63eba1606a8ba2448352876b4177d9e4c753a1)
...
to branch 'i2p.i2p.unittests' (head 051ea486db9f6f5a4327038827763f350369f932)
2015-10-09 10:17:03 +00:00
419d6a8e18
SimpleTimer2: Additional fix for uncaught IllegalStateException
...
affecting streaming timers (ticket #1672 )
Minor streaming cleanup
2015-10-08 13:42:31 +00:00
dg2-new
03f9df4ff0
JobQueue: Listen to clock shifts as well as clock changes (ticket #1014 ).
...
Restarter: Don't restart the JobQueue or PeerManager (ticket #1014 )/undo previous commit.
More to do.
2015-10-04 15:17:26 +00:00
f4a6cf2002
Show 'none' if no part. tunnels on /tunnels
2015-10-03 14:06:12 +00:00
f93da93cf0
Router: Minor cleanup, remove some deprecated and small methods
2015-10-02 13:45:42 +00:00
b068f9a262
Router: Don't check config files for reload on Android
2015-10-02 13:43:54 +00:00
kytv
5fa059b4a8
Adding the new reseed server hosted by our friends at TorontoCrypto. Thanks. :)
2015-09-29 19:41:01 +00:00
kytv
2f92b27446
Ticket #1596 - part 2
...
Removing 193.150.121.66 as a reseed host from the source and its certificate.
2015-09-29 19:30:13 +00:00
5d345f65a3
SusiDNS: Hide table headers and buttons if there are no search results
2015-09-28 16:58:18 +00:00
ccc8c04782
i2psnark: Support adding plain base 32 hashes
...
convert plain hashes to upper case
2015-09-28 14:52:55 +00:00
58ccfed41d
Addressbook:
...
- Use Patterns instead of replaceAll()
- Fix isValidDest() for EC/Ed dests
2015-09-28 14:50:53 +00:00
59b05d4214
Util: Speed up IP address validation by using Apache's implementation (ticket #1198 )
2015-09-27 21:54:14 +00:00
dg2-new
f46a902256
Router: Fix soft restarts for 'massive' clock jumps (over +150s or -61s) and recover from standby/hibernate (ticket #1014 ).
...
I2P should now recover (better) from a system hibernate/standby and be able to reconnect to peers automatically.
2015-09-27 21:15:51 +00:00
39b810bd79
Tunnels: Use max of 2 not-failing peers in an exploratory tunnel,
...
use high cap for the rest; change outbound exploratory
default length from 2 + 0-1 to 3+0.
2015-09-27 16:01:22 +00:00
22417715e7
javadoc
2015-09-27 15:58:47 +00:00
d21777fbc1
log tweak
2015-09-27 15:57:53 +00:00
b22a6bc163
log tweak
2015-09-27 15:57:22 +00:00
1c3527e1a4
Console:
...
- Export SSL cert on creation
- new /certs page to show local SSL certs
2015-09-27 15:56:03 +00:00
4d7ad6ef7f
Console: show 'none' if no leases
...
log timing for /netdb (ticket #1532 )
2015-09-27 15:53:37 +00:00
3ea8b477d8
Streaming: Move throttler from context timer to streaming timer
2015-09-27 15:14:18 +00:00
ea4dd12bff
SimpleTimer2:
...
- Fix bug in forceReschedule() that caused subsequent uncaught IllegalStateException;
forceReschedule() is only used by streaming timers
- Log uncaught exceptions
- Enforce 5 second minimum delay for periodic events
- atomic count
- de-wtf
2015-09-27 15:10:59 +00:00
dg2-new
a13552dd8d
Fix news (ant poupdate), typos in bundle-*
2015-09-25 21:49:47 +00:00
dg2-new
89c14c2e9a
javadoc
2015-09-25 20:21:03 +00:00
dg2-new
22b9876b68
Rename _() for translation to _t() for Java 9 compatibility (ticket #1456 )
2015-09-25 19:55:36 +00:00
04690bed9f
close before rename
2015-09-24 19:08:36 +00:00
0faa5ba2f4
i2psnark:
...
- Rename bad .torrent files instead of deleting them
- Add mime type for .xz
2015-09-24 18:28:26 +00:00
04d653a8b9
comment out main()
2015-09-21 15:21:54 +00:00
3f213cf1db
register I2CP with the PortMapper
2015-09-21 15:13:39 +00:00
53ae727935
synch fix
2015-09-21 14:54:08 +00:00
62acfc0cae
use standard error message
2015-09-21 12:35:39 +00:00
dg2-new
5a2f22b00f
history
2015-09-20 19:34:10 +00:00
dg2-new
7dd438b5f0
bump
2015-09-20 19:29:47 +00:00
dg2-new
6685b81834
/configreseed: Add 'Reset URL list' button for revert to default hosts (ticket #1554 , thanks dzirtt@gmail.com)
2015-09-20 19:28:11 +00:00
dg2-new
c56f686d8c
Fix typo.
2015-09-20 19:23:50 +00:00
b81cbedd5c
format multiplies by 100, so complete is 1.0
2015-09-20 11:08:27 +00:00
02a0ef3526
include man pages in the update
2015-09-20 00:44:51 +00:00
cfc0664756
Don't try to fetch subscriptions, news, or plugin updates while in VM Comm system
2015-09-19 19:06:07 +00:00
2a3b55f3a4
i2psnark: Add check progress output
2015-09-19 17:54:07 +00:00
287f94ad19
i2psnark: Add recheck/start/stop buttons to details page (ticket #372 )
...
remove dup CSS item
2015-09-19 17:05:09 +00:00
462c882f4e
i2psnark: Improve directory listing efficiency (ticket #1079 )
2015-09-18 22:54:32 +00:00
b8a909c4cc
Fix eepget man page (ticket #1631 )
...
retry default was changed to 0 a while ago
2015-09-18 20:43:54 +00:00
83791b2d10
i2psnark: Don't display "Tracker Error" if torrent is stopped (ticket #1654 )
2015-09-18 20:15:06 +00:00
ff420278c5
only log once
2015-09-18 20:08:40 +00:00
1a385b6dca
i2ptunnel:
...
- Pass Accept-Encoding header through HTTP client and server proxies,
to allow end-to-end compression
- Don't do transparent response compression if response
Content-Encoding indicates it is already compressed
- Minor encoding cleanups
EepGet:
- Send Accept-Encoding: gzip even when proxied
- Minor cleanups
2015-09-18 18:15:32 +00:00
64889b2bc2
Streaming: Move remaining timers from the context to streaming's SimpleTimer2;
...
these were the ones migrated from SimpleScheduler earlier
2015-09-18 14:36:49 +00:00
bfc6534b20
Don't delete torrent config file after error on initial startup (ticket #1658 )
2015-09-17 21:20:21 +00:00
84abfa0190
Store magnet parameters across restart (ticket #1485 )
2015-09-17 20:19:10 +00:00
d5a0d95c61
news appearance tweaks
2015-09-17 19:51:01 +00:00
1de840ce59
Profiles: Bias slightly away from floodfills
2015-09-16 21:07:46 +00:00
0f6176b7bf
News: Add author to entry headers
2015-09-16 17:26:03 +00:00
3d533a406d
News:
...
- Fix retrieval of entry links from feed
- Linkify entry headers
2015-09-16 16:42:24 +00:00
37597b8c7d
Build:
...
- Include geoip in update files for next release
- Add created-by string to release torrents
i2psnark:
- Store torrent added and completed times in config files, display on details page
- Display dates on details page in local time zone
- Add metainfo creation command line support for created-by string
2015-09-16 14:21:02 +00:00
addc9c5ca3
News: connect it all together (ticket #1425 ):
...
- Enable new NewsManager to load/store feed items on disk by UUID
- News items are stored forever, not lost when they are removed from feed
- News read in once at startup, not at every summary bar refresh
- Convert old initialNews.xml and news.xml to NewsEntry format
- Limit display to 2 news items in summary bar, /home and /console
- New /news page to show all news
2015-09-15 13:33:29 +00:00
a2e38503fe
News: New /news page and helper to show all news
...
WIP, not yet hooked in
2015-09-14 16:15:21 +00:00
7912d7650d
News: new NewsManager to maintain current news entries.
...
WIP, not yet hooked in.
2015-09-14 14:49:20 +00:00
6f5739b9d8
News: Store/load individual news entries as XML in separate files by UUID.
...
WIP, not yet hooked in.
2015-09-14 11:06:35 +00:00
ed3e444d1e
log tweak
2015-09-13 13:38:19 +00:00
ac1a28e988
print usage if no arg
2015-09-13 13:34:51 +00:00
7117438b04
RIP ugha
2015-09-13 13:34:10 +00:00
d5cbccf186
checklist update
2015-09-13 13:33:00 +00:00
fd606064d9
0.9.22
2015-09-12 13:55:30 +00:00
9d05424202
Router: Reduce rekey probability from 10% to 5%
2015-09-11 13:24:10 +00:00
kytv
157d494dee
bump build to -8-rc
2015-09-11 00:54:45 +00:00
kytv
fa792a9d5e
GeoIP db updates from 2015-09-02.
2015-09-11 00:54:03 +00:00
kytv
ab134261f0
Translation updates from Transifex
2015-09-11 00:53:13 +00:00
dg2-new
de2431e9ee
Fix auto-start of new .torrents in the Snark folder
2015-09-07 18:18:16 +00:00
kytv
c4cbd7d5c4
(hopefully temporarily) disable netdb.rows.io as it's been down for nearly a month.
2015-09-06 08:01:28 +00:00
e978bb81a0
checked in correct file
2015-09-05 14:02:21 +00:00
2c6edf401f
add extra to bumpBuild output after change
2015-09-04 21:15:48 +00:00
fe69d3b8f7
UPnP: Fix "content not allowed in trailing section" (tickets #481 , #1653 )
...
patch from 'kay" in #1653 , dev agreement received
2015-09-04 21:05:38 +00:00
kytv
61edd01e3d
Switch URL/certificate for backup's reseed server
2015-09-04 18:44:05 +00:00
483d7c43ee
Router: Change thread name so it truncates better (ticket #1648 )
2015-09-01 11:56:58 +00:00
7c703953be
Data: Cache P256 and Ed255i9 key certificates
...
- Enable P256 caching
- Create cached Ed25519 cert and enable
- Fix cached P256 hashcode
2015-08-31 13:25:58 +00:00
f577a94012
i2psnark: Change default sig type to Ed25519
2015-08-31 13:19:29 +00:00
b10b8581cc
Router:
...
- Change default RI sig type to Ed25519, with a 10% chance od
rekeying from DSA at each restart
- Don't initialize KeyManager before selecting sig type
- Don't log KeyManager error when changing sig type
2015-08-29 14:20:13 +00:00
601376561b
add Closeable/Flushable interfaces
2015-08-27 14:36:19 +00:00
5a11a28a35
i2psnark:
...
- Return partial piece to coordinator after reject
- Fix tracking of downloaded portion of piece after reject
- Send reject on receipt of bad request
- Mark piece unrequested after receiving bad data, so it
will be requested again, but not from the same peer
- Fix NPE in Request constructor on error
- Fix stuck before completion due to reject handling (ticket #1633 )
2015-08-24 17:30:32 +00:00
kytv
fde0ae8349
sync debian/changelog with packaged version
2015-08-02 15:06:50 +00:00
kytv
b5944045fb
sync apparmor rules with the 0.9.21 package
2015-08-02 15:04:08 +00:00
ecd0231cd0
Fix console SSL excluded ciphers (thx lazyg)
...
Fix typo in local address in I2PSSLSocketFactory
Another findbugs char encoding fix
Add keystore password option to SU3File command line
2015-08-02 12:58:00 +00:00
44b35f328b
0.9.21
2015-07-31 14:22:03 +00:00
f3bb20d750
minor updates after review
2015-07-30 20:41:45 +00:00
kytv
20cb284f9d
update geoip, bump to -23-rc
2015-07-30 17:03:46 +00:00
kytv
b4993d42b3
updated i2prouter po files (deb related)
2015-07-30 07:11:45 +00:00
kytv
9b466f3261
refresh debian patch so my automated update builds will run again
2015-07-30 06:52:18 +00:00
0bf9cb3bf2
add news cert
2015-07-28 13:55:10 +00:00
9efe60d7a8
Fix processing of translated news
2015-07-27 18:10:01 +00:00
str4d
45fe238227
Refactor SchedulerDead tests
2015-07-27 11:50:01 +00:00
str4d
e704baddd8
SchedulerDead tests
2015-07-27 08:18:46 +00:00
str4d
db9555dba3
Fix test
2015-07-27 06:49:07 +00:00
str4d
4b34b49dc1
More MessageInputStream tests
2015-07-27 06:32:53 +00:00
str4d
1652bb39e3
Fix Cobertura exclusions
2015-07-27 06:31:31 +00:00
str4d
5eda1e0031
JavaDoc paragraphs
2015-07-27 04:29:50 +00:00
str4d
b19866cbc4
Refactor part 2
2015-07-27 03:33:30 +00:00
str4d
48bcc031da
Refactor tests
2015-07-27 02:57:33 +00:00
str4d
f1998e6377
Add Mockito libs to streaming tests
2015-07-27 01:52:56 +00:00
str4d
6f1bb85397
Separate out streaming integration tests, make them optional
2015-07-27 00:58:42 +00:00
d848a19ab0
update translations, bump -20-rc
2015-07-26 14:22:33 +00:00
str4d
8dcbc9958e
I2PSocketManagerFactory tests
2015-07-26 11:55:49 +00:00
str4d
63555acd21
I2PSocketException tests
2015-07-26 09:33:11 +00:00
str4d
c451014eea
I2PSocketEepGet tests
2015-07-26 07:46:13 +00:00
str4d
9fad9347c1
Add Mockito library hooks
2015-07-26 07:45:49 +00:00
str4d
841e27f35c
Add tests for I2PSocketAddress
2015-07-25 15:09:32 +00:00
bfde521cf9
NetDB: Fix NPE (ticket #1619 )
2015-07-25 13:37:45 +00:00
fea6b8aec3
i2psnark: Fix total_size in metadata message (ticket #1618 )
2015-07-25 13:15:56 +00:00
str4d
8d3fb0c9a1
Add build harness for ministreaming tests
2015-07-25 12:08:17 +00:00
str4d
d662514f74
Move streaming demo out of tests
2015-07-25 11:42:53 +00:00
str4d
44bd14bd4d
propagate from branch 'i2p.i2p' (head 3a8ae6268555bd2c5d1519c48497677f74e34a76)
...
to branch 'i2p.i2p.unittests' (head 752d5d999986d2a552e695592c82fa659c1f889c)
2015-07-25 10:01:18 +00:00
str4d
1681598dec
merge of '30be1cda5a1ad30d33bbd355f4d85785a889c9fb'
...
and '8ec6b122079156e35f7515afa5eb433a13ce41b0'
2015-07-23 01:31:39 +00:00
str4d
809a533573
Updated history
2015-07-23 01:22:12 +00:00
str4d
265e4b58a5
Throw DataFormatException if not enough bytes
2015-07-23 01:15:11 +00:00
dg2-new
93854e93b5
bump -18-rc
2015-07-22 23:36:19 +00:00
dg2-new
f6605d05d9
merge of '1ba9885122d9a9ec69c77342719d8464aae244be'
...
and 'c61353ade089ac0e1fa83fab661dc6893b51b95a'
2015-07-22 23:34:32 +00:00
dg2-new
c20772702a
I2PSnark: Don't let tunnels start unless we're starting torrents (regression, #766 )
2015-07-22 22:05:44 +00:00
str4d
ba5af15c6f
Fix KeyCert bug
2015-07-21 01:19:37 +00:00
str4d
9af197e590
Add KeyCert test that fails
2015-07-21 01:19:23 +00:00
str4d
2f59a4b3e6
Fix test
2015-07-21 00:40:35 +00:00
8b14afd605
Add SSLSocketChannel wrappers after review
...
Requires Java 7 to compile
2015-07-20 14:44:22 +00:00
kytv
63e934f8f2
Update English PO files
2015-07-17 01:36:45 +00:00
dd5f804150
Console: Add dates to news headings
...
Spacing for news headings in summary bar
2015-07-16 18:06:48 +00:00
dg2-new
35b0e99ff0
I2PSnark: Fix torrent-stopping ( #766 )
2015-07-14 14:33:41 +00:00
1ed1e4414b
Findbugs all over #4
...
char encoding
2015-07-12 19:19:32 +00:00
d087fd674b
Findbugs all over #3
...
char encoding, remove FileReader/FileWriter
Fix TunnelConfig bug
2015-07-12 16:34:24 +00:00
1f9bb046f5
Findbugs all over #2
...
Mostly char encoding
Use StringWriter rather than OSW->BAOS->String
2015-07-12 16:06:49 +00:00
914cc120ad
Findbugs all over
2015-07-12 14:02:55 +00:00
dg2-new
631a0674ab
bump
2015-07-08 21:26:13 +00:00
dg2-new
17d26976d5
lang fixups
2015-07-08 21:25:33 +00:00
dg2-new
dc9d60e261
I2PSnark:
...
- Fix NPE (#1615 , h/t kytv)
- Fix start/stop status resumption on restart (#766 , h/t backup)
2015-07-08 21:22:45 +00:00
2c191e7bf8
Tunnels: New Bloom filter size, increase bandwidth limit (ticket #1505 )
2015-07-08 13:40:26 +00:00
817888c23c
i2psnark: Tweak dest display in footer
2015-07-07 18:42:26 +00:00
1eaf376ee7
Crypto: Check for error return from sign()
2015-07-07 13:46:04 +00:00
6cb3d1d330
Updates: New news URL
2015-07-07 13:38:44 +00:00
2681c4b42f
Streaming: New config to add to DSA-only list
2015-07-07 13:35:55 +00:00
05959d5199
SSU: Request outbound bandwidth on the way into the
...
sender queue, not on the way out, so that SSU requests
bandwidth allocations for each packet in parallel
and competes more effectively with NTCP for bandwidth.
Inbound stubbed-out only.
2015-07-05 12:30:01 +00:00
113a8a52f3
Transport: Raise bandwidth refiller thread priority
...
so I/O doesn't stall under high CPU load
- Raise DH generator thread priority to keep
DH building out of event pumper thread
- Raise PRNG and YK generator thread priorites one notch
- Set I2PThread priority in constructor
Fixes problems mainly seen on Windows, which seems
to be much more sensitive to priority settings
2015-07-05 12:08:33 +00:00
98a4460bde
fix test compile
2015-07-02 15:20:58 +00:00
dg2-new
3645c906e8
merge of 'a0b025f180c1f7befcc1eb504c24140cf9e3fc0f'
...
and 'e0773d79a9bc8820024206f39686541ddb393c4a'
2015-06-29 20:22:10 +00:00
fcdd8be7a7
Transport: More fixes for SSU stalling -
...
Don't skip further bandwidth allocations for SSU, since
it needs the entire allocation to proceed.
Log tweaks
More synchronization of requests
2015-06-29 16:02:07 +00:00
34f6f65104
UPnP main() test tweak
2015-06-29 15:59:45 +00:00
4c516cd2af
log tweak
2015-06-29 15:58:41 +00:00
dg2-new
8ea6805f8d
Prevent double-save for now and auto start all torrents if autostart is already set (don't make the user restart each one).
2015-06-28 19:43:57 +00:00
23f2261bd9
Apache Tomcat 6.0.44
2015-06-28 12:13:52 +00:00
6e06d326e3
Use ReadLine for SAMHandlerFactory
2015-06-27 20:31:56 +00:00
072e4dc2bf
Add ReadLine with timeouts
...
Implement PING
Handle QUIT, STOP, EXIT
synch DatagramServer start/stop
2015-06-27 19:46:45 +00:00
f56ac66d64
Make DatagramServer a Handler, register with bridge
2015-06-27 16:02:15 +00:00
c662f17823
Move DatagramServer from SAMv3Handler to its own file,
...
javadocs
more changes to follow
2015-06-27 15:41:19 +00:00
246b376ed9
tab cleanup
2015-06-27 14:58:29 +00:00
194f20e18c
V3 Stream Session: SSL for STREAM FORWARD
...
better exception handling
boolean cleanups
2015-06-27 14:31:55 +00:00
9b2d416154
Stub out PING and PONG commands.
...
Handle PING and send PONG. No code for sending PINGs yet.
Don't drop connection if only one token.
2015-06-27 13:15:28 +00:00
12385f04ec
protocol and ports for outgoing datagrams
2015-06-26 23:12:01 +00:00
49e68bcc86
ports for CONNECT
2015-06-26 21:47:37 +00:00
b82c1ead72
Add AUTH commands: ENABLE, DISABLE, ADD, REMOVE
...
Store changes to config file
2015-06-26 21:32:24 +00:00
33672e6a86
Add authorization
...
New PasswordManager methods for use by SAM
2015-06-26 20:24:15 +00:00
876729c24e
Add protocol and port notification
2015-06-26 18:51:03 +00:00
b6cb074c04
Add sam.config file support and -c file option
...
Add partial SSL support (will require Java 7 due to SocketChannel changes)
won't compile, SSLServerSocketChannel and SSLSocketChannel not checked in,
pending decisions on implementation
Bump version to 3.2
2015-06-26 15:40:20 +00:00
dd47389ad1
Console: Use registered host/port for eepsite link (ticket #1604 )
...
Jetty starter: Register host/port when started
PortMapper: Add hostname support
2015-06-25 17:00:52 +00:00
25268e7cb2
Transport: Add failsafe to prevent complete SSU stall waiting
...
for bandwidth limiter, root cause unknown
2015-06-24 19:11:05 +00:00
355b2a1528
I2CP: Don't try to decrypt an LS before it's encrypted (ticket #1608 )
...
log tweaks
2015-06-23 21:16:34 +00:00
975149d049
Router: Increase default outbound bandwidth to 60 KBps;
...
raise class L/M boundary to match so defaulted routers are still L
2015-06-23 20:50:22 +00:00
af394e13ad
GeoIP: Add countries and flags for Asia/Pacific, Bonaire, St. Barts,
...
St. Maarten, South Sudan
AP: black flag copied from A1
BL: official flag is France, copied from FR
BQ, SX, SS: PNG files generated from public domain SVG files from Wikipedia
Shortened some other country names (remove "Republic of", etc.)
Change spelling to Macau, Vietnam
2015-06-23 20:33:38 +00:00
e3f64f6edf
Console: Fix NPE on /configtunnels
2015-06-23 20:26:02 +00:00
dg2-new
2fbbfa388e
NetDB: Partially revert last NetDB change: flood because we don't want to create a hole in the DHT before publisher resends to somebody else.
2015-06-22 20:11:29 +00:00
0b4d4ddcbc
update hardcoded tags
2015-06-21 15:42:30 +00:00
428d89a307
Update: Add config to disable translated news
...
Rewrite addLang() for efficiency
2015-06-21 15:41:33 +00:00
dg2-new
feff6c003b
bump
2015-06-20 10:30:14 +00:00
dg2-new
699d550992
NetDB: Don't say we stored, and don't flood, if we're shutting down
2015-06-20 10:06:54 +00:00
dg2-new
c6896c4418
I2PSnark: Auto-start now only starts torrents which were running at shutdown ( #766 )
2015-06-20 10:03:47 +00:00
1b2d4c75eb
I2CP: Fix simple session lookups, broken in prop
2015-06-19 15:55:07 +00:00
586defc802
Tunnels: Increase default max tunnels
2015-06-19 14:57:59 +00:00
2499aad51d
I2PSocketEepGet: Do hostname lookups in-session for efficiency
2015-06-19 14:55:49 +00:00
addb142ecd
I2CP: Move client-side implementation classes to
...
new package net.i2p.client.impl, leaving only the
factories and interfaces in net.i2p.client
2015-06-18 21:20:00 +00:00
20c796e87a
Update: Add language param to news fetch, to support translated news (ticket #1425 )
2015-06-18 15:05:48 +00:00
cd62d7170c
I2CP: Don't send the first LS request to the client until we have
...
at least one OB tunnel, so the client waits until we are ready.
This will reduce drops, retransmissions, and failures on new client tunnels.
Fixes to prevent multiple pending LS requests.
2015-06-18 15:02:21 +00:00
kytv
acc647822f
sync debian changelog in mtn
2015-06-18 10:34:54 +00:00
1cf544f1d4
fix unit test compile
2015-06-18 00:41:58 +00:00
0f4e09500c
javadocs
2015-06-17 23:46:11 +00:00
7c5dfaee20
I2CP: More fixes after prop, w.r.t. restore after close-on-idle
...
- When socket is closed, set sessionID and LS to null,
close subsession and set its sessionID and LS to null
- Checks on client side for null session ID
- Check for null session in Destroy Session message
- Don't kill I2CP connection due to a bad session ID
in a SendMessage, just drop the message and send
a MessageStatusMessage
- Log tweaks
2015-06-17 23:44:12 +00:00
8d9cced128
history for prop, -6
2015-06-17 16:17:46 +00:00
8096e4f65d
propagate from branch 'i2p.i2p.zzz.multisess' (head 655a0c2bbd50625c804b8de8c809b40ed63f53f4)
...
to branch 'i2p.i2p' (head b977ab50209475c0e74825f361924e05dbd470c7)
2015-06-17 16:00:53 +00:00
5878fae88f
Use getopt for SAM args processing
...
Args processing cleanups
Change default host from 0.0.0.0 to 127.0.0.1
Add -s option for SSL (unimplemented)
Put help text in a single string
2015-06-17 02:22:28 +00:00
036b77746b
Catch uncaught exceptions in ClientConnectionRunner and stop connection
...
Catch null SessionId in messages and stop connection instead of NPE
Wait for LS in SubSession in connect() so we don't send data w/o
a session ID and leaseset
Log tweaks
2015-06-17 02:16:06 +00:00
233cce8311
remove _args field
2015-06-16 13:59:27 +00:00
bc85543ef2
Fix removal of subsession aliases from tunnel manager on
...
I2CP connection shutdown
Sort tweaks for shared clients in summary bar
2015-06-15 14:35:15 +00:00
kytv
627f7076b0
debian: Add support for setting open file limits to initscript, add comment to explain how to do it with systemd
2015-06-14 20:16:16 +00:00
kytv
863e120204
Hard-depend on gmp >> 5.
2015-06-14 20:12:00 +00:00
kytv
53cfba4cbd
merge of 'cb89dec5190f295ba301666166448929f1b7f3c1'
...
and 'f13d8499995c44dc76ae61d4b5c4c936e307eb89'
2015-06-14 20:07:43 +00:00
kytv
3a774b7c37
Rename i2p.mooo.com2.crt to i2p.mooo.com.crt, certificate has been switched out on the server
2015-06-14 20:07:35 +00:00
0ad34a4b00
Timestamper: Reduce NTP timeouts to shorten startup time
...
when NTP is blocked
2015-06-13 16:25:58 +00:00
2b9ffc1270
javadoc fixes after review
2015-06-13 15:14:21 +00:00
93c7860d2b
NetDB: Improve routing of DatabaseStoreMessage acks
...
Send our own RI unsolicited in reply if we aren't floodfill
Don't ack or flood a store of an unknown type
PeerTestJob: Don't generate zero reply token
Tunnels: More checks of messages received down exploratory tunnels
javadocs and comments
2015-06-13 15:13:35 +00:00
kytv
25f6c3d9e1
apparmor: tweaks to TMPDIR rules
2015-06-13 15:05:28 +00:00
b9e07bc9aa
i2psnark: Fix NPE (ticket #1602 )
2015-06-13 14:20:08 +00:00
09f68e44ca
enable ECDSA by default for shared clients
2015-06-10 23:24:38 +00:00
013b5fd85b
more @since updates
2015-06-10 19:24:20 +00:00
8962bfb6bc
more @since updates
2015-06-10 19:23:26 +00:00
605602e001
@since updates
2015-06-10 19:15:01 +00:00
f341e5566b
Pass session in connect();
...
Store the session in Connection;
Don't create a new ConnectionManager for a subsession,
now that all components track the session properly.
@since updates
2015-06-10 19:14:33 +00:00
7b84676f4a
remove session ref from PacketQueue
2015-06-10 12:37:19 +00:00
dev
c666f8a4f9
Javadoc fixes.
2015-06-09 14:30:42 +00:00
dev
e067761947
Added a new flavour of checkAvailable() to UpdateManager interface.
2015-06-09 03:57:44 +00:00
dev
226bee64ef
Added more variants of isUpdateInProgress to UpdateManager.
2015-06-09 03:44:34 +00:00
dev
1a40e57413
Added isUpdateInProgress() to UpdaterManager interface.
2015-06-09 03:32:33 +00:00
dev
f73101b014
Added checkAvailable(), update() and getStatus() to UpdateManager interface.
2015-06-09 01:09:23 +00:00
fef65c996f
Store the session in Packet, so we may more easily and efficiently
...
handle multisession, especially on the incoming side.
More refactoring to follow
2015-06-08 22:18:14 +00:00
cbc2f899a6
fixup after prop
2015-06-08 22:14:49 +00:00
099515adff
propagate from branch 'i2p.i2p' (head 1de143fff53bb56e6eac926d6293d62200f0c392)
...
to branch 'i2p.i2p.zzz.multisess' (head 70fc07857232668b93ca6ba02c433dffc7639132)
2015-06-08 21:50:42 +00:00
dg2-new
ff2ea9ac3e
Irc{Outbound,Inbound}Filter:
...
- Silence 'no streams' warning when we can't connect to an IRC server. Change to WARN.
2015-06-08 19:35:18 +00:00
dg2-new
97aeecd865
FloodfillMonitorJob, FloodfillRouterInfoFloodJob:
...
- Directly connect to nearby floodfills to share our RI to speed up integration of new floodfills (#1195 ).
- Called on both non-ff -> ff OR ff -> non-ff.
- Create FloodfillRouterInfoFloodJob to do so.
2015-06-08 19:24:28 +00:00
dg2-new
8098d705f9
Make netDb.storeFloodNew graphable for testing ( #1195 )
2015-06-08 16:39:41 +00:00
dg2-new
fa8c390267
Language fixups.
2015-06-08 16:14:08 +00:00
e8f4e19bac
NetDB: Fix early NPE
2015-06-07 16:29:41 +00:00
9041a2c69f
SSU: Possible fix for NPE in establisher
2015-06-07 14:13:58 +00:00
384e9118c6
Logs: Correct wrapper.config location when running as a Linux service
2015-06-07 12:44:29 +00:00
kytv
0936a2ee23
disable 193.150.121.66 (ticket #1596 )
2015-06-06 21:36:24 +00:00
kytv
bc6b0c12ac
update debian changelog to reflect the latest release
2015-06-06 21:33:51 +00:00
kytv
f6f051cfa4
remove unneeded user-tmp abstraction; tighten tmpdir perms
2015-06-06 21:31:38 +00:00
fb131a040c
fix snark sort by rate of stopped torrents
2015-06-06 20:54:13 +00:00
9f2ded6073
cleanup
2015-06-06 20:53:33 +00:00
55e36ee458
Console: Add indication of current ff status on /configadvanced,
...
change immediately when config changes, force republish
Router: RI rebuild locking
2015-06-06 16:01:39 +00:00
str4d
7c13fb2ba0
Android's SimpleDateFormat doesn't support XXX at any API
2015-06-06 09:24:46 +00:00
str4d
663ccb72d7
Bump router version
2015-06-05 01:53:52 +00:00
str4d
78e0a37fc9
Define I2PTunnelClientBase stats in one place
2015-06-04 22:36:45 +00:00
str4d
09cdc00939
i2ptunnel: Don't call startup() in chained constructor (ticket #1593 )
2015-06-04 22:34:13 +00:00
str4d
2590e7d4ff
i2ptunnel: Don't connect manager to router in constructor (ticket #815 )
2015-06-04 22:25:44 +00:00
27f56776ca
Console: Fix display of n/a for events that never happened on floodfill profiles
2015-06-03 20:45:15 +00:00
657f13af29
Remove ConnectionManager ref from PacketQueue
2015-06-03 17:25:25 +00:00
e2ca74963f
Console: Click on version or country in /netdb table to get list of those routers
2015-06-03 16:55:01 +00:00
9304cb2bbc
SAM message quoting fix
2015-06-03 12:33:42 +00:00
362086994a
history for props, -1
2015-06-03 12:03:07 +00:00
f57e37d588
comment fix
2015-06-03 12:02:25 +00:00
d96ddd1a0e
propagate from branch 'i2p.i2p.zzz.sam' (head 68de14d0053dea374413f9e0419b1c0f7e9ec3af)
...
to branch 'i2p.i2p' (head 54f5dd288f7c0c5a50f7f63f911aec4008be27e2)
2015-06-03 11:42:54 +00:00
7b711ebba0
propagate from branch 'i2p.i2p.zzz.test2' (head 47586aa88408845c51ee4c5fce40c617bdb8e398)
...
to branch 'i2p.i2p' (head bacb6048bc596f064ff237dd8569014a421b4ef6)
2015-06-03 11:40:28 +00:00
0762715264
i2psnark: Don't lose sort param when hiding peers
2015-06-02 21:04:12 +00:00
8a69dc0a97
only log reseed network disconnected warning once
2015-06-02 20:44:10 +00:00
39dc60cf8a
only log UPnP network disconnected error once
2015-06-02 20:19:46 +00:00
09e867b194
i2psnark: Don't say 'download finished' unless we downloaded something
...
atomics
2015-06-02 20:14:33 +00:00
dc9256f274
Console: Prevent bad line-wrap of very long menu items
2015-06-02 16:41:04 +00:00
272f63dbbd
Console: Nicer "move" icons on /configsidebar, add tooltips
...
Icons from silk, rotated, same license as before
2015-06-02 16:30:35 +00:00
06104118d0
EepGet: Recognize 418/420 responses
2015-06-02 15:44:17 +00:00
525ec01c1e
Console: Don't allow unbanning of all-zero hash
2015-06-02 15:41:42 +00:00
f8594c316f
DataHelper: make formatDuration() days to years be monotonic
2015-06-02 15:36:19 +00:00
3c89bd4e19
0.9.20
2015-06-02 12:00:59 +00:00
1f8408f417
Stats: Reduce number of rates in required stats to save memory
2015-05-31 14:03:39 +00:00
915b35f0c1
LogWriter: Write dup message to wrapper log and crit buf also
2015-05-31 13:22:36 +00:00
4521156ecb
Fortuna: Catch AIOOBE (ticket #1576 )
2015-05-31 12:43:06 +00:00
c58fd8f84e
i2ptunnel: Fix +/- variance config (ticket #1587 )
2015-05-30 15:46:37 +00:00
f02b401b7a
SSU: More synchronization in PeerState
2015-05-30 14:25:40 +00:00
4fdcb6ce29
I2CP: Prevent sending lookup or bw limit messages before handshake with router is complete
2015-05-30 14:13:13 +00:00
94824e4d2b
I2CP: Prevent sending data message before handshake with router is complete
2015-05-30 14:02:38 +00:00
280fc05c91
susidns, addressbook: Don't attempt to fetch subscriptions if
...
HTTP proxy is down (ticket #1530 )
2015-05-30 13:53:56 +00:00
89745f5002
HTTP Client: Greatly simplify decompression by using
...
InflaterOutputStream, available since Java 6.
Removes PipedInputStream, PipedOutputStream.
Removes Pusher threads.
Remove delay workaround for truncated pages, no longer required.
2015-05-30 13:19:29 +00:00
7715e6484c
Router: Add gzip caches to clearCaches()
2015-05-30 11:18:04 +00:00
c807194e93
propagate from branch 'i2p.i2p' (head 07028378508ab46278d193039b97c543d12ee22e)
...
to branch 'i2p.i2p.zzz.test2' (head 0074b91cb9fe0ed875457dc0bf1989df03fa9e9a)
2015-05-30 11:16:00 +00:00
3602f73497
HTTP client: Fix occasional truncation of compressed responses
...
log tweaks
2015-05-29 17:37:58 +00:00
4bf115b5f6
javadoc
2015-05-27 21:07:56 +00:00
7ab85a0a20
Graphs: prevent NaNs if we are skewed ahead of system time
2015-05-27 21:05:44 +00:00
fba0372339
Banlist: Ban all-zero hash
...
NetDb: Drop all-zero lookups and stores, add stats
SSU:
- Fix debug logging of dumped packets
- Drop sessions with bad clock skew, banlist peer, add stats
- Drop sessions with corrupt DSM, banlist peer, add stats
Log tweaks
2015-05-27 21:00:46 +00:00
03dfa6515b
SSU: send destroy message in a couple cases where we previously just called dropPeer()
2015-05-27 20:54:22 +00:00
5e33ed1169
log tweaks
2015-05-27 20:52:00 +00:00
11ab7fc56c
add comment
2015-05-27 20:51:01 +00:00
716bff41d7
remove cast
2015-05-27 20:50:29 +00:00
1d8842cfc8
Gunzip: Add tests to main()
2015-05-27 20:49:51 +00:00
042b03d6b8
DataHelper: Add year output to formatDuration()
2015-05-27 20:48:51 +00:00
kytv
ab753651b9
Add new reseed server
...
Thanks parg!
2015-05-26 20:55:44 +00:00
4ea99b8a10
I2CP: Take 2 of fix, so a newly created session
...
isn't destroyed and immediately replaced by i2ptunnel,
which caused dup shared clients in a race at startup;
Clarify session exception text if not open
2015-05-24 00:14:32 +00:00
3d07e1a10b
I2CP: Revert part of prior checkin, prevented idle tunnel from opening;
...
(treat INIT as CLOSED) better fix to follow
2015-05-23 20:02:46 +00:00
86525e7239
i2ptunnel: Strip top-level supercookies too
2015-05-23 17:13:15 +00:00
195171f9ed
I2CP: Add an INIT state for session, so a newly created session
...
isn't treated as CLOSED and immediately replaced by i2ptunnel,
which caused dup shared clients in a race at startup
(possible related tickets #642 , #650 , #815 , #1545 )
2015-05-23 16:07:49 +00:00
kytv
33c4be5b2f
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country database from 2015-05-06.
2015-05-21 17:32:35 +00:00
kytv
fea2c3c6b2
Install the apparmor profiles in complain mode
...
Instead of enabling exceptions when needed for custom set-ups, some users will
opt for disabling all security functions.
2015-05-21 17:27:29 +00:00
kytv
281686ba58
clarify comment
2015-05-21 17:24:32 +00:00
kytv
0b91fcb636
sync Translations with Transifex
2015-05-21 17:11:50 +00:00
kytv
807f1381fb
sync debian/changelog
2015-05-21 16:54:35 +00:00
kytv
ac56a63809
remove /dev/(u)?random since these are included in the base abstraction
2015-05-21 16:52:09 +00:00
kytv
e4798b9ed8
allow user scripts installed to cgi-bin to be executed
2015-05-21 16:46:19 +00:00
kytv
7584346c82
fix indentation of i2p abstraction
2015-05-21 16:44:00 +00:00
29330aa5d3
i2psnark: Another place to send reject; switch to LBQ
2015-05-19 23:21:18 +00:00
65ff2c0afe
i2psnark: Log tweaks and cleanups after testing
2015-05-19 21:56:21 +00:00
de4d47de95
i2psnark: Add support for fast extensions (BEP 6)
...
untested
2015-05-19 18:13:32 +00:00
ae41a3f316
SSU:
...
Synchronize UDPPacket methods, possible fix for bad
packets and UDP stalls caused by cache corruption?
Cleanup unused methods and fields
2015-05-19 14:49:02 +00:00
2dc3d68418
propagate from branch 'i2p.i2p' (head d046bffcd4f94b253e1aa2bfc9a90482974363dd)
...
to branch 'i2p.i2p.zzz.test2' (head d00c6fd9c9aef6c37218a791a12f2da957181cd2)
2015-05-18 11:09:26 +00:00
5eb43b6ae4
Translate: Clear ResourceBundle cache too,
...
available since Java 6 / Android API 9
2015-05-18 11:08:40 +00:00
0c672ecc49
Update: Fix NPE in initialization
2015-05-16 13:10:07 +00:00
dg2-new
3b6d98fe38
Translate "Dest" instead of "Dest:", tabbing (thx zzz)
2015-05-15 22:36:49 +00:00
dg2-new
b3472cfe80
Show the I2PSnark dest on the main page ( #1436 )
2015-05-15 20:51:45 +00:00
dg2-new
38f2b93c7a
typo
2015-05-15 20:30:59 +00:00
e7af87a981
Update: Ignore su3 dev build version at startup if older
2015-05-15 19:15:51 +00:00
d698a67660
Deprecate Router.setConfigSetting() and removeConfigSetting()
2015-05-15 15:50:16 +00:00
b38f2d62a8
bump -23
2015-05-15 14:58:54 +00:00
10556bca75
merge of '174649506cd8a9665ad798c090e39481af967011'
...
and '67eb724b7638284d33f1b4997183cc9f197d2883'
2015-05-15 14:17:41 +00:00
1f17d2a149
add cacapo plugin cert
2015-05-15 14:17:08 +00:00
dg2-new
dc777c8de5
fix on non-full stats routers (thx zzz)
...
doh
2015-05-15 13:42:16 +00:00
1fb9643916
i2psnark: Fix deletion of single-file torrent outside snark dir (ticket #1544 )
2015-05-13 14:00:19 +00:00
081f1865a8
Console: Fix URLs caught in XSS filter on /confighome (ticket #1569 )
...
Fix name and URL escaping
Truncate long URLs in display
2015-05-13 12:04:28 +00:00
0e17c560b3
NTCP: Catch race in Reader (ticket #1534 )
2015-05-13 10:52:26 +00:00
a3b1327934
javadoc fixes
2015-05-13 10:48:48 +00:00
e68ca573f0
remove status message
2015-05-13 10:41:49 +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
dg2-new
cbdc1403bf
remove old check
...
bump
2015-05-12 19:53:19 +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
dg2-new
ca14055976
fix build
2015-05-12 19:02:00 +00:00
dg2-new
8303016b48
- Job Queue/stats: add stat/graph for amount of scheduled jobs (router.tunnelBacklog)
...
- FloodfillMonitorJob:
- Use avg of router.tunnelBacklog instead of current backlog
- Some language/spelling fixes
2015-05-12 18:46:40 +00:00
kytv
287862887d
runplain.sh improvements
2015-05-11 01:12:13 +00:00
f25d2a3d3f
Util: Fix corruption of cached ReusableGZIPInputStreams,
...
caused by calling close() from HTTPResponseOutputStream.Pusher,
but close() rendered the underlying InflaterInputStream unusable.
Broken in -15. Caused failed HTTP fetches and other flakiness.
2015-05-11 00:08:26 +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
5dc7497802
Reseed: Don't reseed while shutting down (ticket #1565 )
2015-05-08 12:27:40 +00:00
31cfddc218
Router: Clear I2CP lookup cache on exit
2015-05-07 16:46:15 +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
b12f988390
javadoc fixes
2015-05-07 13:03:17 +00:00
kytv
9f3d5bf57b
use the full version string (including build number) in the signed-* build targets
2015-05-06 23:24:08 +00:00
7f9e958e5a
Datagram: Convert IOE to DFE and throw on datagram load error
...
rather than failing silently
2015-05-06 20:05:30 +00:00
c4877ea092
Crypto: Comment out Cryptix debug logging
2015-05-06 01:53:50 +00:00
2aafc23774
PrintWriter doesn't throw exceptions, so call checkError()
2015-05-06 01:51:57 +00:00
77c9a644ac
Naming services: Export address books with Windows line endings on Windows (ticket #1557 )
2015-05-06 01:48:47 +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
dev
31435685bf
Added disclaimer about not being a part of the public API.
2015-05-05 22:16:51 +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
kytv
2226936737
i2prouter 'console' bugfix: Don't report failure for INT signal
2015-05-04 14:10:25 +00:00
kytv
8b293b2190
symlink instead of copying
...
I created this patch a couple of years ago and at that time symlinking (for
reasons I don't remember anymore) didn't work. Now it works with symlinks, so
let's go with that. (Tested in OpenBSD 5.7)
2015-05-04 13:47:32 +00:00
94bba8d11f
I2CP: Fix external I2CP SendMessageExpires, broken in previous cleanup
2015-05-04 12:36:03 +00:00
kytv
5c2b5075f9
support OpenBSD in i2prouter
...
We don't include a wrapper for OpenBSD and Tanuki doesn't offer OpenBSD
binaries either. It is available as an OpenBSD package. Therefore, if the
wrapper is not found (likely), advise the user to install it. The next time
`i2prouter start` is run, the wrapper will be copied to the I2P install
directory and it should "just work".
2015-05-04 09:22:25 +00:00
kytv
ca6820a4c0
refresh debian patch
2015-05-04 00:26:26 +00:00
2fafa3337f
Console: Add floodfill configuration form to /configadvanced
2015-05-03 18:49:34 +00:00
b5f75a4bb9
Router: Allow class M to become floodfill;
...
add bandwidth classes P and X (ticket #1447 )
2015-05-03 17:35:09 +00:00
707bfbbf8b
Router: Put the GarlicMessageParser in the RouterContext
...
to reduce object churn, we only need one
Add DeliveryInstructions.create() to return immmutable
local instructions, to reduce object churn
Minor cleanups
2015-05-03 17:00:22 +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
kytv
83966f9a7f
Switch out the certificate for netdb.i2p2.no, replacing it with a stronger one
...
certificates/ssl/netdb.i2p2.no2.crt was checked in on 2014-12-08 with the
intention of its replacing certificates/ssl/netdb.i2p2.no.crt after a
transition period of a few months had passed. The certificate has already been
switched out on the server.
2015-05-02 20:49:50 +00:00
d89f06015b
merge of '7cc7b74d018c5e2d5d571000d066e65ad034c114'
...
and 'd87b6870e67271b703a38f82cb6fc9b753bf9698'
2015-05-02 17:46:48 +00:00
49f786c928
Transport: Ticket #1458 continued...
...
enum fixes so we don't always force a peer test quickly
set reachability status at startup when interfaces are configured
prevent firewalled -> OK -> firewalled+OK transition
2015-05-02 17:45:37 +00:00
e8bc0bd5d1
Stats: randomize router count at startup also
2015-05-02 17:42:49 +00:00
kytv
8d69b69357
Switch out the certificate for ieb9oopo.mooo.com
...
certificates/ssl/ieb9oopo.mooo.com2 was checked in on 11/23/2014 with the
intention of its replacing certificates/ssl/ieb9oopo.mooo.com.crt after a
transition period of a few months had passed. The certificate has already been
switched out on the server.
2015-05-02 15:59:33 +00:00
kytv
e7b9a230e6
add 'bump' as an alias for the 'bumpBuild' ant target
2015-05-02 15:50:25 +00:00
kytv
6385c412fd
Disable https://jp.reseed.i2p2.no:444/ due to extended downtime, unresponsive host (ticket #1422 )
2015-05-02 15:48:46 +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
42cb89f525
bump -12
2015-04-30 21:14:56 +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
4588f1ec75
I2CP: Periodically send a SetDate message to external clients
...
so they stay in sync
2015-04-29 15:22:55 +00:00
629f7f05c7
Transports: Track IPv4/v6 reachability separately (ticket #1458 )
...
Don't include NTCP conns established too long ago in clock skew vector
Hide unestablished outbound NTCP conns from /peers view
Add per-transport status to /peers
Put status description instead of code into event log reachability changes
2015-04-29 12:50:33 +00:00
0f18686243
Clock: Make forward slewing work better
...
when now() is not called too frequently
2015-04-29 11:48:17 +00:00
2a2587b13d
fix logic bug
2015-04-29 02:41:25 +00:00
489fdd5e4b
NTCP: Use context time, not system time, in NTCPConnection
...
so that clock skew calculations work right
2015-04-29 02:35:22 +00:00
fe680eb192
Transports: Fix clock skew calculations
...
- NTCP inbound skew calculation had flipped sign
- Include RTT in NTCP skew calulation
- Set SSU skew on first packet so it's right from the beginning
- Above should fix the "ignoring clock offset" error
- Javadocs
RouterClock:
- Add config to disable clock adjustment for testing
- Reduce window in skew vector for slew calculation
- Double max slew rate
2015-04-29 01:30:33 +00:00
613440ff63
CSF: New enums for SNAT/OK and SNAT/UNKNOWN
2015-04-28 22:26:40 +00:00
64121b1e92
catch OOM in the OOM listener
2015-04-28 22:24:05 +00:00
f16927f316
JobQueueRunner: Don't call System.exit() on OOM,
...
let the shutdown progress normally;
Make it an I2PThread instead of a Runner so we can
call fireOOM() for consistent logging (ticket #1549 )
Router: Don't add OOM listener on Android so
we don't hang onto the context
2015-04-28 21:57:13 +00:00
cb50c1bd8b
improve UDP test
2015-04-28 12:44:53 +00:00
921ad86274
Comm System: More prep for ticket #1458
...
- Big method to handle status transitions, not yet used
- Status enum tweaks, unknown must be higher code than known
2015-04-28 03:25:20 +00:00
ac76107752
Transports:
...
- More transition to status enum
- Don't set TCP keepalive for IPv6
2015-04-28 03:21:28 +00:00
2359b1edd2
Transports: Convert internal state to enums (ticket #1458 )
2015-04-27 17:05:16 +00:00
2750681d78
CommSystem: Stubs for separate IPv4/v6 status (ticket #1458 )
2015-04-27 15:44:05 +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
6dbbb6b61b
minor cleanup
2015-04-26 17:46:14 +00:00
f89bf32390
target=_top
2015-04-26 17:45:31 +00:00
ef195aa4ef
re-add fixed reseed
2015-04-26 17:45:01 +00:00
str4d
843230a1cb
Fixed MessageInputStreamTest after constructor changes
2015-04-26 01:43:34 +00:00
84e63f3b38
reseed tweaks for SNI
2015-04-26 00:12:17 +00:00
b90816fdf8
add package.html files
2015-04-25 23:15:52 +00:00
40c4a42921
I2PSSLSocketFactory:
...
- Add hostname verification using code from
Apache HttpClient 4.4.1 (Apache 2.0 license)
and one small class from HttpCore 4.4.1,
slightly modified to remove additional Apache dependencies
and unneeded code.
- Includes support for public suffix list;
use basic list with standard TLDs,
and also support loading the big Mozilla list,
but don't bundle the 150KB Mozilla list for now.
- For Android, use its default verifier, which
should actually work (unlike Oracle)
- Java 7 not required, although servers requiring SNI will now
fail on Java 6, which does not support SNI
SSLEepGet:
- Rework recent setSoTimeout code changes, as they broke SNI
- Add option to save certs even if no errors
- Add option to disable hostname verification
2015-04-25 23:06:44 +00:00
26f89391d3
Mods to remove additional Apache dependencies
...
and unneeded code, now compiles
2015-04-25 22:56:51 +00:00
aaae72cf84
- Initial checkin of Apache classes from
...
Apache HttpClient 4.4.1 (Apache 2.0 license)
and one small class from HttpCore 4.4.1,
unmodified as a baseline for future merges.
Does not compile.
See following checkins for more info
2015-04-25 22:54:05 +00:00
3e55cff153
Util: Catch and convert OOM in I2PThread.start() to a RuntimeException,
...
to give better message to users and prevent JVM shutdown
on what is unlikely to be a heap issue.
2015-04-25 00:02:55 +00:00
bd778a2204
Remove old pre-0.6.1.30 TunnelCreateMessage and TunnelCreateStatusMessage,
...
moved to junit years ago but not part of any tests
2015-04-24 22:25:17 +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
cbe91e3012
I2PSocketEepGet: Fix i2psnark NPE caused by -6 (ticket #1543 )
2015-04-22 20:34:04 +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
638cadc3c9
NetDB: Disable floodfill for non-ARM Android also
2015-04-22 15:54:18 +00:00
da0036581c
thread name tweak
2015-04-22 14:51:40 +00:00
59a58ea310
NTCP: Reduce min send finisher threads to 1
2015-04-22 14:48:59 +00:00
bebe5f8a4e
PortMapper: Status output for /debug
2015-04-22 14:45:40 +00:00
c3af99685d
log tweak
2015-04-22 12:00:46 +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
fdada78edf
Reseed: Disable non-su3 reseeding
2015-04-21 18:48:11 +00:00
638c5429d2
NTP:
...
- close socket in finally
- really comment out main()
2015-04-21 14:49:48 +00:00
b67bbd7065
improved locking
2015-04-21 14:33:59 +00:00
1caf3e778b
Router timestamper:
...
- Add country-to-continent mapping
- Add continent pool.ntp.org zones as first fallback,
this will improve time service for countries that don't have a zone
- Don't start threads in constructors
- Fix logging, better prevention of initialization loops
- Log severe errors to wrapper log also
continent.txt file from http://dev.maxmind.com/geoip/legacy/codes/country_continent/
Creative Commons Attribution-ShareAlike 3.0 Unported License
http://dev.maxmind.com/geoip/legacy/geolite/
Terms already met in LICENSE.txt
2015-04-21 14:22:05 +00:00
fd82fff07a
Transports: Reduce idle timeouts
2015-04-21 09:58:46 +00:00
a6ac8f8c09
Blockfile: Unroll recursive initialization of BSkipLevels
2015-04-20 22:56:08 +00:00
19a26f8e22
Reseed: Prep for disabling non-su3 fetches (ticket #1513 )
2015-04-20 18:48:00 +00:00
46e85cf265
only reset the sotimeout if not proxied
2015-04-20 17:57:57 +00:00
8f321b5427
EepGet: Set soTimeout for non-proxied fetches to enforce
...
header timeout and prevent long reseed hangs
2015-04-20 17:53:29 +00:00
e1f8f1a3f4
Reseed: Remove all default HTTP URLs (ticket #1514 )
2015-04-20 16:11:33 +00:00
935a5b573d
Reseed: Better error message if no valid URLs for configuration
2015-04-20 15:45:49 +00:00
8c2636aa99
Reseed: Honor SSL/non-SSL setting when custom reseed list is set (ticket #1136 )
...
patch from "Inondle", cleaned up and tested
2015-04-20 15:33:03 +00:00
03ddb1075c
BuildHandler: Don't enforce conn limits for P or X
2015-04-20 13:15:30 +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
ecfb3e94c8
javadoc and debug log tweaks for ST2
2015-04-20 13:09:48 +00:00
c31d6b1ac1
javadoc fix
2015-04-20 13:09:13 +00:00
65993e1d50
add methods to simplify logging
2015-04-20 13:05:14 +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
b8c8d5b447
I2CP Multisession - Work in progress:
...
Accept subclient data message down client's tunnel in IMD
2015-04-19 15:49:02 +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
f0fdb35ba6
I2CP Multisession - Work in progress:
...
Fix creating subsession LS from primary LS
2015-04-19 03:35:40 +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
be8f7f9676
I2CP Multisession - Work in progress:
...
Fix sending CreateSessionMessage for subsession
New AliasedTunnelPool for subsessions, don't reuse TunnelPool,
so it has its own settings
Fix addAlias()
Simplify refreshSettings()
Send status message on subsession create failure
Fix settings for subsession
2015-04-19 01:32:30 +00:00
57b641bf63
I2CP Multisession - Work in progress:
...
Fix NPE in receiveMessage()
2015-04-18 20:45:30 +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
kytv
22993e1ea6
installer/resources/eepsite/jetty-ssl.xml: fix comments
2015-04-17 14:18:56 +00:00
kytv
341bd6d7ca
tweak to debian apparmor rules
2015-04-17 14:15:05 +00:00
kytv
13d5a36cfc
drop unneeded patch (ty zzz)
2015-04-17 14:14:06 +00:00
str4d
f3bb84f2c0
merge of '4cd641356d3ecf443fa79aa64c8ad553a37022da'
...
and 'b9d4479f7e0f562a5fd47f2d494fe1b2b0925cbe'
2015-04-17 13:46:44 +00:00
str4d
1d496404be
Separate loading and starting of TunnelControllers
2015-04-17 13:45:37 +00:00
51233371e0
history for prop, -5
2015-04-17 13:43:48 +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
72c78b3870
config for SSL to eepsite
2015-04-17 13:03:48 +00:00
5555c52376
Streaming: Locking for next send time,
...
rename shadowing field in inner class
2015-04-17 13:00:16 +00:00
str4d
e1842be049
Don't automatically start TCG on Android
2015-04-17 11:21:26 +00:00
6ceb4fcf42
history for prop, -4
2015-04-16 23:25:49 +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
3f46228f0b
ISJ: Reduce max search depth to reduce ff load
...
- from 7 to 6 if not ff
- from 7 to 3 if ff (we don't need to backtrack much if any, we know most of the ffs)
2015-04-16 22:02:35 +00:00
6c954f0b68
Transport: Fix NTCP countPeers()
...
O/P conn limit adjustment
2015-04-16 21:55:43 +00:00
69c2ed77a0
recognize Intel model 69
2015-04-16 15:38:13 +00:00
6f09224bdc
sort clients on /configclients
2015-04-16 15:07:08 +00:00
568c90806d
I2CP: Run DistributeLocal jobs inline (ticket #1506 )
2015-04-16 14:24:56 +00:00
6e451c8d4d
javadocs
2015-04-16 14:18:10 +00:00
12fd585625
Transport: Fix active peer count for NTCP,
...
which will make the network-down message in the console consistent.
Javadocs for getActivePeers() and getActiveSendPeers()
Make getActivePeers() and getActiveSendPeers() abstract in TransportImpl
Make getActivePeers() and getActiveSendPeers() more efficient
Preliminary conn limits for P/X
Log tweaks
2015-04-16 14:13:23 +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
71d2049fe8
OOM log tweak
2015-04-16 13:11:34 +00:00
e5aee3001f
bump -2
2015-04-15 18:20:52 +00:00
dev
ec62bcbf8e
propagate from branch 'i2p.i2p.tuna.tmp' (head 73f55ef56c4b4800364bc92d69794a7b6715c5a7)
...
to branch 'i2p.i2p' (head 20e0a6d51df8fa6918a48ac01c808e56d3540bf1)
2015-04-15 16:25:58 +00:00
dev
a8f013f3e4
merge of '303a05a4ccfb4162f4cca475bca49d77dceb06f9'
...
and '9c1c14d60b15e3d9eed4b291a7fae39c11d3c993'
2015-04-15 16:17:24 +00:00
dev
037cd78dc7
#1069 : Propagate fix into i2p.i2p from i2p.i2p.tuna.tmp
...
* Replace SimpleScheduler with SimpleTimer2
* Bump version number
2015-04-15 16:15:53 +00:00
dev
b31ae4bae5
propagate from branch 'i2p.i2p.tuna.tmp' (head 1bba286bdb7f8ba879c4db3f356676151674a201)
...
to branch 'i2p.i2p' (head 5698b31632398b8156a3b4cc215fed677cf205bf)
2015-04-15 16:08:29 +00:00
dev
54dba980b4
#1069 : Replaced SimpleScheduler with SimpleTimer2 in a few places
2015-04-15 15:32:40 +00:00
dev
dc19d2fab3
SimpleTimer2: Removed debug print
2015-04-15 15:18:02 +00:00
dev
3a57310fbe
SimpleTimer2: Call the 3-arg addPeridicEvenet() from the 2-arg addPeridicEvenet()
2015-04-15 14:42:39 +00:00
kytv
749e19a1c3
fixes to apparmor profile for i2prouter
2015-04-14 18:50:45 +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
cd6d9cdd94
Router: Fix NPE on bad share bandwidth config (ticket #1524 )
2015-04-14 14:04:31 +00:00
e45413d417
Update: Don't log an error for the "dummy" updater (ticket #1525 )
2015-04-14 14:01:50 +00:00
kytv
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
dd99978b19
0.9.19
2015-04-12 13:32:49 +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
dev
f5ba1b1b97
#1069 : Replaced getInstance() with this
2015-04-09 22:32:59 +00:00
7825f0f84f
i2ptunnel: Remove null workaround and stat, testing passed (ticket #335 )
2015-04-09 16:04:06 +00:00
kytv
69a0324e86
update debian changelog; bump build
2015-04-09 12:06:26 +00:00
kytv
957d3545b6
Translation updates pulled from Transifex; start of Malagasy translation
2015-04-09 11:59:17 +00:00
kytv
466348a8c5
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country database from 2015-04-07.
2015-04-09 11:51:55 +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
dev
4613e5f847
#1069 : Improved patch according to feedback in ticket
2015-04-08 17:49:28 +00:00
dev
44f8154f07
#1069 : Improved patch according to ticket feedback
2015-04-08 17:47:27 +00:00
5486874d1a
Tunnels: Add config to disable Bloom filter for testing
2015-04-08 14:50:12 +00:00
d868ca4740
Tunnels: Add new Bloom filter size, increase bandwidth limit (ticket #1505 )
2015-04-08 14:40:53 +00:00
780479be4b
Tunnel: Add bloom filter warning if high bw but low memory
2015-04-08 13:36:56 +00:00
4705f01bc5
Router: Move update extraction code to new class in tasks/
2015-04-08 12:33:16 +00:00
2f5f91a084
log tweaks
2015-04-08 11:52:02 +00:00
dev
e44fe98c7e
propagate from branch 'i2p.i2p' (head 6ae35262874a1828d53ddad22e6a6c4db7b031c1)
...
to branch 'i2p.i2p.tuna.tmp' (head 7d48c8e1a01f6c6f6cef802e0436c50785d89716)
2015-04-07 17:01:47 +00:00
dev
d8fbc9c170
Formatting
2015-04-06 21:10:49 +00:00
dev
facbe8f9a0
#1069 : Deprecated SimpleScheduler and moved functionality into SimpleTimer2
2015-04-06 21:05:24 +00:00
dev
4d8e577ffd
findbugs: Added companion equals() and hashCode() methods to existing compareTo()
2015-04-06 16:04:05 +00:00
dev
80eb7635c1
findbugs: Added companion equals() and hashCode() methods to existing compareTo()
2015-04-06 15:40:39 +00:00
dev
e3103762b6
findbugs: Removed synchronization on concurrent object
2015-04-06 15:00:40 +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
kytv
013c79bc45
Debian: Refresh patch
2015-04-04 21:59:36 +00:00
dev
1e375886bd
merge of '2cb50c2864d750f33039bdbaeb6c15d2bd636ce4'
...
and 'cb2fbb74aa4412375fdbc546fe2218ca1704cd7d'
2015-04-04 19:49:47 +00:00
dev
d1ac24c65d
findbugs: Covariant equals() method defined, Object.equals(Object) inherited
2015-04-04 19:49:37 +00:00
6aa1284848
i2ptunnel: Check for total header size too big,
...
log tweaks
2015-04-04 19:31:20 +00:00
bb082c35fc
recognize more error codes
2015-04-04 19:14:30 +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
b5df13d8b7
propagate from branch 'i2p.i2p' (head 2cb50c2864d750f33039bdbaeb6c15d2bd636ce4)
...
to branch 'i2p.i2p.zzz.test2' (head 9775e688503ec47dc12efa860a5571317af5f063)
2015-04-04 17:04:52 +00:00
9d76790cc5
javadoc
2015-04-04 17:01:40 +00:00
706ee243a5
Streaming read timeout fixes:
...
i2ptunnel:
- Better timeout handling when reading headers in HTTP server (improved fix for ticket #723 )
Enforce total header timeout with new readLine()
- Prep for returning specific HTTP errors to client on request timeout and header errors,
instead of just closing socket... further work to be in i2p.i2p.zzz.test2 branch
Streaming:
- Fix read timeout on input stream - was waiting too long, often twice as long as timeout, or more
Enforce total timeout even when notify()ed
- Fix read() returning 0 on read timeout instead of -1 (possible fix for ticket #335 )
This prevents passing partial headers to server on timeout
- Fix javadocs for read timeout to match current behavior
- Fix StandardSocket SoTimeout to account for differences with I2PSocket readTimeout
- log tweaks
2015-04-04 17:00:57 +00:00
351a1a8d27
i2ptunnel: Fix NoSuchElementException processing proxyList
...
caused by 03-31 checkin
2015-04-04 16:59:21 +00:00
6916cd7977
merge of '18f97452ba9fd5a7274ca689084ffe49b55c2cf3'
...
and 'c9caed8c48615dc740061fd28315ee659e1afe20'
2015-04-04 15:42:14 +00:00
dev
a444c25c2c
silence findbugs: use of uninitialized value
2015-04-04 13:44:37 +00:00
dev
45bc533e38
findbugs fix: equals() used to compare array and nonarray
2015-04-04 13:37:18 +00:00
03e890b01c
merge of '2e3b52a13c62422d86931cd194870b7e2698f3c2'
...
and 'fde331f6b10f0ef936a2aa0d68092df22348a581'
2015-04-04 11:21:50 +00:00
dev
0c90162e20
Copy directly into buffer without intermediate buffer
2015-04-04 02:27:24 +00:00
dev
ddc3ef8db3
Removed unnecessry buffering
2015-04-04 00:05:29 +00:00
fcec43b7ca
i2ptunnel: Fix stopping tunnel on bad args when starting,
...
broken by new state code
2015-04-03 23:46:24 +00:00
edb614d970
wrapper.config: Remove old mortbay properties, unused by new Jetty
2015-04-03 23:40:39 +00:00
dev
820b99e3d3
Commented out java runtime argument
2015-04-03 23:20:39 +00:00
dev
cf0453cee0
Initialize uniqueId lazily to avoid wasting entropy for messages where it isn't used
2015-04-03 23:01:16 +00:00
75a8d8f6d3
more ssl config tweaks
2015-04-03 13:33:59 +00:00
1ac8d99145
i2ptunnel: Send HTTP server port 443 traffic to the server
...
transparently, to support HTTPS over the same tunnel,
when so configured.
Jetty: Add extensive help to jetty-ssl.xml for setting
up SSL on the same server.
2015-04-03 12:19:41 +00:00
dev
b7b5512e7a
Formatting
2015-04-02 23:01:41 +00:00
485acd6c8d
Remove all the startRunning() calls in constructors,
...
which duplicated the new ones in I2PTunnel, causing all sorts of trouble.
May still need more locking. TBD.
2015-04-02 20:52:40 +00:00
dev
bb68728c82
Added link to blog post explaining why the flag was added
2015-04-02 20:44:52 +00:00
dev
f3b2eb69d2
Fixed syntax error
2015-04-02 16:32:38 +00:00
dev
168d688fc9
Disable JVM stats being written to file, to prevent long (up to ~400ms) pauses.
...
- Blog post: http://www.evanjones.ca/jvm-mmap-pause.html
- This change prevents tools that use the stats-file (/tmp/hsperfdata) from working (like jstat)
2015-04-02 16:05:43 +00:00
dev
ade93ea76d
Added model name for Xeon E3-1230v2
2015-04-02 15:58:46 +00:00
dg2-new
44503af88b
* Job Queue/stats: add stat/graph for amount of scheduled jobs.
2015-04-01 22:34:39 +00:00
eb7693561b
spelling
2015-04-01 13:59:51 +00:00
3ccb03f9be
propagate from branch 'i2p.i2p' (head bf7fc6bb213e734788d6527a4a689184ff73d6ad)
...
to branch 'i2p.i2p.zzz.test2' (head 6a04d890ef0ebf179ec6801d9d96afff26a2e515)
2015-04-01 13:48:18 +00:00
f3a2af8f10
make job runner quantity configurable
2015-04-01 13:48:06 +00:00
2ef615a3f7
I2CP: Allow larger client clock skew (ticket #1503 ),
...
better error message to client
javadocs
2015-04-01 12:50:51 +00:00
20197fc3ec
i2psnark: Fix changing data directory on Windows (ticket #1503 )
2015-04-01 12:41:38 +00:00
fadc624f7c
API: Fix some client-side APIs to honor defaults in Properties;
...
add javadocs to specify where we do and don't (ticket #1491 )
2015-03-31 13:18:11 +00:00
22c4149358
fix another split() bug
2015-03-31 11:26:02 +00:00
c770c6bc6a
i2ptunnel: Fix multiple SSL outproxies in HTTP client
...
escape and truncate URL on error page
2015-03-31 11:21:32 +00:00
891408191e
UPnP: Don't rescan when shutting down
2015-03-29 14:59:11 +00:00
9a8fa246a9
I2CP: Prevent NPE when router receives messages without prior session (ticket #1503 )
2015-03-29 13:45:14 +00:00
83c3152b5d
JobQueue: Don't start thread in constructor (ticket #973 )
2015-03-29 13:40:04 +00:00
956730c5e9
log tweak to help diagnose ServerSocket closed
2015-03-28 10:54:00 +00:00
72b9c92a6e
better 7 bit error message
2015-03-28 10:51:59 +00:00
349255d252
exit code checks and javadocs
2015-03-28 10:49:43 +00:00
ac902badcd
log tweak to hide i2pd badness
2015-03-28 10:47:10 +00:00
9dc2ae0d7e
fixup after prop
2015-03-28 10:25:45 +00:00
188bd6db7b
propagate from branch 'i2p.i2p' (head 2ce39645bf3b3b7fc2f083ebcb073f104114e939)
...
to branch 'i2p.i2p.zzz.815' (head 4f0279eb4cf13e547a64913443ff7819a43962c0)
2015-03-27 14:47:49 +00:00
3a8ce64c84
I2PTunnel client-side locking fixes (ticket #815 )
...
Checkin of patches from Oct. 2013, based on 0.9.8.1.
Had some issues back then, and not tested recently.
Prop from i2p.i2p to follow.
2015-03-27 14:16:41 +00:00
f3d573cab0
i2ptunnel HTTP client: Replace all getBytes() calls
...
with a Writer or getBytes("UTF-8") for efficiency and to
avoid encoding issues.
Store strings as strings, not bytes.
Catch IOEs to prevent cascading error pages.
Minor cleanups
2015-03-25 12:10:14 +00:00
9e18c7ea18
Streaming: Throw I2PSocketException when connection is reset,
...
display new error page in HTTP client (ticket #643 )
javadocs
2015-03-24 14:33:36 +00:00
a975dc4427
Summary bar: linkify news headings, remove 'show news' link
2015-03-23 15:47:33 +00:00
b875e284af
merge of '33b368d75d4b7536dd4a29efa35fba64e6dc409d'
...
and '8eb5a0d367c4b34eadc326e0ba727e998e6f5505'
2015-03-23 14:21:05 +00:00
str4d
46fe4298b9
States for TunnelController ( #815 )
2015-03-23 13:59:05 +00:00
str4d
9790d3ba64
Tweak so TODO is marked in IDEs
2015-03-23 12:50:33 +00:00
str4d
2d31f30a22
ReadWriteLock in TunnelControlGroup ( #815 )
2015-03-23 12:49:30 +00:00
str4d
2fefe93922
merge of '91e8b79f2d8c4ffd26867eb6ddd0ee63d22b0ca9'
...
and 'dd39c6a48fec46017ce527d8b8b8208369ecda5e'
2015-03-23 12:47:40 +00:00
str4d
399b068a4e
Fixed NPE in test
2015-03-23 03:54:21 +00:00
dcffde6eeb
Javadoc: missing package.html files in applications (ticket #1109 )
2015-03-22 18:37:40 +00:00
78074f6a7e
Javadoc: missing package.html files in i2p.jar (ticket #1109 )
2015-03-22 17:32:35 +00:00
79dc01f7e4
Javadoc: missing package.html files in router.jar (ticket #1109 )
2015-03-22 16:35:21 +00:00
0f6040ecb1
enforce a minimum number of RIs to bundle
2015-03-22 12:44:32 +00:00
a0ab72e362
more /configreseed help text
2015-03-22 12:26:05 +00:00
2c45378c6d
Console: Better status feedback on manual reseed from URL
...
Reseed: Better status feedback and cleanup in summary bar
2015-03-22 10:08:48 +00:00
44c75187f5
set tunnel name for ping
2015-03-22 08:30:38 +00:00
2609a4d124
Floodfill: Don't become ff w/o ECDSA support
...
Don't transition to non-ff when shutting down if configured true
Set ff for cap P and X
2015-03-22 08:30:10 +00:00
2d58501db3
Plugins: Add form to browse for local plugin file to install,
...
easy since we have multipart in console now
Better status feedback from update manager to console
2015-03-21 17:23:19 +00:00
a337185820
better temp dir fallback and logging
2015-03-21 12:38:48 +00:00
9c0aa0c271
randomize i2psnark temp dir name
2015-03-21 12:19:03 +00:00
b2e908f094
add removed certs to delete list
2015-03-21 12:14:07 +00:00
ef32d37073
TunnelPool: Reduce expl. quantity adder for ff since we're
...
doing mostly direct lookups now, and delay adding them at
startup to give client tunnels a chance
2015-03-21 12:13:22 +00:00
f0961a9658
more accurate job stats
2015-03-21 12:10:10 +00:00
str4d
876b5714be
merge of '7c32d2fbb882e6d56cb06fc0e272f05ee2c0b8ed'
...
and '7e72459b27feb5176e98c5efc843f63e46e8f63d'
2015-03-21 09:59:00 +00:00
str4d
825cd7ff4c
Docstring spelling fix
2015-03-21 04:29:45 +00:00
str4d
47f3476078
More I2PTunnel UI logic into GeneralHelper
2015-03-21 04:29:32 +00:00
kytv
7b10ebc117
fix previous commit
2015-03-20 19:43:01 +00:00
kytv
e5cdfd206d
Re-enable uk.reseed.i2p2.no; it's back up (ticket #1487 )
2015-03-20 19:25:42 +00:00
dd4c62b560
TunnelDispatcher: Start part. tunnel cleanup job sooner since
...
we're accepting tunnels sooner.
2015-03-20 16:54:03 +00:00
aae801efaf
sort config tabs
2015-03-20 16:51:34 +00:00
e02d44433d
missed file from last checkin
2015-03-20 13:32:42 +00:00
590a3c98e5
charset
2015-03-20 12:32:53 +00:00
7f472e4ee9
Console:
...
- Move multipart form support from susimail to jetty-i2p.jar
so console can use it
- Add multipart form support to formhandler.jsi and FormHandler.java
Reseed:
- Fix zip magic number
- Finish manual reseed from local file
package.html files for jetty-i2p.jar
2015-03-20 12:30:04 +00:00
a3802d4d8b
javadoc fix
2015-03-20 12:29:40 +00:00
59348f8dbd
Reseed:
...
- Add form to manually reseed from zip or su3 URL
(result status not yet working)
- Add form to manually reseed from local zip or su3 file
(not yet working, needs multipart/form-date moved from susimail)
- Add form to create reseed zip file to share
(working)
- Backend support and refactoring in reseed code
2015-03-19 23:17:18 +00:00
8742a66f2f
fix susimail HTTP headers
2015-03-19 21:36:23 +00:00
a2f027e136
NetDB: Don't publish non-ff RI on exit if we are coming right back
2015-03-18 19:58:31 +00:00
cb4359cd0a
Streaming: Reduce min RTT again
2015-03-18 17:50:40 +00:00
163c172823
StatisticsManager: Publish dummy LS count if we just started
2015-03-18 17:29:08 +00:00
80a2d2c1f5
Router: Allow disabling the setting of some System properties, for embedded applications
2015-03-18 14:40:17 +00:00
486f282999
add CoreVersion.getVersion()
2015-03-18 14:13:05 +00:00
1293dccf35
I2CP Multisession support and multiple destinations in one tunnel pool.
...
Work in progress.
Router-side I2CP mostly done.
Client-side I2CP mostly done but undecided on how to handle
listeners.
Streaming stubbed out but may be wrong, may need multiple socket managers,
not clear how to proceed.
I2PTunnel not started.
Blacklist of DSA-only dests not started.
Router leaseset publishing not correct. Not clear whether to have
additional tunnel pools with flags, or put the tunnel pools into
the client hashmap twice. Client config contains destination,
may need to move that to tunnel pool.
2015-03-18 12:59:50 +00:00
91fe62eee3
History for prop, -6:
...
Prop from i2p.i2p.zzz.upnp, containing:
Cyberlink for Java v3.0 + (2015-02-15) from github
See branch revs for more info and fixups.
Previous was Cyberlink for Java v2.1 (2011-09-16) from SVN.
From a scan of the 2.1-to-3.0 diff, it's mostly
formatting changes, getting rid of DOS line endings,
and a couple of new features we don't need.
I see very few fixes. And the Device.getAbsoluteURL()
"fixes" did not work in my testing, I had to fix them again.
Unlikely to fix any of the open UPnP tickets #481 #725 #728 #1194 #1480 .
But now we're current.
2015-03-18 12:15:41 +00:00
d3f5596cb2
propagate from branch 'i2p.i2p.zzz.upnp' (head 8719ae9a1473d748947733043f465a4589cc23d5)
...
to branch 'i2p.i2p' (head 5ae9785903c4b9452f4241758e8ddc1338e94574)
2015-03-18 12:13:41 +00:00
d7a88db87a
NetDB:
...
- Send exploratory lookups directly to the floodfill if
we are already connected to him
- Don't encrypt RI lookups when overloaded
- Don't explore when overloaded
- SearchJob cleanups
Tunnels: Drop instead of reject requests on high job lag
2015-03-18 12:10:30 +00:00
0af1f67c33
Router: Revert deprecation;
...
addCapabilities() tweaks
2015-03-17 21:38:59 +00:00
8dde7b70db
UPnP:
...
- New fix Device.getAbsoluteURL() once again after merge
- Don't load local files in Service.getSCPDNode()
2015-03-17 21:29:03 +00:00
64faeef6c4
restore previous javadoc fixes after merge
2015-03-17 19:11:21 +00:00
c79e4aeaea
propagate from branch 'i2p.i2p' (head 97716ce246bcbee153cf1a28253bac2385ddf7be)
...
to branch 'i2p.i2p.zzz.upnp' (head e508f71db90f382080b98d11efbdb4d88c1bc406)
2015-03-17 18:49:37 +00:00
8b6a86e391
merge of 'c5e201203713f0fefcdef642ca50597f8936c79c'
...
and 'fbd68f812db1e891f96e212b3a5938beec0233b5'
2015-03-17 18:21:12 +00:00
92daf4a8df
Cyberlink for Java v3.0 + (2015-02-15) from github:
...
Unmodified cybergarage-upnp from github rev 9499b03 2015-02-05
https://github.com/cybergarage/cybergarage-upnp/commits/master
which is the same as rev 3ed1af9 2014-07-28 except for
the addition of README.md which we aren't using.
This is post-version 3.0.
Omitted files:
router/java/src/org/cybergarage/xml/parser/XercesParser.java
router/java/src/org/cybergarage/xml/parser/XmlPullParser.java
router/java/src/org/cybergarage/xml/parser/kXML2Parser.java
chmod all files back to 644.
Diverging from 2.1 checkin rev 59eae97dbb470d8c4a1e4dba3a9763e134bb0c53
in prep for merging.
License unchanged.
Compile tested only.
2015-03-17 14:36:05 +00:00
819b07a52a
minor refactor
2015-03-17 13:18:30 +00:00
b8f8c6129d
prevent negative sleep
2015-03-17 13:17:38 +00:00
25d1ae195a
New translations from tx:
...
Indonesian, Finnish, Malagasy, Albanian, Korean, Ukrainian, Brazilian Portuguese, Dutch
Note broken translations in TX config file
2015-03-17 13:16:40 +00:00
d22b05e114
NetDB: Send RI lookups directly to the floodfill if
...
we are already connected to him
(from ISJ only; does not affect exploration, verifies, LSes, ...)
2015-03-16 22:40:25 +00:00
db25eff74a
log tweak
2015-03-16 22:38:29 +00:00
c927441d66
case-insensitive sort of stats
2015-03-16 20:14:32 +00:00
7e4832d5f2
lint
2015-03-16 15:44:45 +00:00
819b35c760
Router: Increase exploratory tunnel quantity if floodfill
2015-03-16 15:20:03 +00:00
071498c413
Router: Republish RI early if capabilities change
...
- RI javadoc clarifications WRT caps
2015-03-16 15:10:36 +00:00
7125ed0492
Apache Tomcat 6.0.43
2015-03-16 09:34:37 +00:00
de201bdd9c
Throttle: Reject tunnels based on job lag
2015-03-16 09:12:41 +00:00
4fccd258e6
javadoc fixes
2015-03-16 09:08:03 +00:00
str4d
56d705739b
Migrate accessors to GeneralHelper, fix broken outproxyAuth boolean
2015-03-15 20:26:36 +00:00
str4d
2a9d61b1ed
merge of '6eb0d9bd5731afaa33fa1a0c82dd08a1d16d104b'
...
and 'f4fa275a1d6e014c64c5ff063fb890dd05e4ed60'
2015-03-15 20:13:16 +00:00
a9f6839a04
NetDb: Track flood success
2015-03-15 13:37:22 +00:00
5b555855ef
Clear displayed tracker issues when restarting torrent
...
lint
2015-03-15 12:52:26 +00:00
76cf80a3d0
Job Queue:
...
- Fix overload dropping
- Add drop count to job stats
- Decrease overload threshold again
- Concurrent tweaks
2015-03-15 11:48:12 +00:00
4c6aaa32b6
Router javadocs, stub out class P,
...
throw ISE instead of exit() if another router running
2015-03-15 11:42:00 +00:00
74ab1bff53
threshold tweaks for floodfill
2015-03-15 11:37:03 +00:00
b5bba5e3c8
log tweak
2015-03-15 11:35:49 +00:00
str4d
7e5bd17714
Move saveTunnel() and deleteTunnel() from IndexBean into i2ptunnel-ui.jar
2015-03-14 02:52:16 +00:00
ec6207fc78
Job Queue:
...
- Drop garlic message decryption jobs on overload
- Decrease overload threshold
2015-03-13 17:50:32 +00:00
36d47a0ba9
minor cleanup
2015-03-13 17:48:29 +00:00
0289cefd8d
lint
2015-03-13 17:26:15 +00:00
dg2-new
521eb2d8f8
Router: create router.integratedPeers (floodfills) stat, and allow graphing of it.
2015-03-13 16:53:08 +00:00
0494266649
i2psnark:
...
- Auto-reduce tunnel quantity based on peer count
- Increase max tunnels
2015-03-13 14:56:35 +00:00
8fac5c064e
fix i2ptunnel.war
2015-03-13 14:14:49 +00:00
str4d
0b6f74e646
Enable proxy authentication type to be configured
2015-03-11 23:46:38 +00:00
str4d
b8b272a5b8
Better multi-mode setters
2015-03-11 10:57:07 +00:00
str4d
a570e09166
Explicit boolean setters in TunnelConfig
2015-03-11 10:34:02 +00:00
str4d
1919e36c30
Move TunnelConfig to .ui, separate it from i2ptunnel.jar
2015-03-11 03:58:24 +00:00
str4d
812c00f11e
Move TunnelController config creation logic into class that Android UI can use
2015-03-10 20:05:45 +00:00
kytv
419e27cfd1
Disable (jp|uk).reseeder.i2p2.no (tickets #1422 , #1487 )
2015-03-09 15:49:52 +00:00
kytv
d761c02909
Remove commented out reseed server i2p-netdb.innovatio.no and its associated certificates.
2015-03-09 15:40:40 +00:00
c7d1d2b69a
console: Hide cancel graceful shutdown button unless we are shutting down
2015-03-08 20:23:00 +00:00
0972b6b56a
more test cases
2015-03-08 20:20:50 +00:00
6e3cf7869f
log tweak
2015-03-08 20:20:06 +00:00
f7337b4891
i2psnark: Increase min and default bandwidth
...
Add creation date to created torrents
log tweaks
more test cases
2015-03-08 20:19:12 +00:00
55161dec17
Router Throttle: Tweak messages during probabalistic rejection,
...
other cleanup
2015-03-08 20:07:05 +00:00
b65b53b0df
Transport: Add missing bogons to IP validity check
...
192.0.0.2 seen out there (RFC 6333)
2015-03-08 20:05:50 +00:00
49e1e1c8a4
minor transport cleanup
2015-03-08 20:02:28 +00:00
str4d
9b73fcda40
Include priority for logged strings
2015-03-04 19:07:28 +00:00
str4d
b92e1ee9aa
Split LogWriter to make Android subsititution simpler
2015-03-02 10:56:50 +00:00
kytv
04ac54cd35
Re-enabling host; its su3 files are now properly signed.
2015-03-01 23:37:27 +00:00
kytv
d47916f753
re-enable jp.reseed.i2p2.no (ticket #1422 )
2015-03-01 22:34:15 +00:00
b0ea1d691a
log fix, comment fix
2015-02-23 09:50:43 +00:00
ce041dfbc1
0.9.18
2015-02-22 09:52:27 +00:00
4613da093d
log level tweak, bump for review
2015-02-19 09:47:44 +00:00
kytv
2d5f7aaae5
year typo fix
2015-02-18 23:48:21 +00:00
kytv
5a7a7ac83d
typo fix
2015-02-18 22:36:52 +00:00
kytv
f217af2deb
extend checkcerts.sh to print bits and hash information
2015-02-18 22:36:33 +00:00
kytv
6d58f9a354
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country database from 2014-02-04.
2015-02-18 22:34:09 +00:00
kytv
29953ea5e4
Debian: confine daemon with apparmor (ticket #1061 )
2015-02-18 22:25:24 +00:00
kytv
bb9cef1e40
Add example apparmor profile (ticket #1092 )
2015-02-18 21:38:25 +00:00
kytv
ece2f1484c
refresh debian patch
2015-02-18 21:32:34 +00:00
kytv
a3c8a4363d
Pulling in translations from Transifex
2015-02-18 20:20:52 +00:00
kytv
2f90b5a201
refresh debian patch
2015-02-17 19:27:11 +00:00
dg2-new
d4bbdc28f3
FloodfillMonitorJob: use the 60 min rate avg instead of lifetime avg, but fallback to the lifetime.
...
SAMStreamSend: fix tabbing from earlier commit.
2015-02-16 17:27:17 +00:00
dg2-new
f41df969b7
merge of '3e2231827648f614c5df325d9904e8d454e9a847'
...
and 'cddd2e9d2cf6f5c50a7d9948fbb2b3247d9768eb'
2015-02-16 08:07:54 +00:00
dg2-new
f87d006a1c
FloodfillMonitorJob:
...
- Use lifetime average value for job lag
- Change the job lag limit to less than 25ms
- Consider and set the limit of backlogged tunnels to less than 5
2015-02-15 22:40:36 +00:00
kytv
f4fa9a7d8f
New cert for i2p.mooo.com. Will be switched on the server in a future release.
2015-02-15 19:16:07 +00:00
kytv
c52047e6cd
Remove reseed host by hoster's request
2015-02-15 19:10:48 +00:00
dg2-new
9163d41228
* I2PSnark, Jetty, SAM, crypto: findbugs resource leaks.
2015-02-10 21:57:27 +00:00
kytv
1be9bb29e8
disabling us.i2p2.no over http
2015-02-08 15:05:04 +00:00
kytv
522a89a045
reseed: remove reseed.info; hoster is discontinuing the service.
2015-02-08 15:00:01 +00:00
06b9b6a7fb
more clock log tweaks
2015-02-08 12:52:51 +00:00
7f9c565cd7
fix early NPE
2015-02-08 00:42:43 +00:00
201afc823e
SSU: Limit range for valid clock skew
...
Reduce log level for ignored clock adjustment
2015-02-07 14:13:14 +00:00
f4c79c885a
Transport: Ban routers if they are too old and we are non-DSA
2015-02-07 14:03:42 +00:00
656202c9db
debug tweak
2015-02-07 14:01:56 +00:00
72b64072d5
missed file for event log change
2015-02-07 13:59:11 +00:00
b72271f9a4
NTCP: Block IP for a while when incoming connection is dropped before
...
receiving a message. Possible workaround for tickets #551 , #1075 , #1411 .
Root cause of problem not yet found.
- Increase threshold for loop throttle, this probably isn't the problem.
- Log tweaks
2015-02-06 15:09:45 +00:00
b0d09d28f4
SSU: Change peer test log error to warn.
...
This is caused by an i2pd bug, already fixed.
2015-02-06 11:18:20 +00:00
b9197e35b5
NetDB: Reduce max job lag for floodfill, was far too high
2015-02-06 00:51:32 +00:00
e431be2cbe
NTCP minor cleanups, javadocs, atomics
2015-02-06 00:49:21 +00:00
761c883c1f
Add event log for reachability change
2015-02-06 00:47:41 +00:00
60f86f342b
Decrease DH refiller initial delay and increase buffer size
...
to reduce chance of running out on high-bandwidth routers
2015-02-06 00:46:13 +00:00
1234b6b148
stat tweak
2015-02-06 00:45:24 +00:00
str4d
6f45242fc8
Plugin SU3 cert for str4d@mail.i2p
2015-02-04 23:03:42 +00:00
36c45ccb7b
Console: Show UPnP status even if disabled (ticket #1459 )
2015-02-04 16:11:17 +00:00
90cf71b5bc
rename headers after review
2015-02-04 11:54:18 +00:00
7165dc7860
NetDB: Don't flood an RI back to itself. While Java ffs self-flood,
...
other implementations may not.
2015-02-01 19:57:18 +00:00
5491287931
OCMOSJ: Pick a OB tunnel at random, not with the OBEP closest
...
to the lease, as that may be reducing the odds of trying a
different path and hurting connection reliability.
While the change may slightly increase connection congestion,
if it helps with reliability then it's worth it.
2015-02-01 19:53:11 +00:00
7256096b8a
Router: Call warmupCrypto() earlier in the initialization, so it
...
actually happens before some other thread needs the crypto
2015-02-01 19:49:25 +00:00
b6008b5414
Crypto: Catch IAE in generateCertificate()
2015-02-01 19:47:09 +00:00
1042d21278
log tweak
2015-02-01 14:07:56 +00:00
47eff7ee86
PRNG: Don't hang forever at startup waiting for SecureRandom init
2015-01-31 17:37:59 +00:00
3da850a6b9
bump -17
2015-01-31 15:20:37 +00:00
a1358deda2
private method
2015-01-31 15:16:42 +00:00
df0bbfd615
Netdb: Encrypt lookups for 32-bit x86 also
2015-01-31 15:13:52 +00:00
0568ac3aa5
javadoc
2015-01-31 15:13:04 +00:00
e63a69170e
Transport: set 4 MBps max bw due to bloom filter
2015-01-31 15:12:21 +00:00
711f8dedd9
console: disable changing log path
2015-01-31 15:10:45 +00:00
09c3737a94
reduce log level
2015-01-31 12:53:49 +00:00
9384424173
disable floodfill in laptop mode
2015-01-31 00:12:25 +00:00
4936f08212
Console: Don't display invalid IPv6 addresses as options on /confignet
2015-01-30 17:26:45 +00:00
03f4ebbe35
add throttle stat
2015-01-30 16:17:39 +00:00
0671785ab2
NTCP: Throttle event pumper if looping too fast (tickets #551 , #1075 , #1411 )
...
This is just a simple workaround, root cause unknown.
May need tuning.
2015-01-30 16:00:45 +00:00
381dbc4b4a
Proxy error page tweaks
2015-01-30 15:55:12 +00:00
84cf531f5f
SSU: Fix transition from firewalled to non-firewalled
2015-01-29 22:23:28 +00:00
175806115b
SSU:
...
- Sort introducers in router address, so we won't force a republish
due to a different ordering of the same introducers
- Don't publish an address if we need introducers but don't have any,
so the user won't see a 'firewalled with inbound NTCP enabled' message
2015-01-29 20:34:49 +00:00
86b45ab1e5
SSU: Fix replaceExternalAddress churn when firewalled,
...
caused by change in 0.9.17 removing IP/port from published address
when firewalled. We must now keep a local unpublished address
also, containing the detected IP/port.
2015-01-29 15:53:04 +00:00
17939036bc
move comparators to their own class
2015-01-29 12:52:46 +00:00
5bf515441e
Router: Ensure nonzero tunnel IDs
2015-01-28 21:43:27 +00:00
06edb9f2a6
Router: Stub out capabilities P and X (ticket #1447 )
2015-01-28 18:07:45 +00:00
33b58f5fab
UPnP:
...
- Callback when device removed
- Consolidate callbacks
- Clear ignored devices after primary device removed
to allow one to be promoted on rescan
2015-01-28 17:38:52 +00:00
47a012a4dd
initialize blocklist sooner
2015-01-28 17:36:53 +00:00
e5801be43e
only use valid IP for geoIP
2015-01-28 16:25:50 +00:00
d5a6ac591c
more UPnP locking fixes
2015-01-28 16:25:08 +00:00
59373f9bdf
UPnP:
...
- Rescan for devices periodically and when reachability changes (tickets #661 , #959 )
- Don't put "I2P" in registered protocol name
- Add uptime to UPnP info
- HTML escaping
- Remove static log on Android
- Javadocs and cleanups
2015-01-28 15:04:59 +00:00
5da492b9e5
spelling
2015-01-19 12:44:31 +00:00
9bcc951f10
i2psnark: Skip incompatible welterde tracker if we are ECDSA
2015-01-11 18:21:45 +00:00
3270ba840e
I2PTunnel: Add option for multihoming optimization
2015-01-11 17:36:39 +00:00
45b3e44cc2
NetDB: Stubs for bandwidth estimation during reseed (ticket #935 )
...
Incomplete and may not ever be, for evaluation only.
2015-01-10 16:51:13 +00:00
7ed855b2d2
NetDB: Publish RI faster when costs change (ticket #1437 )
...
PLRIJ interval was 37-50 minutes. Reduce that by 4x,
but for 3 out of 4 times, only publish if something changes,
including cost. 4th time, always publish, as before.
This will hopefully reduce routers getting slammed to
conn limits on a transport.
2015-01-09 17:03:33 +00:00
f08552c2d1
javadocs
2015-01-09 16:58:57 +00:00
9a4c19b24b
reduce log level
2015-01-08 19:32:42 +00:00
690b695373
remove jisko.i2p, down since 2014-11-08
2015-01-08 18:21:11 +00:00
65348b2365
more renaming
2015-01-08 18:20:08 +00:00
285c13d900
fix reseed checking at startup, broken in previous checkin
2015-01-07 23:15:10 +00:00
0a938d9048
Router: Don't reset uptime after a soft restart
...
Tunnels: Temporarily increase exploratory tunnel quantity at startup,
so that netdb refresh will work better
2015-01-07 20:11:04 +00:00
a02a265802
trim all xml news data
2015-01-07 19:55:37 +00:00
eeeeef81cf
NetDB: Possible fixes for reseed completion not recognized (ticket #1384 )
2015-01-07 19:16:55 +00:00
bcb9fe5f24
Startup: Accept tunnels after 10 minutes instead of 20 (ticket #1152 )
2015-01-07 19:14:44 +00:00
37f34d83f8
Router: Add startup/shutdown state machine
...
Tunnels: Cleanup, catch more cases of zero-hop configuration
ClientAppConfig: Start i2ptunnel sooner
Since BuildRequestor won't use a zero-hop exploratory as a paired tunnel
for client builds, it's now safe to start client tunnels
before the expl. tunnels are ready. This will save up to 90 seconds.
2015-01-07 17:54:21 +00:00
b3238079c3
reorder
2015-01-06 14:39:14 +00:00
ee1edb3383
renaming
2015-01-06 14:10:25 +00:00
7767430af2
EepGet: Fix PcapWriter
2015-01-05 17:05:36 +00:00
2e5185aa99
EepGet: Change command line default to 0 retries
2015-01-05 15:22:32 +00:00
6e847a4cc4
Streaming: Add API for sending/receiving payload in ping/pong
2015-01-05 15:09:12 +00:00
045f6dccf8
Latency reduction all over:
...
- SSU: Reduce ack delay
- Streaming: Reduce min RTO and flusher delay
- Tunnels: Reduce GW batching time
2015-01-05 13:19:34 +00:00
d7895a456a
minor optimization
2015-01-05 13:17:59 +00:00
7753d05b61
UrlLauncher:
...
- Configure browser with routerconsole.browser (ticket #1159 )
- Convert to ClientApp interface
2015-01-05 12:42:39 +00:00
043b4776c3
move port under interface in form
2015-01-05 12:40:46 +00:00
5db764de5f
Blocklist:
...
- Rewrite to read and merge multiple files
- Include in update, use version in base dir too
- Increase limits
- Bug fixes
2015-01-05 12:38:38 +00:00
3ae846a713
m4b mime type
2015-01-03 14:15:48 +00:00
927e29b8ef
I2PTunnel: Persist leaseset keys
...
I2CP: Use configured leaseset keys if available
2015-01-03 13:32:24 +00:00
meeh
d271411552
Added Dock fix for Mac OSX 10.10
2015-01-03 01:51:32 +00:00
kytv
31d98ac4a5
new reseed host
2014-12-30 02:18:30 +00:00
kytv
78f4cc8e30
Add two certs to deletelist (missed in last commit)
2014-12-22 16:27:58 +00:00
kytv
cce30a8f42
reseed changes
...
- cowpuncher is moving to rows.io
- (temporarily) disabling 193.150.* due to downtime
- removing unnecessary certs
2014-12-21 20:41:34 +00:00
a9e928fb46
Eepsite help: Removed statements requiring dest to end in AAAA.
...
Translations updated also, but may need some further fixup.
2014-12-19 14:14:04 +00:00
60017f7c55
Crypto: Stubs for encryption key types
2014-12-17 14:41:24 +00:00
eb46f74e24
I2CP: Don't log full session config on error
2014-12-17 14:30:11 +00:00
kytv
5e890bd781
checkremotecerts.sh: torify was recently deprecated and now is just an alias pointing to
...
torsocks, so let's use torsocks directly
2014-12-15 15:18:19 +00:00
20facf78d0
bump -3
2014-12-15 14:51:34 +00:00
96db43cc8e
unchoke new peer faster
2014-12-15 14:43:37 +00:00
ab4f209c10
remove xml stats link
2014-12-15 14:40:38 +00:00
fa51a0aef4
enhance logging for inproxy rejections
2014-12-15 14:40:00 +00:00
aa6a5e053c
raise max concurrent tunnel builds
2014-12-15 14:38:33 +00:00
03df6c2ba0
less casting
2014-12-15 14:38:07 +00:00
kytv
501f645e60
disabling reseed host i2p-netdb.innovatio.no: unresponsive hoster + config issues.
...
Could be re-enabled when/if problems are fixed.
2014-12-14 23:32:11 +00:00
23534b31c6
SU3File: Infer SigType from private key when signing,
...
Change default to RSA 4096
SigUtil: Add conversion methods for Java keys with unknown types
2014-12-14 17:52:23 +00:00
d35363cdbc
SU3File: Fix getContentOffset(); fail on excess data after sig
2014-12-14 15:52:44 +00:00
ba34c90b7f
EdDSA cleanup, another null resource check
2014-12-13 20:56:49 +00:00
kytv
94a19171ed
reseed server and comment updates
2014-12-13 18:54:28 +00:00
kytv
8099591589
correct certificate line endings
2014-12-13 18:38:41 +00:00
kytv
df6bbc59b3
update of reseed ssl certificates:
...
The webpack* and cloudflare* certificates are for ssl.webpack.de and
cowpuncher.drollette.com, respectively. I'm removing the smartcom.org
certificate because it's unused.
2014-12-13 18:29:12 +00:00
05a616aa0d
SU3File: Implement 'extract -k'
2014-12-11 20:58:04 +00:00
c84105e783
add cacert cert to deletelist
2014-12-10 17:57:16 +00:00
262721cc90
SSU: reduce log level of uncaught errors processing I2NP message
2014-12-10 17:56:37 +00:00
kytv
c24168d5cd
remove unused and weak md5 certficate
2014-12-10 14:39:44 +00:00
4e529a68d3
Console: Prevent two-word translations from splitting across lines in summary bar
2014-12-09 15:16:41 +00:00
kytv
4f3244e93b
add new, stronger certificate for netdb.i2p2.no
...
The old certificate will not be replaced on the server yet. The old cert is
SHA/1024-bit. New cert is SHA256/2048-bit key.
2014-12-08 23:50:06 +00:00
b2e17916e4
HTTP Proxy: Fix parsing of ECDSA address helper,
...
ignore '=' when comparing, reindent test
2014-12-08 14:12:00 +00:00
57ac344e7f
show infohash in upper case
2014-12-08 14:08:45 +00:00
98e275d908
javadoc typo
2014-12-08 14:05:35 +00:00
8420b6c715
NetDB: Increase lookup throttle time
2014-12-08 14:05:08 +00:00
kytv
3dfcb2d5cc
(temporarily?) disable jp.reseed.i2p2.no (ticket #1422 ), add a note that netdb.i2p2.no is currently v3 only
2014-12-07 15:42:57 +00:00
540720a912
unit test fixes
2014-12-05 16:18:25 +00:00
f86200e3ae
history for prop, -1
2014-12-05 15:37:01 +00:00
9e43618028
Plugins: More thread group debugging for isRunning check;
...
Don't count Jetty RolloverFileOutputStream in the thread group,
to fix restart of a plugin
2014-12-05 15:35:38 +00:00
aacdba1bc7
KeyGenerator: main() test improvements
...
Allow specification of sig types on command line
2014-12-05 15:32:34 +00:00
c28d060d52
Update: Use last-modified instead of last-checked for the next
...
if-modified-since fetch, to fix failing to fetch the latest news
2014-12-05 15:30:53 +00:00
bf3fdbb1ab
Increase default class O conn. limits to 350 NTCP, 1050 SSU
2014-12-05 15:27:24 +00:00
0a7a637d46
javadocs
2014-12-05 15:21:45 +00:00
e842165265
more argument checking, javadocs
2014-12-05 15:21:26 +00:00
2db82da910
cleanup
2014-12-05 15:19:26 +00:00
9953bc3024
javadoc
2014-12-05 15:18:24 +00:00
2ba4992d88
propagate from branch 'i2p.i2p.zzz.test2' (head 0feb2e6806927f68c7333aaa0892de185bb2629c)
...
to branch 'i2p.i2p' (head 0482fa843cb1e9d7ec281440056eef3a0ab07bdb)
2014-12-05 15:14:40 +00:00
5e67008d26
I2PTunnel: Reduce i2ptunnel threads, more thread pooling.
...
Big savings is on client side (two less threads per connection)
- Move client pool from static inI2PTunnelClientBase to TCG.
- Use client pool for some server threads
- Run some things inline that were formerly threads
- Client-side I2PTunnelRunner thread used to do nothing but start 2 more
threads; now it runs one inline (like we do for server-side HTTP)
- Javadocs and cleanups
Was originally intended to reduce load for high-traffic servers
but most of the savings for now is on the client side.
Ref: http://zzz.i2p/topics/1741
Todo: Figure out how to run the HTTP client-side gunzipper inline too
Todo: More server-side improvements
---
Client side:
before:
4-5 threads, 1-2 pooled
I2PTunnel Client Runner (BlockingRunner from client pool)
starts I2PTunnelRunner or I2PTunnelHTTPClientRunner and exits
starts StreamForwarder toI2P and waits
starts StreamForwarder fromI2P and waits
starts HTTPResponseOutputStream (HTTP gunzip only) (from client pool)
now:
2-3 threads, 1-2 pooled
I2PTunnel Client Runner (BlockingRunner from client pool)
runs I2PTunnelRunner or I2PTunnelHTTPClientRunner inline
starts StreamForwarder toI2P and waits
runs StreamForwarder fromI2P inline
starts HTTPResponseOutputStream (HTTP gunzip only) (from client pool)
---
Server side:
before:
1-4 threads, 0-1 pooled
Server Handler Pool (Handler from server pool) execpt for standard server, blockingHandle() inline in acceptor
starts I2PTunnelRunner or CompressedRequestor and exits
starts StreamForwarder toI2P and waits (inline for HTTP)
starts StreamForwarder fromI2P and waits (except not for HTTP GET)
now:
1-4 threads, 0-2 pooled
Server Handler Pool (Handler from server pool) execpt for standard server, blockingHandle() inline in acceptor
starts I2PTunnelRunner or CompressedRequestor and exits (using client pool)
starts StreamForwarder toI2P and waits (inline for HTTP)
starts StreamForwarder fromI2P and waits (except not for HTTP GET)
2014-12-05 15:12:51 +00:00
e7b50c5940
reduce auto-stop threshold again
2014-12-02 15:23:50 +00:00
78d7277298
show b32 for local leasesets too
2014-12-02 15:11:12 +00:00
fb641187b8
use new getVersion()
2014-12-02 13:42:58 +00:00
4b2715c36f
RouterInfo: Add convenience method getVersion()
2014-12-02 13:30:31 +00:00
f1e9f5d4fd
DatabaseStoreMessage: Mask the unused bits in the type field,
...
in case we ever want to use them for options
2014-12-02 13:28:48 +00:00
2d43d349ab
add more invalid ports
2014-12-02 13:22:26 +00:00
7ab6708a3c
0.9.17
2014-11-30 16:41:57 +00:00
kytv
7010d9b524
really bump
2014-11-28 20:43:42 +00:00
kytv
947a3a2181
bump build (-11-rc)
2014-11-28 20:42:33 +00:00
kytv
0ff87ef8cb
merge of '3e6cfe9a01136316f39f1bd294a515e6bc91ff8e'
...
and 'b4b595d294ace07f7fde583957d8e00e96af347c'
2014-11-28 20:39:57 +00:00
kytv
ec20150ffd
geoip updates (2014-11-05)
2014-11-28 19:29:16 +00:00
kytv
30876a9cd3
PO files pulled from tx
2014-11-28 19:25:26 +00:00
1773fc0e0d
Add more clues to file locations in default config files
2014-11-28 14:23:34 +00:00
6d6f7fb89b
Data: Disallow duplicate keys in a Mapping
2014-11-28 13:45:33 +00:00
449ce3176e
propagate from branch 'i2p.i2p' (head b4b595d294ace07f7fde583957d8e00e96af347c)
...
to branch 'i2p.i2p.zzz.test2' (head 90c482d231ea639bff8d37d390dac081e361f48f)
2014-11-28 13:13:00 +00:00
be8832e87f
link to Russian version of ECDSA help page
2014-11-27 18:17:07 +00:00
5999690665
link ECDSA warning to wiki help page
2014-11-27 12:55:16 +00:00
285fa6cbc9
BuildRequestor: Reduce delay when client build can't find
...
a paired tunnel (possible fix for ticket #1412 )
2014-11-26 17:32:56 +00:00
9700f30c35
Tunnels: Disallow changing allowZeroHop setting for exploratory
2014-11-26 16:18:37 +00:00
a38bd0b5cf
Data: Fix NPE on unknown sig type in destination
...
Fix hashcode and equals for typed data
2014-11-26 16:06:09 +00:00
5383f9f097
Profiles: Change slice selection argument from an int to an enum for clarity
2014-11-25 14:25:42 +00:00
a16d17c422
SusiMail: Add save-as button
...
Fix encoding for filename in Content-Disposition header
New icon from Silk, same license as the others
2014-11-24 18:36:16 +00:00
5f2b620819
PrivateKeyFile: Don't rewrite file in main() if no options
2014-11-24 14:26:53 +00:00
fd47cb88de
i2ptunnel: Fix automatic setting of random key
2014-11-24 14:15:44 +00:00
77e7982e74
Drop i2p.feared.eu ssl cert for reseed
2014-11-23 14:24:22 +00:00
04cd1cedda
Reseed update from backup@mail.i2p:
...
please commit some updates for my reseed servers: Add new ssl-certs:
ieb9oopo.mooo.com2.crt --> certificates/ssl/
link.mx24.eu.crt --> certificates/ssl/
The first one is a new ssl-cert as exchange for the current one.
On http-server side the exchange will take place sometimes next year,
until then the current existing ieb9oopo.mooo.com.crt is still valid.
The second is a new reseed server from me.
Reseeder.java: Please add to DEFAULT_SSL_SEED_URL:
https://link.mx24.eu/
with this comment:
// Only HTTPS and SU3 (v3) support
Also the list can be cleaned up from these other dead servers:
2014-11-23 14:18:29 +00:00
3ef89f49e7
SAM: Fix v3 bug accepting incoming connections
...
It was starting both the v3 and v1 acceptors.
2014-11-22 17:19:40 +00:00
2a681608b5
PeerSelector: If non-DSA, don't use incompatible peers
...
for exploratory tunnels or closest-hop in client tunnels
2014-11-22 14:05:06 +00:00
a52c06a6c6
point to Jetty 8 Javadocs
2014-11-22 13:17:39 +00:00
str4d
49b8a65ad9
Integer.compare() is 1.7 syntax
2014-11-21 22:52:19 +00:00
str4d
9781cb72ac
Bump version
2014-11-21 13:11:47 +00:00
str4d
f7e83fb839
Require at least one update in a release
2014-11-21 13:09:58 +00:00
str4d
ce2a2cf684
Only need one torrent magnet; tighten update type spec
2014-11-21 13:02:57 +00:00
str4d
c88fa70f82
Cleanups
2014-11-21 12:52:24 +00:00
str4d
f76744a0c0
Improved SU3 news file specification
2014-11-21 12:46:33 +00:00
31cc0764a9
Logger: Configurable flush interval
2014-11-18 14:49:23 +00:00
15137d9b62
NetDB: Exclude A1/A2 "countries" from auto-floodfill
2014-11-17 14:19:00 +00:00
8f8adfa39e
propagate from branch 'i2p.i2p' (head bde4ef3680071b416b3528bad4c16245964f432a)
...
to branch 'i2p.i2p.zzz.test2' (head 183d2a30edd10165451d0cbbf75636f3b1dfda16)
2014-11-15 17:48:39 +00:00
5044f3e58f
I2NP:
...
Move some data structures away from ByteArray; offsets were always zero
- New BuildRequestRecord constructors
- BuildRequestRecord field becomes final byte[222]
- IV becomes byte[16]
- Build record becomes EncryptedBuildRecord
Remove extra copy in BuildRequestRecord.encryptRecord()
Remove unused BuildRequestRecord.readOurIdentityMatches()
2014-11-15 17:48:11 +00:00
279e102d7a
I2NP:
...
- Set lookup type flags even if no reply tunnel specified
- Reduce object churn when writing some messages
2014-11-15 17:45:14 +00:00
str4d
7f72830ec8
JavaDoc fixes
2014-11-14 22:00:51 +00:00
str4d
2caaad95ec
Comment out not yet implemented tests
2014-11-14 21:52:47 +00:00
str4d
09b995aca6
BigIntegerFieldElement.isNonZero() tests
2014-11-14 21:51:53 +00:00
str4d
a0bf8433e4
Tests: copy the EdDSA test.data file to where the classloader can find it
2014-11-14 21:16:28 +00:00
9104bd7304
Tests: Copy the new EdDSA test vectors
...
to where the classloader can find them.
Throw a better error message if not found.
2014-11-14 16:44:04 +00:00
2f2aa7f5a8
I2PTunnel:
...
- Fix bug that left server acceptor thread running after close
- Add destroy() methods to release all resources when closing a tunnel for good,
particularly the streaming timer threads
- Use COWAL to prevent concurrency problems
- Javadocs
Streaming:
- Don't return null from accept() any more; actually throw
ConnectException as the javadocs have always specified
- Throw ConnectException from accept() if interrupted; previously caught and ignored
- Throw exceptions from ConnectionHandler.accept(), not higher up
- Close ServerSocket when ConnectionManager is shut down
- Synchronize setActive(), clear queue when starting to accept,
better handling of calls that don't change state
- Javadocs
ConfigClientsHelper: Call isPluginRunning() less often
PluginStarter: Simplify detection of active threads
Above changes mostly in support of zzzot plugin implementing ClientApp
and being able to shut down completely so there are no threads
in its thread group, so /configclients will all show status as stopped.
Previously, the I2PTunnelServer acceptor thread and
one or more streaming timer threads would remain.
2014-11-13 20:12:55 +00:00
kytv
0773a30578
add hamcrest-all to classpaths and minor formatting fixes
2014-11-12 17:42:50 +00:00
kytv
962f5efe6b
merge of '1e0d390eeacce432f968251f1bbbe03ef031a116'
...
and 'f61d617d9bfd5759366102b0b5ff45effde08e84'
2014-11-12 14:52:52 +00:00
kytv
6dc3cd9650
build.xml: signing
...
- move signing to ant macros so they can be used by multiple build targets
- add support for signed devbuilds
- add support for generating i2pseeds.su3 (for testing)
2014-11-12 14:51:27 +00:00
397ae536f9
Data: Clear more caches when under memory pressure and at shutdown
2014-11-12 14:44:49 +00:00
f19ec4bd44
Plugins: Fix bug in stopping a ClientApp plugin with $parameters in the args
2014-11-12 14:38:13 +00:00
str4d
fd7e549915
Added EdDSA tests
...
Source:
https://github.com/str4d/ed25519-java
Git commit:
58e4efadf972f4dc4f67c05152f82b49fb22bac6
2014-11-12 10:21:46 +00:00
str4d
7a7ae77c83
Updated EdDSA code
...
Source:
https://github.com/str4d/ed25519-java
Git commit:
58e4efadf972f4dc4f67c05152f82b49fb22bac6
2014-11-12 10:20:28 +00:00
1a9fb381ed
new su3 reseed cert (bugme/mooo.com)
2014-11-11 21:45:32 +00:00
ae7bfceafb
snark tweaks
2014-11-11 14:26:23 +00:00
a961843aa6
bump -4
2014-11-10 16:27:53 +00:00
43c6a4ddac
fix some issues with tracker config form
2014-11-09 14:33:26 +00:00
ae1d5648d5
Router, i2ptunnel: Add option for per-pool persistent random key,
...
so peer ordering does not change across restarts
2014-11-09 13:51:19 +00:00
2d3e8e0c4e
disable spellcheck in custom options field
2014-11-09 13:46:47 +00:00
4691fc69d5
SSU: Fix bug preventing inbound connection from non-DSA router (ticket #1408 )
...
Transports: If we are non-DSA, check for compatibility before connecting out
2014-11-08 18:01:13 +00:00
cb87f9f307
ProfileOrganizer: More efficient slice calculation,
...
don't pollute Hash cache
2014-11-08 17:57:17 +00:00
5f1e5bc271
Data: make getKeysAndCert() public
2014-11-08 17:53:55 +00:00
1c6d5ad2db
EdDSA: Bump minimum router version to 0.9.17
...
due to previous bugs
2014-11-08 17:52:35 +00:00
555189f123
i2psnark: Add support for specifying data dir in add form (ticket #1028 )
2014-11-08 17:50:27 +00:00
049044b827
javadoc fix
2014-11-08 17:47:51 +00:00
cfd9e2c3ab
Fix compile error; history for prop; -2
2014-11-06 18:09:14 +00:00
a0b457b9a1
propagate from branch 'i2p.i2p.zzz.test2' (head 9dca19f228a66b5ac646c3d97d4f018c733081de)
...
to branch 'i2p.i2p' (head e7f2b0990f1ff9ab0e0d8633ac2faf35a993b917)
2014-11-06 17:53:02 +00:00
23f24c7d39
javadoc
2014-11-06 17:50:47 +00:00
6112cc5a38
i2psnark:
...
- Add new opentrackers, remove welterde
- Support multiple default opentrackers
- Don't link to opentrackers at the top
2014-11-06 17:45:06 +00:00
7deb8c1bcb
Console: Don't disable updates when restarting from /configupdate
...
Recognize router.newsRefreshFrequency=0 as "never"
2014-11-06 16:41:29 +00:00
76e4b49d9d
Transports: Consolidate port checking code
...
Disallow SSDP port
2014-11-06 15:20:24 +00:00
str4d
5ae267a8a2
EdDSA bugfixes
2014-11-06 03:02:25 +00:00
f524351041
Console: Add ECDSA warning to sidebar
2014-11-05 17:20:45 +00:00
893d1bb45f
Job Queue: Only drop lookup jobs if lagged
2014-11-05 16:59:19 +00:00
945988dfb7
i2psnark: Fix NPE when deleting torrent if the data directory
...
was deleted out from under us (ticket #1407 )
2014-11-05 16:39:54 +00:00
62698664a2
SU3 News: Blacklist HTML event-handler attributes in content
2014-11-05 16:04:21 +00:00
0d2892c75d
SSU: Fix corruption of ack-only packets containing bitfields
...
Full acks were included in the bitfield portion, which
ran over and appeared to be fragments.
Also clean up setting bytes with initial data, for clarity.
2014-11-04 14:51:31 +00:00
ecc72e6825
SU3 News: Add echelon cert, change default URL
2014-11-04 13:56:46 +00:00
531d520ceb
Blockfile:
...
- Add block size to superblock
- Add span size to skiplist block
- Bump version to 1.2
2014-11-02 19:37:23 +00:00
4e72e150ad
reduce log level of expired certs on android
2014-11-02 17:36:28 +00:00
b28628b8e1
Console: Log warning if no pack200
2014-11-02 16:42:35 +00:00
702830ad0e
Reseed: SSL only by default
2014-11-02 16:16:01 +00:00
6ca0c54ba7
i2ptunnel:
...
ECDSA default for all new server tunnels
ECDSA default for streamr client tunnels
Fix display of server destination on edit page when not running (privkey file path wasn't absolute)
Fix display of persistent client key b32 on edit page when not running
Fix display of server sig type on edit page when we have a privkey file
Add KeysAndCert.getSigType()
Javadocs
2014-11-02 15:23:13 +00:00
634bf5f7e3
0.9.16
...
Fix history.txt UTF-8 breakage
Javadoc fixes after review
2014-11-01 18:50:26 +00:00
2284c963af
drop dummy crypto stubs
2014-11-01 15:52:02 +00:00
ad2052395f
bump -19-rc
2014-10-31 12:47:35 +00:00
str4d
e9a1dbf8f1
merge of '3baf6884e9804b23ac99e38fb031fc6c04b6134a'
...
and '995a4e27dc6bd096a6eb83acfc9e2e09c9cb61aa'
2014-10-31 02:03:44 +00:00
str4d
703b21e89b
Eclipse classpath fix
2014-10-31 01:58:27 +00:00
str4d
36ea2cca6b
Removed 20 unnecessary variable definitions from multiply()
...
Android build tools 21.0.* caused dalvikvm runtime errors before this change.
2014-10-31 01:58:05 +00:00
8b2cf770a5
bump -18-rc
2014-10-30 20:51:28 +00:00
7d6d801943
merge of '76a3db43068c5b8578dfad10bf0dad884846f608'
...
and 'feed7db1184a2b8a06ddf35d45dc0e993895e2be'
2014-10-30 20:50:03 +00:00
kytv
d705b43f3a
update en po files before pushing to tx
2014-10-30 20:11:11 +00:00
kytv
a18ed194cb
update debian changelog
2014-10-30 20:09:13 +00:00
kytv
a3e4293fd8
geoip updates
2014-10-30 20:03:13 +00:00
kytv
df144d8434
Arabic, Chinese, Czech, Dutch, French, German, Russian, Spanish updates from Transifex
2014-10-30 20:01:45 +00:00
bab1e05235
Router: Fix rare NPE building garlic message (ticket #1403 )
2014-10-30 15:14:52 +00:00
a1fdd41b0e
SU3 News: Tweaks after testing
...
Console /debug: Move DHT section to bottom
2014-10-29 15:34:52 +00:00
60d9c1651a
SU3File: Show content and file types in showversion
2014-10-29 14:31:14 +00:00
ec1380dfa1
i2psnark: Convert '+' to ' ' in magnet dn param
2014-10-29 14:11:41 +00:00
798275608e
jbigi: Save and report extracted library name
2014-10-28 14:50:40 +00:00
0f2affd414
SSU: Don't publish direct info if introducers are required
2014-10-28 14:00:37 +00:00
7695b51d89
Make recognition of a hidden router consistent,
...
whether specified in the caps or the cert
2014-10-28 13:50:09 +00:00
fb99122d83
log Java 6 warning
2014-10-28 13:18:48 +00:00
6d53838e20
javadoc clarification
2014-10-28 13:18:27 +00:00
ec3fd9a7d7
null check in zip entry name
2014-10-28 13:17:20 +00:00
304f2ebb7b
dont OOM when thread dies
2014-10-28 13:16:20 +00:00
4976e84488
use recent method
2014-10-28 13:13:40 +00:00
2ebacb1b9b
fix static access
2014-10-28 13:11:39 +00:00
d085f9ea66
SSU: Fix ACK Sender thread dying on corrupt packet
2014-10-26 22:09:38 +00:00
e275117569
i2ptunnel: Fix description entered via wizard
2014-10-24 14:25:33 +00:00
eae277fb77
dont add whitespace to XHTML output
2014-10-24 14:11:40 +00:00
d7130c15cc
SSL: Don't prohibit SSLv3 ciphers if that's all we have
2014-10-23 15:32:07 +00:00
937a17c5dd
SessionKeyManager:
...
- Raise inbound limit
- Delete oldest tagsets when limit is hit
- Don't delete recent tagsets when limit is hit
- Log tweaks
2014-10-23 15:31:00 +00:00
b6234e1d5e
javadoc fixes
2014-10-23 15:26:03 +00:00
7955b8ae71
SU3 News: Fix parsing of the XHTMl nodes
2014-10-22 18:20:31 +00:00
a36ef62358
SU3 News:
...
- Fix SU3File support (tested)
- Finish implementation (untested)
- Output metadata as comments in news.xml
- Support signed HTML
- Copy router certs to news
2014-10-22 16:07:18 +00:00
bcbda3cd27
SSU: Don't resend ACKS that are too old (ticket #772 )
...
untested
2014-10-21 18:37:11 +00:00
239fe518a9
Update: Partial implementation of su3 news with atom feed.
...
No spec yet, just followed str4d's testnews.atom.xml proposal.
Atom parsing is tested, su3 part is incomplete and untested.
Todo: add spec to http://i2p-projekt.i2p/en/docs/spec/updates ,
finish su3 and test.
2014-10-21 18:35:06 +00:00
44d6e117d5
Console and Eepsite Jetty:
...
Switch back to QueuedThreadPool (ticket #1395 )
In Jetty 5/6, the default QTP was not concurrent, so we switched to
ThreadPoolExecutor with a fixed-size queue, a set maxThreads,
and a RejectedExecutionPolicy of CallerRuns.
Unfortunately, CallerRuns causes lockups in Jetty NIO.
In addition, no flavor of TPE gives us what QTP does:
- TPE direct handoff (which we were using) never queues.
This doesn't provide any burst management when maxThreads is reached.
CallerRuns was an attempt to work around that.
- TPE unbounded queue does not adjust the number of threads.
This doesn't provide automatic resource management.
- TPE bounded queue does not add threads until the queue is full.
This doesn't provide good responsiveness to even small bursts.
QTP adds threads as soon as the queue is non-empty.
QTP as of Jetty 7 uses concurrent.
QTP unbounded queue is the default in Jetty.
So switch back to QTP with a bounded queue, which does what we want,
which is first expand the thread pool, then start queueing, then reject.
ref:
http://docs.oracle.com/javase/6/docs/api/java/util/concurrent/ThreadPoolExecutor.html
https://wiki.eclipse.org/Jetty/Howto/High_Load
2014-10-20 14:01:36 +00:00
8a12b7cb41
snark HTML fix
2014-10-18 15:22:39 +00:00
4d4308c486
NTCP: Deadlock fix 3rd try (ticket #1394 )
2014-10-17 14:15:40 +00:00
abcdcf2e8c
log tweaks (SSU)
2014-10-16 20:38:12 +00:00
44b753d1e5
NTCP: Deadlock fix 2nd try (ticket #1394 )
2014-10-16 20:21:03 +00:00
83b3f242a9
Console, I2CP, i2ptunnel, SSLEepGet: Set allowed SSL protocols and ciphers
2014-10-15 20:44:23 +00:00
86c43f4734
propagate from branch 'i2p.i2p' (head b82e829752729679ee6b9ece7ce8c7279c70aedf)
...
to branch 'i2p.i2p.zzz.test2' (head 8e441b5ba1384e499901127e10ab79b96f0f0cb5)
2014-10-14 16:47:50 +00:00
be0cb84f97
Util: Use write-sync-close-rename for config file writing
2014-10-14 16:47:41 +00:00
3bea7f5ad5
drop unused HarvesterJob
2014-10-14 16:32:41 +00:00
266a20d55e
I2NP: Implement DatabaseLookupMessage search type field,
...
to replace all-zeros hash, and ease implementation for
separate LS and RI databases, as documented in i2np spec.
2014-10-14 13:57:02 +00:00
d2c6a80d24
i2ptunnel: Set default sig type to ECDSA P256 for client tunnel
...
types Standard, IRC, and Socks IRC, if non-shared.
2014-10-13 16:46:58 +00:00
cd51fbc2a6
doc fix
2014-10-13 16:46:43 +00:00
73256f6030
Move BundleRouterInfos out of router.jar
2014-10-10 19:40:49 +00:00
e081f94d9f
GeoIP:
...
- Don't rate peers in some countries as high capacity
- Don't enable auto-floodfill in some countries
- Don't prefer floodfills in some countries
2014-10-10 15:26:17 +00:00
e96cc09d75
Banlist: Remove unused banlist tracking in the profile causing deadlock (ticket #1394 )
2014-10-10 15:21:10 +00:00
d87178fec3
UPnP: Comment out unused parsers
2014-10-08 17:47:19 +00:00
28ad95f892
findbugs all over
2014-10-07 14:59:49 +00:00
8270a92a44
SSU: Improve handling of socket that gets closed (ticket #1385 )
2014-10-07 12:09:10 +00:00
088290c544
Startup: Delay ReadConfigJob another minute
...
- code cleanup
2014-10-07 12:04:55 +00:00
6685acfef4
i2ptunnel: Handle named sig types from i2ptunnel.config in the GUI
2014-10-07 12:03:00 +00:00
1d1a05ee7b
log tweak
2014-10-07 11:57:03 +00:00
bbeb429a59
Graphs: Catch an error caused by missing fonts
2014-10-07 11:56:18 +00:00
55af588c2c
CPUID: Remove Intel model 2 again, this is spoofed in the VM
2014-10-07 11:49:51 +00:00
80d0313fe5
Crypto: EdDSA cleanup
...
- Remove duplicate load3 and load4 methods
- Change load3 return type to int
- Comment out dead stores
- Re-roll the add, subtract, and negate loops;
there's no speed benefit or timing reason to unroll them
- Check for field already set
- Remove shifts by 0
2014-10-05 12:11:21 +00:00
853d309960
i2ptunnel: Fix js confirm for delete button
2014-10-04 13:54:09 +00:00
564400597a
i2psnark: Disable changing types for predefined trackers
2014-10-04 13:21:14 +00:00
1c2b6fc00e
CPUID: Fix Intel processor identification
2014-10-03 17:45:34 +00:00
7b6f32e5b2
Console: New add-to-addressbook links on leaseset page
2014-10-03 17:44:24 +00:00
dd4acc88a1
i2psnark: Fix adding magnet links with % encoding (ticket #1391 )
2014-10-03 17:40:19 +00:00
6e566f6e3d
log tweak
2014-10-03 15:12:38 +00:00
fff7fbe121
Base64: Catch NPE on bad input to main() decode
2014-10-03 15:11:29 +00:00
a50afeb5d5
SAM: Fix v3 LS publish, broken in -4 (ticket #1390 )
...
- code cleanup in direction handling
2014-09-30 12:17:56 +00:00
49eeb99d43
Logs: Fix displayed filename when empty (ticket #1386 )
...
- More synchronization
2014-09-30 12:12:22 +00:00
bfd51097c9
i2psnark: Show subdirectory in table header on details page
2014-09-29 13:07:08 +00:00
a21e3cd842
CPUID:
...
- Fix main() model and family calculation
- Add model string fetch from processor
- AMD model string tweaks
2014-09-29 13:05:38 +00:00
0f298cf48e
CPUID:
...
- Fix model and family calculation
- Fix most AMD family 15 IDs
- Add AMD Llano, Jaguar, Bulldozer 2
- Add Intel Ivy Bridge, Haswell, Broadwell, Penryn, Pineview, Cedarview, Bay Trail, Avoton, and others
- Set best-guess capabilities for most Intel processors
- Supply best-guess model string in most cases
- Processors listed above, and some others, may see crypto speedups as a result
- Code cleanup, reduce number of JNI calls
- Merge dup cases
- Tab removal
- Javadocs
2014-09-27 19:27:58 +00:00
4b074b8dcf
I meant CREATE
...
SAM:
- Don't publish LS for DIRECTION=RECEIVE
- Set default tunnel name
2014-09-26 20:24:53 +00:00
2c79853ffe
i2psnark:
...
- Increase default to 3 hops (ticket #966 )
- Reduce upload threshold for auto-stop
- Revert addition of js mime type, it was already in the default
2014-09-26 14:24:21 +00:00
72f57255f0
Transport: Hooks for pluggable transports (ticket #1170 )
2014-09-26 14:16:08 +00:00
1053bc8bb0
go back to release w/o geoip
2014-09-25 20:14:28 +00:00
4835e6fcb9
i2psnark:
...
- Show info hash on details page
- Null storage check just in case
2014-09-25 20:11:47 +00:00
7ec02a1620
NetDB: Increase max age of RIs to reduce number refreshed after restart
2014-09-24 13:57:26 +00:00
10993cc6ef
EdDSA: Use our PRNG by default for keygen
2014-09-24 13:54:33 +00:00
81409369bc
measure keygen time in test
2014-09-24 13:46:38 +00:00
edb8590da8
move log outside synch
2014-09-24 13:45:50 +00:00
3a7bfd28fc
snark: Don't enable sort-by-remaining link when complete
2014-09-24 13:44:55 +00:00
36fdb4ee2f
Fix junit compile fails due to data structure moves
2014-09-23 14:15:27 +00:00
b06f772647
history for prop, -2
2014-09-23 13:23:04 +00:00
012cc740d6
propagate from branch 'i2p.i2p.zzz.test2' (head 6ccd9ca652057494bb2857e87636f18aadcd33f3)
...
to branch 'i2p.i2p' (head 376f751adc13923cdbf4f659c3f23ca957cf47b3)
2014-09-23 13:06:36 +00:00
1407cff49d
fix anonymous proxy flag
2014-09-23 12:18:23 +00:00
3331e1c152
SSU: Return unused DH to the queue
2014-09-22 18:49:20 +00:00
591f48856d
add sort links for details page
...
fix tooltips on images
2014-09-22 17:06:02 +00:00
479b9691fd
snark sorters for details page
...
no links yet
2014-09-22 15:18:20 +00:00
0e48557b48
* SSU: Fix 100% CPU after socket failure
...
* UPnP: Catch reported error on FreeBSD
2014-09-22 13:22:35 +00:00
3fae6f06dd
reduce object churn in ElG decrypt
2014-09-21 22:20:37 +00:00
7639c24bfe
restore dh.calculateSessionTime stat
2014-09-21 21:54:31 +00:00
39fd1c3ab8
center icons in details first column
2014-09-21 16:12:46 +00:00
abf9dbae6d
itoopie for update files
2014-09-21 15:51:53 +00:00
98062f830a
0.9.15
2014-09-20 19:17:58 +00:00
c259347917
javadoc fixes after review
2014-09-20 15:08:55 +00:00
9c4558d891
Catch SSU packet read errors in one place
...
IMS PartialBitfield tweaks
Log tweaks
2014-09-20 12:26:45 +00:00
9e7e2948e3
dont return next IV to cache
2014-09-20 12:20:08 +00:00
43430da25f
bump for review -21-rc
2014-09-19 12:41:01 +00:00
eca7ac21a0
remove bogus check
2014-09-18 15:48:48 +00:00
bc463f6d0b
NetDB: Don't auto-ff if ARM or ElG decrypt is too slow
2014-09-18 14:48:08 +00:00
ec2708a1fd
Jetty 8.1.16.v20140903
2014-09-18 13:56:48 +00:00
082922de01
NTCP: Return unused DH keypairs to the pool
2014-09-18 13:32:27 +00:00
ea02a7c70b
Transport DH:
...
- Add method to return an unused keypair to the pool
2014-09-18 00:16:39 +00:00
ab7e25bd52
NTCP EstablishState:
...
- Prep for future enhancements by refactoring to a state machine model
- Reduce object churn; use SimpleByteCache
- Synchronization
- Define some constants
- More finals
- Log tweaks
2014-09-17 22:29:03 +00:00
kytv
d4876dd25e
debian: add 0.9.14.1 changelog
2014-09-17 22:16:22 +00:00
kytv
89ee0bbab4
translation updates pulled from transifex (cs, es, fi, fr, ja, nb, pl, ro, ru,
...
uk), and English po file updates
2014-09-17 22:13:04 +00:00
kytv
06ae882064
geoip updates:
...
Updates to geoip.txt and geoipv6.dat.gz based on the Maxmind GeoLite Country
database from 2014-09-04.
2014-09-17 21:29:42 +00:00
6517fe7515
set default SSL outproxy
2014-09-17 14:19:25 +00:00
d510aad2ab
fix class
2014-09-17 12:52:20 +00:00
3db297de95
* i2psnark:
...
- Forward port from trunk: Don't send HTML-only headers for icons (2nd try)
- Consolidate HTML header code
- Set no-cache headers
- Don't set HTML headers for redirects
2014-09-17 02:21:31 +00:00
8688f26f15
* i2psnark: Don't send HTML-only headers for icons (2nd try)
2014-09-16 22:32:05 +00:00
85d38e7af2
I2PTunnelGUI: Deleted, moved to i2p.scripts
2014-09-15 19:17:24 +00:00
0448348154
javadoc fix
2014-09-15 18:30:59 +00:00
ceab4f1ffc
improve efficiency of addressbook parser
2014-09-15 18:28:35 +00:00
3781b8db09
sanity check
2014-09-15 18:24:37 +00:00
7a450c526c
exception tweak
2014-09-15 18:23:58 +00:00
c1e8ea0e4a
RoutingKeyGenerator:
...
- Move from core to RouterKeyGenerator in router.jar
- Leave RoutingKeyGenerator as a simple abstract class
- DatabaseEntry now uses timestamp instead of mod data
to determine if mod data has changed. Don't expose
mod data to DatabaseEntry any more.
- I2PAppContext.routingKeyGenerator() now returns null;
you must be in RouterContext to get a generator.
2014-09-15 18:23:01 +00:00
f248a33eaa
SSU:
...
- Fix IB ACKBitfield.highestReceived()
- More efficient OMS.acked()
- Log tweaks
2014-09-14 18:54:46 +00:00
67fb4e7007
SSU InboundMessageState.PartialBitfield, PacketBuilder:
...
- Add ACKBitfield.highestReceived() for efficiency
- Only write as many partial bitfield bytes as required,
rather than 10 (for 64 bits) every time.
- Don't allow more than 10 bytes when reading in bitfield
- Don't send an extra byte if (fragments % 7) == 0
- Don't send a corrupt ack packet if the partial ack got completed (race)
- Log tweaks
2014-09-14 17:51:29 +00:00
0a41052f3f
SSU InboundMessageState -
...
Rewrite PartialBitfield for efficiency, less space and object churn
SSU ACKBitfield: Add ackCount()
PeerState.fetchPartialACKs() improvements
2014-09-14 14:32:23 +00:00
a7763a08dc
SSU OutboundMessageState -
...
Fix SSU Output Queue errors due to races with PacketBuilder:
- Remove all buffer caching as it can't be made thread-safe.
Just allocate buffer in constructor and let GC handle it
- Do fragmenting in constructor and make all fragment fields final
- Don't track per-fragment retransmissions as it wasn't used
- Move ack tracking from an array to a long
- Sync all ack methods
- Entire class now thread-safe (thx dg)
2014-09-14 13:04:48 +00:00
fcfb471a8a
log OS version too
2014-09-14 11:55:33 +00:00
b9e383130e
i2psnark: Sort themes in config form
...
Don't return null from getThemes()
2014-09-14 11:48:56 +00:00
cd2159b873
i2psnark: Switch from checkbox to radio for tracker configuration form
2014-09-14 11:38:22 +00:00
e492d5e0cf
fixup remaining field on details page
2014-09-13 18:21:58 +00:00
9a0f6490ba
i2psnark: Consolidate code for creating img entities
2014-09-13 18:09:48 +00:00
5183b44d8b
port new styles to the other two themes
2014-09-13 15:32:17 +00:00
156d86835a
propagate from branch 'i2p.i2p' (head 60a9a2297abeaf042645e3f0bc8d106f1ff585bf)
...
to branch 'i2p.i2p.zzz.test2' (head 6ff6f0bcee835d32aad62449a37f5171afde915a)
2014-09-13 14:50:11 +00:00
eab4397b0f
* i2ptunnel:
...
- Fixes for stopping client tunnels
- Fix status display for shared clients
- Log tweaks
2014-09-13 14:49:38 +00:00
d808b999c6
better error message
2014-09-13 14:36:21 +00:00
603b345405
* i2ptunnel: Fix updating session options on a running delay-open client tunnel
2014-09-12 21:48:29 +00:00
682534f468
* i2psnark: More escape fixes
2014-09-12 18:38:11 +00:00
42eb43f713
SSU: Implement bundling of multiple fragments in a single data message.
...
This has always been in the spec and implemented in the receive side
since the beginning, so it is compatible with all versions.
- Switch preparePackets() return value from a "sparse array" to a list
- UDPPacketReader cleanups
- UDPPacket javadocs
2014-09-12 15:17:14 +00:00
0817b58b9d
i2psnark:
...
- Add file type sorter
- Cycle through name/type sorters
2014-09-11 16:36:14 +00:00
9ab766375d
i2psnark: Fix downloaded comparator
2014-09-11 15:56:57 +00:00
6c2799fe53
i2psnark:
...
- Cycle through downloaded/size sorters
- Cycle through uploaded/ratio sorters
- Fix ratio comparator
- Display ratio when sorted by ratio, and on details page (ticket #1298 )
2014-09-11 15:47:53 +00:00
ef81a575cd
i2psnark:
...
- Add ratio sorter
- Catch IAE on unstable sort
- Only sort if necessary
- toImg() cleanup
2014-09-11 14:42:08 +00:00
cce0d94fbb
- Conditionally enable sort links
2014-09-11 14:13:13 +00:00
22b5203334
i2psnark:
...
- Tweak column tooltips
- Tweak status sort
2014-09-11 13:39:10 +00:00
d4be5abe67
better shutdown message
2014-09-10 23:30:49 +00:00
9985a02efc
i2psnark:
...
- Consolidate and clean up parameters code
- Click to sort by column
2014-09-10 23:28:41 +00:00
41c2c60ab0
i2psnark:
...
- Comment out command-line code
- Clean up ID generation
2014-09-10 23:18:09 +00:00
f285364f46
icons on buttons when enabled
2014-09-09 20:24:57 +00:00
1c5e9b7fe3
i2psnark:
...
- More CSS
- .js mime type
2014-09-09 19:53:08 +00:00
12cc501e25
fixup after prop
2014-09-09 19:29:02 +00:00
49118b8bf1
propagate from branch 'i2p.i2p' (head e606c473eb1e461a477e45419f6295b6430a7353)
...
to branch 'i2p.i2p.zzz.test2' (head 6212892778308db10a86e58f9f275c838f604973)
2014-09-09 19:27:10 +00:00
09dfea7dea
* i2psnark: Escape fixes
...
- fix ':' in name (again)
- Change priority key from file name to file number so we don't hav to escape
2014-09-09 19:23:12 +00:00
00bd469f8e
bump -15-rc
2014-09-09 16:13:49 +00:00
18e7e56a6c
i2psnark:
...
- Set-all priority buttons (ticket #1376 )
- Move icons to resources dir, add js dir
- Todo: more CSS
2014-09-09 15:27:53 +00:00
34d14a720b
atomics
2014-09-09 14:22:47 +00:00
kytv
c4d7f9924f
checkcerts.sh: check for extraneous spaces
...
(trying to catch the problem noted at http://zzz.i2p/topics/1663 )
2014-09-06 22:14:06 +00:00
kytv
80d6921a66
fix certificate line endings
2014-09-06 22:11:06 +00:00
kytv
3c95144b83
close tag
2014-09-06 22:10:15 +00:00
kytv
84ad155ab8
remove extraneous trailing whitespace
2014-09-06 18:21:41 +00:00
330a5ddd0f
NetDB:
...
- Better handling of unsupported encryption in destinations
- Implement handling of unsupported encryption in router identities
- Banlist forever all RIs with unsupported encryption
- New negative cache of all dests with unsupported encryption
- New methods for destination lookup that will succeed even if
the LS is expired or encryption is unsupported
- Use new dest lookup so client will get the right error code
later, rather than failing with no LS when we really got it
but just couldn't verify it.
- Cleanups and javadocs
OCMOSJ: Detect unsupported encryption on dest and return the correct failure code
through I2CP to streaming to i2ptunnel
Streaming: Re-enable message status override, but treat LS lookup failure
as a soft failure for now.
HTTP Client: Add error page for unsupported encryption
2014-09-05 22:52:23 +00:00
3b2f1d35c4
I2CP: Fix LS keypair check
2014-09-05 22:42:06 +00:00
0f1036b0e1
better message on EOF reading data
2014-09-04 15:21:03 +00:00
86935f10a8
update link
2014-09-04 15:14:33 +00:00
1078c42a14
I2CP: Enforce strict authorization when auth is enabled
2014-09-04 13:28:40 +00:00
09cf973712
BuildHandler: Enforce request record timestamp
...
BuildRequestor: Randomize timestamp to prevent hop ID at top of hour
2014-09-04 01:08:23 +00:00
5af749a226
NetDB: Encrypt exploratory lookups too
...
SearchUpdateReplyFoundJob: finals
2014-09-03 23:26:34 +00:00
f84b86a752
* BundleRouterInfos:
...
- Move to its own class
- Run GeoIP, exclude bad countries
- Exclude class K
- Exclude dup IPs
- GeoIP mods for use in I2PAppContext
2014-09-03 15:19:18 +00:00
ca7873eda7
CryptoChecker: add main()
2014-09-03 13:22:56 +00:00
kytv
f87ebaf214
re-enable i2p.mooo.com (ticket #1351 )
2014-09-02 20:54:49 +00:00
a9802eb6a7
NetDB: Encrypt RI lookups and request encrypted reply on
...
faster boxes, as a test, to prevent scraping by OBEPs and IBGWs
2014-09-02 14:23:06 +00:00
5d5a68cb3e
* CryptoChecker: Log tweaks, handle gij
2014-09-02 14:11:22 +00:00
c6b1f5053f
dont bundle IPv6-only RIs
2014-09-02 14:09:41 +00:00
1d2e01c8cd
i2ptunnel filter tweaks
2014-09-02 14:08:41 +00:00
0c5c18a767
* Build: Add support for bundling router infos in the package
2014-08-31 16:19:46 +00:00
6826ba05e7
stubs for su3 news
2014-08-31 14:12:18 +00:00
053ce88743
* I2PTunnel: Allow changing of spoof host and target host/port without
...
restarting server tunnel
2014-08-31 13:17:44 +00:00
str4d
4a216c57d4
Updated EdDSA code from upstream
...
Source: https://github.com/str4d/ed25519-java
Git commit: f9a9213e1446adb46756d3a23b614fe09324ae16
2014-08-31 00:11:03 +00:00
03cec7fd5a
just check availability once
2014-08-30 20:46:16 +00:00
1238001add
bump -13
2014-08-30 19:38:56 +00:00
fa1c077fdd
* Console: Show unavailable crypto on /logs
...
* Router: Log warnings for unavailable crypto at startup
2014-08-30 19:00:57 +00:00
8a7c3390f5
/configclients:
...
- Re-enable plugin installation by default
- Don't show configuration section or update-all button if no plugins installed
2014-08-30 16:14:41 +00:00
2302aee819
su3 plugin key
2014-08-30 14:06:20 +00:00
a72866ee6a
RouterInfo: Backport fix for verification of EdDSA RI sig type
...
from i2p.i2p.zzz.test2
2014-08-30 12:35:14 +00:00
str4d
0f7a3dba87
Catch AIOOB in upnp code (triggered in I2P Android on shutdown)
2014-08-30 02:38:27 +00:00
5decf18eb5
import, @since
2014-08-29 13:40:53 +00:00
c318760398
javadoc fixes and package.html files
2014-08-29 13:21:14 +00:00
kytv
629eff20dd
copy flag icons in preppkg-base target
2014-08-28 23:31:07 +00:00
f6e508ca14
* Streaming: Fix verify of Ed25519 signatures in CLOSE packets
...
- cleanup writtenSize()
2014-08-28 13:57:52 +00:00
588ab86abb
* Streaming: Fix P521 and RSA sig types
2014-08-27 22:43:44 +00:00
387629372b
i2psnark: Don't retry announce if we get back HTML
2014-08-27 18:21:58 +00:00
0a01700e3e
NetDB: Don't abort initialization on an unsupported RI sig type
...
(backport from i2p.i2p.zzz.test2)
2014-08-27 17:44:24 +00:00
59504deb7f
i2psnark:
...
- Recognize Vuze tracker rejections
- Don't retry rejected announces unless seeding
- Better UI handling of announces with ports or full destination
2014-08-27 17:06:44 +00:00
8ee660c238
i2psnark:
...
- Persist uploaded count (tickets #1034 , #1298 )
- Show uploaded count even when stopped
2014-08-27 16:00:02 +00:00
176c106427
I2CP: Catch bad private key
2014-08-26 20:12:29 +00:00
ed4fe56e7e
I2CP:
...
- Verify crypto key pair in LS
- Verfiy same dest as before in LS
Router: Don't try to use an unavailable sig type for the router,
even if it's the default
RouterInfo: Work around unsupported raw signatures for
RI Ed25519 sig type
2014-08-26 19:14:51 +00:00
310cd54aa0
remove unused EC curves
2014-08-26 13:47:21 +00:00
3217b4ac90
move radio buttons closer together thx Shinobiwan
2014-08-26 13:47:06 +00:00
7bf1949061
remove unused method
2014-08-26 13:46:28 +00:00
51f9d6d421
NTCP RI sig types
2014-08-25 20:33:56 +00:00
ddb32c65fb
add getPadding()
2014-08-25 20:32:47 +00:00
c5c158e983
PrivateKeyFile: Add validateKeyPairs()
...
Router: Validate router key pairs read in from file
2014-08-25 16:55:16 +00:00
f83007e038
KeyGenerator: Add support for converting
...
all signing key types from private to public
2014-08-25 16:20:39 +00:00
2b9a368b18
propagate from branch 'i2p.i2p' (head 695c0048cc8ce28df0574a5e188c77c07c9b42ce)
...
to branch 'i2p.i2p.zzz.test2' (head c116da02ea4b4d01dd028bc58ea02b43ae9af8cd)
2014-08-25 12:05:15 +00:00
6ad6974452
javadoc warnings about EdDSA raw sigs
2014-08-24 23:11:56 +00:00
308923448b
PrivateKeyFile: New constructor with padding
...
Router:
- Use eepPriv.dat format for router keys file (thx orignal)
- Consolidate router keys readin code
- Update killKeys file list
RouterPrivateKeyFile: New extension to add getRouterIdentity()
2014-08-24 19:15:26 +00:00
04ad7de2e1
SSU: Handle RI sig types
...
TransportManager: Banlist unsupported RI sig types
2014-08-24 14:54:17 +00:00
54563b0b42
catch swapped args
2014-08-23 23:49:34 +00:00
593779b54f
Router: Prep for RI sig types:
...
- New router.sigType config
- Generate / regenerate router keys based on config
- New router.keys2 file format for sig types and padding
- Fix RouterInfo.readBytes() signature verification with sig types
- Catch unset padding in KeysAndCert.writeBytes()
- Catch key errors in ReadRouterJob
- Show RI sig type on /netdb in console
- Move some things from Router to startup classes
- Startup classes package private
- Buffer readin of key files
- Remove configurability of router.info and router.keys file locations
2014-08-23 23:48:16 +00:00
34d3704680
sig type availability check
2014-08-23 15:09:24 +00:00
613f90bcf7
SSU: Drop peer tests as Bob from unestablished Alices
2014-08-23 14:22:06 +00:00
6ff500f7cb
increase RI publish interval slightly
2014-08-23 13:49:26 +00:00
c79e33896e
SSU intro key checks
2014-08-23 13:48:13 +00:00
68b15aadca
proxy no LS error pages tweak
2014-08-23 13:46:10 +00:00
819504f08f
console escape fixes and cleanups
2014-08-23 13:44:56 +00:00
e65ec2a589
i2ptunnel escape fixes
2014-08-23 13:20:25 +00:00
1bc355b8fd
i2psnark escape fixes
2014-08-23 13:19:44 +00:00
d76164679f
move null check to constructor
2014-08-23 13:16:57 +00:00
efebecfc67
* SigTypes:
...
- Add isSupportedSince(), use in floodfill selection
- Handle mixed-case 25519 enum
- Fix 25519 type code
- Add dup type code check
2014-08-22 14:34:13 +00:00
kytv
7b64586c87
temporarily disable reseed host (ticket #1351 )
2014-08-22 10:13:37 +00:00
str4d
0fe15b8e1d
Use DataHelper instead of TestUtils
2014-08-21 23:43:57 +00:00
str4d
a1cb00b5a3
Java implementation of Ed25519
...
Source: https://github.com/str4d/ed25519-java
Git commit: be161ee7c6da29129b5ec6c4739ec3a99114a846
License: Public domain
2014-08-21 23:27:45 +00:00
str4d
5041d819a9
propagate from branch 'i2p.i2p' (head b026fe071e77884ef6d104635c793ef16357ec71)
...
to branch 'i2p.i2p.str4d.eddsa' (head 0d928736c4a34d8a337e1f55e095fe90564ea1fb)
2014-08-21 23:27:34 +00:00
02ab6eac62
javadoc
2014-08-21 17:38:35 +00:00
d7feab116f
Core: Move router data structures, and the deprecated RouterAddress sorter, from core to router.
...
This will break Android and the i2pcontrol plugin but shouldn't affect anything else.
2014-08-21 17:36:06 +00:00
4f9e13d0f6
unit test fix take 2
2014-08-21 15:01:15 +00:00
d0b0e6a58e
fix clock.skew rates
2014-08-21 14:27:16 +00:00
str4d
a12f898096
Corrected Ed25519 SigType name
2014-08-21 13:08:21 +00:00
c921ecca05
fix unit test
2014-08-21 12:46:11 +00:00
975378b224
* i2ptunnel:
...
- Add local SSL support for std. and IRC client tunnels (ticket #1107 )
Keystore goes in ~/.i2p/keystore; pubkey cert goes in ~/.i2p/certificates/i2ptunnel
- Escape messages to index page
- Show message for uncaught exception
2014-08-21 12:21:29 +00:00
915e003355
* i2ptunnel: Use I2PAppThread
2014-08-21 11:58:09 +00:00
51e45d128a
* Tunnels: Debug code and other cleanups
2014-08-21 11:55:03 +00:00
57650ef058
remove dup conversion
2014-08-21 11:51:05 +00:00
dee6e16e6c
* i2psnark:
...
- Escape control chars in encodePath()
- Increase max piece size to 8 MB (ticket #1347 )
2014-08-21 11:49:58 +00:00
str4d
c860674613
propagate from branch 'i2p.i2p' (head e8883e85a7761bbda9df59b3f6b57601cc01bb5a)
...
to branch 'i2p.i2p.str4d.eddsa' (head a1cc4ae4a17efaca2825dae64b2cc55aa520ca27)
2014-08-20 02:11:15 +00:00
33b7f08d5c
* i2psnark:
...
- Don't filter create torrent form, and
fix exception on ':' in file names (ticket #1342 )
- Don't remap file names on torrents we created, and
save remap setting in torrent config file (tickets #571 , 771)
- Escaping fixes since names may not be remapped
- Use better encodePath() from Jetty
- Don't say create torrent succeeded when it didn't
- Add more sanity checks for torrent creation
2014-08-19 20:34:46 +00:00
66bbe21a87
* Tunnels: Use consistent tunnel pair for Delivery Status Message
...
to reduce network connections (ticket #1350 )
2014-08-18 18:57:19 +00:00
51995cc428
* i2psnark:
...
- Don't send HTML-only headers for icons
- Catch IllegalStateException for icons
2014-08-18 18:52:47 +00:00
echelon2
a3e3a305ce
removed notification of port 8887
2014-08-17 14:54:50 +00:00
15facc72b3
* Console: Escaping fix (ticket #1348 )
2014-08-15 11:49:56 +00:00
3839c8d1c0
* I2CP: Lookup synch cleanups
2014-08-15 11:48:02 +00:00
dg2-new
d5edcbc6e1
* Console, EventLog: Added {BECAME,NOT}_FLOODFILL events. They will now be shown on the console's /events page when the router's ff status changes.
...
* EventLog: Fix a minor typo.
2014-08-13 21:29:17 +00:00
eb97ef4cb2
* i2psnark: Fix add torrent NPE
2014-08-13 19:17:26 +00:00
9c38e1e191
* Console: Escaping fix (ticket #1346 )
2014-08-13 19:10:25 +00:00
7c3d3b4128
fix dependency checking for ministreaming po files
2014-08-13 19:07:39 +00:00
367cea4b1f
new translation files
2014-08-10 19:32:11 +00:00
a63bfeaeec
fix SKM test broken by TSKM move
2014-08-10 15:48:18 +00:00
41672dde64
include geoip.txt in updater for next release
2014-08-10 14:57:28 +00:00
3b18cb7eca
history for prop, -3
2014-08-10 14:22:16 +00:00
c9ce1751c1
propagate from branch 'i2p.i2p.zzz.snarkconfig' (head ad48ab1a9e769c58ea2e286337927f5c0e1568be)
...
to branch 'i2p.i2p' (head 0cd9e265bd38c40839e68de8f51233489acad346)
2014-08-10 14:14:00 +00:00
4ba40b340a
history for prop, -2
2014-08-10 14:08:05 +00:00
e3be1d1a04
propagate from branch 'i2p.i2p.zzz.test2' (head c182b371bc28158dd47262b89e5bd0cdda29e07b)
...
to branch 'i2p.i2p' (head 4fc776f7b76b028bb890affccfdcfbefbb932c58)
2014-08-10 13:56:15 +00:00
6fa2a416be
Console: Hide client delete button too
2014-08-10 12:18:18 +00:00
str4d
fdb54c315b
propagate from branch 'i2p.i2p' (head b8f5da367cf5d16bc1d91aa2097830c350c9ef8a)
...
to branch 'i2p.i2p.str4d.eddsa' (head 6fcc5b5019abb36251e28fe0f7723fd1a046a8e9)
2014-08-10 11:41:45 +00:00
c7de4e46c1
0.9.14.1
2014-08-09 21:24:18 +00:00
22a7757461
Console: Show share options below 30% (ticket #1329 )
2014-08-09 18:08:00 +00:00
0bacbbc553
SigType: Add static isAvailable() methods
...
SU3File:
- Add -x option to bypass signature verification
- Add -k option to use specified private key cert for verification
- Don't verify signature in showversion
2014-08-09 17:55:17 +00:00
fbdc535287
* i2psnark: Fix more escaped messages
2014-08-08 20:05:42 +00:00
03d8314842
dir for plugin certs
2014-08-08 16:41:27 +00:00
fe4d98f0df
javadoc
2014-08-08 16:40:56 +00:00
b1d60122a3
better msg to client on unsupported sigtype
2014-08-08 16:40:48 +00:00
kytv
64ec9f6a00
GeoIP db updates
...
Updates to geoip.txt and geoipv6.dat.gz based on Maxmind GeoLite Country
database from 2014-08-06
2014-08-07 23:28:51 +00:00
kytv
2d6f71dc12
debian: changelog update
2014-08-07 23:26:17 +00:00
c9e20c5d23
log tweak
2014-08-07 21:22:18 +00:00
381f494754
SU3File: Fix NPE on EOF reading input
2014-08-07 20:17:51 +00:00
506419964b
Plugins: SU3 support in form, type checking,
...
don't require DSA key in SU3
2014-08-07 19:27:53 +00:00
35bb8c5348
Plugins: partial SU3 support
2014-08-07 19:06:41 +00:00
79fe799aeb
Plugins: Stub out SU3 support
2014-08-07 18:45:04 +00:00
2878a6487e
KeysAndCert: Change hashcode to prevent possible collisions
...
caused by apps with zeroed pubkey
2014-08-07 17:05:25 +00:00
d4722e0d2c
* i2psnark: Fix excaped message
2014-08-07 13:39:24 +00:00
9655e79d26
UPnP: Disable external entities in XML parser
2014-08-06 18:13:54 +00:00
d1a2e24f0e
SSU: Speed up introductions by responding to HolePunch (ticket #1333 )
2014-08-06 16:35:08 +00:00
086381d958
SU3File: Add support for XML and NEWS types
2014-08-06 16:32:10 +00:00
7187f6f714
* Console: Display full path to config file
...
* i2ptunnel: More escaping
2014-08-06 13:40:25 +00:00
kytv
e10e05166f
refresh patch
2014-08-06 09:03:18 +00:00
kytv
b0f8d84a7f
updated debian/po/uk.po
2014-08-06 09:03:02 +00:00
0e9ceba057
* i2ptunnel: Fix filtering of custom options
2014-08-05 21:26:48 +00:00
fe3059f0ab
* Plugins: Enforce signing key matches that in plugin.config
2014-08-05 21:23:48 +00:00
meeh
bd566f52cf
Adding SWAT's reseed(su3) certificate.
2014-08-05 09:27:24 +00:00
b7e0dabe61
fix manual wrapper URL
2014-08-04 15:49:46 +00:00
2d2348f671
payload bounds check
2014-08-03 14:36:20 +00:00
b28eb708a4
* Console:
...
- Fix update buttons
- Don't filter parameter names starting with "nofilter_"
- Re-allow configadvanced, news URL, and unsigned update URL if routerconsole.advanced=true
- Re-allow plugin install if routerconsole.advanced=true or routerconsole.enablePluginInstall=true
- Only allow whitelisted plugin signers, unless routerconsole.allowUntrustedPlugins=true
- Re-allow clients.config changes if routerconsole.advanced=true or routerconsole.enableClientChange=true
- More escaping
* i2psnark: Fix add torrent form
2014-08-03 13:58:51 +00:00
echelon2
bf9c4b2346
new su3 cert as pwd for old lost, old one not in use till yet
2014-07-31 19:11:48 +00:00
d33aa097fe
bump
2014-07-31 14:56:04 +00:00
8673c232b6
Whitelist of known plugin public keys
...
Compiled by kytv from plugins.i2p
todo: implementation
2014-07-31 14:51:02 +00:00
d3ea5d2122
drop ExecNamingService, moving to i2p.scripts
2014-07-31 14:44:52 +00:00
370d2555c7
Notes and logging re: compiling with Java 8
2014-07-31 14:42:51 +00:00
5332cee3e8
update credit as requested
2014-07-27 11:02:59 +00:00
1246e1c498
0.9.14
2014-07-26 20:32:26 +00:00
d6b0b1b93c
refresh tweaks
...
another escape html
2014-07-26 20:14:01 +00:00
1e0c970c95
remove add client button
2014-07-26 19:31:36 +00:00
db9f49c7d4
updates after review:
...
Disable clients.config editing in UI
Strip single quotes too
Fix double-escaping in susimail folder page
2014-07-26 18:58:58 +00:00
1603353ae8
Susimail escaping from psi plus some more
2014-07-26 16:50:58 +00:00
6753d23309
Add filtering for getParameterMap()
...
Don't return null entries in getParameterValues() array
Log in getParameterValues() too
static
2014-07-26 15:09:40 +00:00
ca5755b0fd
javadoc move new classes
2014-07-26 13:51:48 +00:00
2c8223274d
filter pattern tweaks
2014-07-26 13:43:52 +00:00
f0dd09cf9c
filter logging
2014-07-26 12:18:35 +00:00
4746d9eb80
Fix CSP to allow inline style and refresh
...
Add filter to all webapps
2014-07-26 11:01:16 +00:00
99401c5639
fix link
2014-07-26 10:51:42 +00:00
58578d9020
Console:
...
XSSFilter patch from str4d:
XSSFilter and XSSRequestWrapper were from http://ricardozuasti.com/2012/stronger-anti-cross-site-scripting-xss-filter-for-java-web-apps/
No provided license, but it is clearly intended for public consumption.
But most of it is boilerplate provided by the Servlet Filter system.
In fact, now that I have stripped out his JS-specific patterns and replaced it with the whitelist,
it is effectively identical to what I would have written from scratch.
2014-07-26 09:39:31 +00:00
af575d6c95
* Console:
...
- Fix several XSS issues (thx Aaron Portnoy of Exodus Intel)
- Add Content-Security-Policy and X-XSS-Protection headers
- Disable changing news feed URL from UI
- Disable plugin install from UI
- Disable setting unsigned update URL from UI
- Disable /configadvanced
* DataHelper: Disallow \r in storeProps() (thx joernchen of Phenoelit)
* ExecNamingService: Disable (thx joernchen of Phenoelit)
* Startup: Add susimail.config to migrated files
2014-07-26 09:32:26 +00:00
str4d
e9c8748c0b
Updated Eclipse settings
2014-07-26 02:48:49 +00:00
kytv
08409d016b
translation updates from Transifex
2014-07-23 13:55:58 +00:00
kytv
42bfbfc60b
geoip database updates
2014-07-23 13:54:36 +00:00
kytv
c7c087d964
fix poupdate target
2014-07-23 13:49:09 +00:00
89764c12e7
bob finals, synch
2014-07-23 13:12:32 +00:00
meeh
bd45d5483f
Added new reseed host, thanks to Backup.
...
Notes: Only HTTPS and SU3 (v2) support.
2014-07-22 17:56:50 +00:00
328d7d0008
SAM:
...
- Don't spawn a thread for each transmitted datagram
- Set protocol field for raw and signed datagrams
- Enforce a 60s timeout for HELLO
- Use naming service cache to reduce Destination object churn
- Get Log object from the log manager
- Log spelling fixes
2014-07-22 14:52:08 +00:00
cca5bef8c1
propagate from branch 'i2p.i2p' (head 79d0ad4538a0adc4ced6ac26cb725abe3d5ccee3)
...
to branch 'i2p.i2p.zzz.test2' (head 73032545b42f6f9caffffca08d0a8b97f5cf7e3a)
2014-07-22 14:38:28 +00:00
ce4874d825
better logging of reseed su3 errors
2014-07-21 20:05:05 +00:00
meeh
9b408b67ef
Adding Matt's SU3 reseed key.
2014-07-21 18:07:02 +00:00
c3bf100082
readme_fr.html thx hummingbird
2014-07-21 13:24:13 +00:00
b282ccd890
increment error count on exception
2014-07-21 13:23:14 +00:00
meeh
f38b741813
Adding sindu's reseed key. ( i2p-netdb.innovatio.no )
2014-07-21 01:47:37 +00:00
str4d
3a899d52d1
Don't grab the ClientApp if we don't need to
2014-07-19 23:55:43 +00:00
a2567b0ee2
* SusiMail: Better error message on decode fail
...
http://forum.i2p/viewtopic.php?t=11469
2014-07-19 16:31:59 +00:00
4b0019c732
* SAM: Add support for RAW on the bridge socket in v3 (ticket #1334 )
...
log fixes
2014-07-19 15:43:51 +00:00
5d21738410
* i2psnark: Don't prefer leeches during end game, to
...
prevent slowdowns or stalls
2014-07-19 12:48:16 +00:00
df81006b42
javadoc
2014-07-19 12:40:23 +00:00
2c7006e9bd
Streaming; Disable fail-fast for now. It's failing on leaseset lookup
...
far too often. Need to fix that first.
2014-07-19 12:39:37 +00:00
kytv
b1caa8d5a3
fix URL in initialNews: It's i2p-projekt not i2p-project
...
(thanks to SeekingFor for the heads-up)
2014-07-15 23:46:08 +00:00
8b2ffada10
- fix test
...
- final
- last week's history
2014-07-15 14:30:19 +00:00
str4d
0998738e94
Updated history
2014-07-15 12:59:56 +00:00
str4d
c04062bbdf
Forgot to update @since
2014-07-15 12:58:58 +00:00
str4d
0c7a3a3a39
Stubs for I2CP connections over Unix domain sockets
2014-07-15 12:54:22 +00:00
f364a83f4f
mtn.i2p-projekt.i2p
2014-07-14 20:40:36 +00:00
9dabc75866
* SU3File: Disable the X.509 CN checking of local certs on Android,
...
as the javax.naming classes are not available.
Any issues with local certs will be discovered in non-Android testing.
2014-07-13 13:29:55 +00:00
2c185ea76c
* Datagrams:
...
- Redefine the repliable datagram signature for non-DSA_SHA1 sig types;
was the sig of the SHA-256 of the payload, now the sig of the payload itself.
This is an incompatible change but nobody is yet using the new
sig types for datagram applications.
- Don't pollute the hash cache with hashes of payloads
- Check for too-big datagrams
- Remove assertion check
- Cleanups
2014-07-11 19:31:44 +00:00
39e859c368
javadoc
2014-07-11 19:29:44 +00:00
str4d
2cfe5e678a
propagate from branch 'i2p.i2p' (head e02e6d733a703970e20e732e5156cbabc394e88e)
...
to branch 'i2p.i2p.str4d.eddsa' (head 3910d01bed7c5a216f52bfd1d9fd96b59f058745)
2014-07-10 09:29:34 +00:00
d48991f71f
Crypto: Move TransientSessionKeyManager from core to router.
...
I2PAppContext will return the dummy SessionKeyManager which
is sufficient for non-tag uses (e.g. Bote).
Client use of end-to-end encryption using SessionTags was
disabled in release 0.6, 2005-07-27.
2014-07-09 13:52:26 +00:00
dfbe3c4eb1
signing key type check
2014-07-09 13:29:52 +00:00
b8170a544b
add reseed cert
2014-07-09 13:27:57 +00:00
meeh
4e7f92ec89
Removing certificate + added it to delete list
2014-07-09 00:46:18 +00:00
meeh
292683268b
Thanks for the past support in reseeding pkol!
...
Removing reseed host after request.
From: pkol <pkol@mail.i2p >
To: Meeh <meeh@mail.i2p >
Subject: Reseed server shutdown
X-Mailer: smtp.postman.i2p - Official I2P Mailer
Hi meeh,
I wanted to announce the discontinuation of my reseed server
(reseed.pkol.de) at the end of July/beginning of August.
Thanks for your support during the initial setup.
Cheers
pkol
2014-07-09 00:29:59 +00:00
dc14abd4d3
BFNS: Trim whitespace from hosts.txt when importing
...
DataStructureImpl: Throw unique exception on bad base 64
2014-07-05 21:58:48 +00:00
dd782f08f7
hosts.txt: Remove trailing whitespace causing test failure
2014-07-05 21:44:23 +00:00
d57dc9a8a2
* Reseed: Check su3 version as date code
2014-07-05 19:15:26 +00:00
4e463d57ce
* Reseed: Send If-Modified-Since in fetches
...
* EepGet: Fixes for adding etag or lastmod headers before fetch
2014-07-05 18:41:09 +00:00
e0c0cc8b63
Avoid publishing null IP when using forced address config
2014-07-05 17:02:44 +00:00
cc50d47376
log warning on very low MTU
2014-07-05 17:01:29 +00:00
4da7548caa
* Reseed:
...
- Fix URLs without trailing /
- Cleanups of su3 code
2014-07-05 13:39:51 +00:00
91a676cb36
public constructors for SKM
2014-07-05 13:37:53 +00:00
48a32fb3b8
spacing
2014-07-05 13:37:35 +00:00
845b45a57d
javadoc
2014-07-05 13:36:29 +00:00
7b7a620999
* Console: Add event log viewer (ticket #1117 )
2014-07-03 13:13:57 +00:00
82217d5ebc
increase default refresh on graphs page
2014-07-03 13:08:24 +00:00
b95ec70d7d
Console: Check wrapper version before calling WrapperManager.getProperties()
2014-07-03 13:07:41 +00:00
aa3d3670a4
* PrivateKeyFile: Check for key type mismatch
2014-07-03 13:06:21 +00:00
8198c83982
* Base64:
...
- Catch numerous decoding errors that were previously misdecoded (ticket #1318 )
- Improve decoding efficiency, reduce copies
- encode(String) now uses UTF-8 encoding
- decode() now accepts short strings without trailing '='
- whitespace in decode will now cause an error, was previously ignored
- Cleanups
2014-07-03 13:03:56 +00:00
kytv
75ff7987b8
re-enable reseed.pkol.de:443 (ticket #1326 ) as it seems to be working again
2014-07-02 22:02:27 +00:00
kytv
9c87685c02
fix date in history.txt
2014-07-02 13:57:24 +00:00
kytv
ce2bb85440
Update Java Service Wrapper to v3.5.25
...
- Windows: x86 and x64 versions self-compiled with VS2010 in
Windows 7. The icon has been changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Oracle Java 1.7.0+update40 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2014-07-02 13:54:47 +00:00
kytv
43fdff2292
postinstall: remove some redundancy, update comments
2014-07-02 13:51:17 +00:00
06525adf3d
Chinese eepsite help from xkimo
2014-06-30 13:23:06 +00:00
cff4210dfd
merge of 'a88d14e53014d9ab4a5d6e156e3abe2e496284c2'
...
and 'bcf2bb5bf040195d80e26c4bf643ba0df8386f8a'
2014-06-29 11:44:37 +00:00
d855c5de50
* NetDB: Add more su3 checks
...
* SU3File: Improve CLI help
2014-06-29 11:43:57 +00:00
kytv
f1a738340f
checkcerts.sh: remove unnecessary echos
2014-06-29 11:37:24 +00:00
kytv
9827c48527
checkremotecerts.sh: support for ports
2014-06-29 11:27:57 +00:00
meeh
367d68e552
Adding three reseed hosts, all with reseed-v2 support
...
* uk.reseed.i2p2.no
* us.reseed.i2p2.no
* jp.reseed.i2p2.no
2014-06-29 02:15:26 +00:00
meeh
1498ed361e
Added my reseed key
2014-06-29 02:13:02 +00:00
91bc16ce05
* NetDB: Fix handling reseed URLs with ports (ticket #1278 )
...
by fixing the dup host check
2014-06-29 00:44:31 +00:00
kytv
861a1e26d7
merge of '2542a527f53e4df3896ae26f5b0cf7d0a45128ff'
...
and '4944f31a9bec7dcacd3a97f6e451fd4eaf5f4096'
2014-06-28 21:58:50 +00:00
kytv
a5b2f9a5e9
temporarily disable reseed.pkol.de:443 (ticket #1326 )
2014-06-28 21:55:24 +00:00
kytv
9550484037
checkremotecerts.sh: fix regex so that commented out hosts are not matched
...
(//" was needed and // " would pass through)
2014-06-28 21:51:09 +00:00
echelon2
b33284bb8e
added echelon su3 reseed cert
2014-06-28 20:01:03 +00:00
ce2694e8fb
* NetDB: Add support for reseeding with su3 files (ticket #934 )
2014-06-28 19:37:59 +00:00
kytv
44073732e2
build.xml: copy built binaries to build/ in the build* targets
...
This will hopefully make it easier for apps to use bits of I2P as build-deps.
2014-06-28 16:51:38 +00:00
fef591412e
SAM: Cherrypick from patch in ticket #1318 :
...
- Add SIGNATURE_TYPE support to GENERATE and CREATE
- Don't NPE checking dest+privkeys
- Simplify HELLO checking
- Don't require two params in HELLO message
- Make MIN parameter optional too
- Version checking fixes
- Bump version to 3.1, only visible if requested
- Cleanups, javadocs
2014-06-28 14:14:39 +00:00
str4d
f191e50b14
Custom target so I2P-Bote can be built against source
2014-06-28 05:57:34 +00:00
3379432e5f
SAM: Cherrypick from patch in ticket #1318 :
...
- Check for extra bytes in private key string
- checkPrivateDestination() returns boolean instead of throws
2014-06-27 21:05:54 +00:00
bb9129b61b
SAM: Cherrypick from patch in ticket #1318 :
...
- Fix empty properties check
- Overrides
- Statics
2014-06-27 20:53:01 +00:00
0fc3029aaa
SAM:
...
Version handling (ticket #1318 )
- MAX param now optional
- 1-digit versions now accepted for MIN and MAX
- Use VersionComparator for version tests
- Don't require a minor version of 0
- Fix empty properties check
- Overrides
- Prep for version 3.1
Throw exception on null option key (ticket #1325 )
2014-06-27 20:36:34 +00:00
d8c8586ccf
SAM: No synch needed for finals;
...
Move fields to top
2014-06-27 16:53:05 +00:00
38a4728283
SAM: Use SAMHandler.writeString() where possible,
...
Use DataHelper.getASCII() for byte conversion
2014-06-27 16:46:57 +00:00
7888705b01
final
2014-06-27 16:31:24 +00:00
31938f49d6
SAM: Fix checkPrivateDestination() for key certs (ticket #1318 )
2014-06-27 16:19:07 +00:00
c95ed2ea96
SAM: Rename exceptions, make serialVersionUID private,
...
add new SAMException constructor
2014-06-27 16:15:22 +00:00
b5ed247a53
SAM: more Log conditionals, javadocs
2014-06-27 15:55:12 +00:00
22aff49747
SAM: Log conditionals, javadocs
2014-06-27 15:53:16 +00:00
e4430f05e4
2 more pkg private
2014-06-27 15:32:56 +00:00
1047691c64
SAM: Make all classes package private except the SAMBridge entry point
2014-06-27 15:26:44 +00:00
f3180b3f6f
SAM client logging cleanup
2014-06-27 15:14:21 +00:00
616866cc9e
Build: Move remaining jars to Java 6, as we will require
...
API 9 in the next Android release.
2014-06-27 13:57:43 +00:00
kytv
58512b8230
build.xml: add new macros for use in the release target
...
Also move away from using external binaries when an ant task can do the job.
2014-06-26 20:01:07 +00:00
ca4555c496
lint redundant cast all over
2014-06-26 15:26:58 +00:00
bc99bc7206
javadoc fixes
2014-06-26 12:51:33 +00:00
8f2dc67430
- Fix files not found in listing at top level of torrent
...
- Fix loading of files outside of snark dir
2014-06-25 13:58:34 +00:00
1420c773a6
* Streaming; Drop the preliminary channel implementations,
...
as added by 'dream' in late 2011. Testing couldn't have happened,
as they don't work and can't ever work as designed.
Channels must have underlying file descriptors unless you implement
your own Selector and that would probably require JNI.
See http://zzz.i2p/topics/1229 for details.
Also http://stackoverflow.com/questions/911780/how-do-i-define-my-own-selectablechannel
2014-06-24 12:49:18 +00:00
str4d
888ef37808
propagate from branch 'i2p.i2p' (head 5a3ad2a39b0e0f06e70cb8b4d4f7b1d6461afc1a)
...
to branch 'i2p.i2p.str4d.eddsa' (head b2a13496a248ebfdac0aa3a8528a27ceff091b6b)
2014-06-24 02:14:05 +00:00
690b40ed77
* Tunnels: Reject participating tunnels when hidden (ticket #1314 )
2014-06-23 20:23:32 +00:00
986de4c1d6
Streaming: Fix connection error message
2014-06-23 20:12:12 +00:00
01da32364f
Streaming: Bundle I2PSocketException messages for translation
2014-06-23 20:10:11 +00:00
8b1abc08db
Add Destination.toBase32()
2014-06-23 20:06:03 +00:00
kytv
69e56f8f6b
'Home': (temporarily?) disable salt.i2p.
...
At this point it's been offline for a month with no sign of returning.
2014-06-23 08:19:30 +00:00
kytv
b611d0238a
build.xml: minor tweaks to comments, indentation
2014-06-22 00:45:50 +00:00
c987a9735d
fixup after prop
2014-06-21 13:16:38 +00:00
3b9549c2c1
propagate from branch 'i2p.i2p' (head 1f9b91f318a0f2369243844a3cf7f485528492d7)
...
to branch 'i2p.i2p.zzz.snarkconfig' (head 37b27b6d354d62487294fd9276504b98a23f1057)
2014-06-21 13:02:22 +00:00
2dcc9b7a1e
i2psnark:
...
- Display webapp name in html title (ticket #1311 )
- Use tracker from magnet link in display (ticket #1313 )
- Clarify auto-start (ticket #1293 )
- Include tracker in magnet link on details page (ticket #964 )
- Recognize .azw4 extension as ebook
- Cleanups
2014-06-21 02:30:25 +00:00
3e54b5d544
New Spanish eepsite help page from 'lati2p'
2014-06-19 01:13:17 +00:00
8845ce6e1c
Findbugs all over:
...
- Serializable
- hashCode()
- Make DataStructureImpl Serializable (removed from DataStructure in 2005)
2014-06-15 16:14:13 +00:00
kytv
ff189e796c
slackbuild: minor changes to the comments
2014-06-14 09:15:55 +00:00
kytv
89c07ac969
slackbuild: remove gettext as a run-time requirement as it's not *strictly* req'd
2014-06-14 09:15:14 +00:00
kytv
a8e878f894
SlackBuild: version extraction using awk (thanks 'ihavei2p') (ticket #1310 )
2014-06-14 00:08:49 +00:00
kytv
1f8f3eb4d9
Fix up the included SlackBuild (ticket #1310 )
2014-06-13 22:44:42 +00:00
8fd2a05bf9
duh
2014-06-13 22:12:38 +00:00
002d057c92
findbugs all over
2014-06-13 21:37:18 +00:00
kytv
ab44488e4c
i2prouter: don't use uname -p to determine the arch
...
- This came from the script from Tanuki but it does return useful information
(as far as its use in the script) in my testing. uname -m is better for our
needs. (The problem is only seen on certain CPUs when *all* available wrapper
binaries are present and the script tries to resolve the correct binary to use..
2014-06-13 20:55:36 +00:00
kytv
653ffbc82e
build.xml: add jbigi-linux-x86-only target
2014-06-13 20:28:02 +00:00
95fd0291e3
* Tunnels: Don't get stuck only building tunnels for an empty pool (ticket #1300 )
2014-06-13 13:40:52 +00:00
2a269ff1a9
* Transports: Disallow Carrier Grade NAT (RFC 6598) addresses
2014-06-13 13:39:15 +00:00
83ccfb4596
* i2psnark: Fix NPE when fetching invalid torrent (ticket #1307 )
2014-06-13 13:38:30 +00:00
kytv
e968828916
i2prouter: add amdfx* as an x64 CPU / move ldd check
2014-06-12 00:41:14 +00:00
kytv
ed85a2b82b
Executables get 755, not 744
...
While this may be the primary cause of the problem mentioned in ticket #1310 ,
plenty of other fixes/changes will be forthcoming.
2014-06-11 19:27:54 +00:00
kytv
e692e21dc9
updates to SlackBuild READMEs
2014-06-11 19:24:58 +00:00
662fe3ebc2
* i2psnark: Fix decoding of negative numbers (ticket #1307 )
2014-06-10 19:54:05 +00:00
1bf8fd92e4
* NewsFetcher: Only treat correct status codes as success
...
The last-modified date was getting updated even when
the server returned e.g. 503, preventing routers from
getting the latest file on a subsequent fetch.
2014-06-10 19:52:55 +00:00
4dd8a6421a
Tomcat: Bundle a stripped tomcat-coyote.jar with the utils
...
required to precompile jsps with tags (SusiDNS and Bote).
As of 6.0.39, these utils are required but they are not bundled
in the Tomcat deployer package, the main package is required.
This checkin has only the classes required from the jar.
2014-06-10 00:17:19 +00:00
884b285bf5
* Jetty 8.1.15.v20140411
...
* Tomcat 6.0.41
2014-06-09 20:39:49 +00:00
cb340152df
* i2psnark:
...
- Linkify all announce URLs on details page
- Sanitize announce URLs
2014-06-09 14:14:01 +00:00
299a44e7eb
i2psnark: display peer version when available
2014-06-07 17:07:44 +00:00
40e5bcbdbb
* NetDB: Reduce negative lookup cache time
...
* OCMOSJ:
- Increase timeout if we must lookup leaseset
* Streaming:
- Shorter expire time in TCBCache
- Don't fail a connection once it is up
- Log tweaks
2014-06-07 13:23:38 +00:00
d328e78727
* SusiMail: Extend times on background checker (still disabled by default)
2014-06-07 13:17:40 +00:00
1bcb9b24b6
* Console: Fix NPE in summary bar
2014-06-07 13:16:19 +00:00
3c1c130bf0
* i2psnark: Fix errors when checking read-only files
2014-06-07 13:15:13 +00:00
df3442563c
* Eepsite: Updated French help page (thx hummingbird)
2014-06-07 13:13:33 +00:00
331b1fa742
fix test breakage
2014-06-01 18:04:04 +00:00
b97a53177e
* i2psnark:
...
- Store seed/leech status in DHT tracker (ticket #1280 )
- Increase max received DHT nodes (Vuze sends more than K)
- Recognize not-registered message from diftracker
- Fix bug in DHT unannounce()
2014-06-01 17:13:00 +00:00
633b71ba19
history for prop, -2
2014-05-31 16:58:05 +00:00
f3dd42143d
cleanups
2014-05-29 12:44:27 +00:00
7c79f5d5e5
propagate from branch 'i2p.i2p.zzz.test2' (head 9aee013cf961ba795a6b5333481634c52d43abc5)
...
to branch 'i2p.i2p' (head e439e67c49695a624fabdf6f3cd1a8f7a3fd7ea5)
2014-05-29 12:31:49 +00:00
af5c0bd8a7
Console, i2psnark, susimail: Recognize emacs-w3m as a text-mode browser
...
As reported at http://zzz.i2p/topics/1630
untested
2014-05-28 21:25:35 +00:00
kytv
c07bfe34ab
s/www\.i2p2\.i2p/i2p-projekt.i2p/g
2014-05-27 12:55:53 +00:00
kytv
49681415e2
Change "view source" link from Trac to Github.
2014-05-27 12:54:46 +00:00
kytv
190e8c01b7
update irc servers mentioned in the router console
...
- remove freshcoffee, add dg and echelon
2014-05-27 12:48:01 +00:00
6ae86f7d81
* i2psnark: Support ports in announce URLs, 2nd try (ticket #1283 )
2014-05-27 12:06:59 +00:00
kytv
0aeb3ca75e
s/i2plugins/plugins/ since i2plugins hasn't existed for years
2014-05-26 14:28:41 +00:00
kytv
1d3e12abb7
router console: fix links to i2p project pages
...
Some pages, such as Arabic linked to the German version.
Most pages mentioned "i2p-projekt and its mirror i2p-projekt.i2p"
2014-05-26 14:27:55 +00:00
kytv
5e8428ef6c
router console: s;forum\.i2p2\.de;forum.i2p;g
2014-05-26 14:18:59 +00:00
kytv
19e3064529
remove #i2p-help from the router console (merged into #i2p)
2014-05-26 14:10:47 +00:00
kytv
f9dbd74ad8
update links to syndie to point to its eepsite
2014-05-26 13:59:22 +00:00
ff837cf66e
i2ptunnel: Define standard tunnel properties and types in one place
2014-05-26 13:36:41 +00:00
e0914c358e
susimail: fix NPE (ticket #1296 )
2014-05-25 23:17:19 +00:00
0e9bb23c7b
i2psnark:
...
- Respond to get_peers with an empty peers list instead of
a nodes list if the requester was the only peer (ticket #1279 )
- Fix sendError() (still unused)
2014-05-25 21:41:43 +00:00
7ff5d36f07
i2psnark DHT tweaks (ticket #1281 )
...
- Extend DHT tracker expire time from 45m to 3h
- Extend DHT announce interval from 10m to 40m
- Increase announces from 1 peer to 4
2014-05-25 20:38:39 +00:00
5a3eab0c7c
i2psnark:
...
- Change "private" value in infohash from string to number,
to match what everybody else does
- Send seed/leech status in DHT announces (ticket #1280 )
2014-05-25 19:41:01 +00:00
c28f707f55
cleanup
2014-05-25 19:23:04 +00:00
ef96c88719
HTTP Client:
...
- Add GUI options for user-agent, referer, accept
- Fix SSL (initial socket data in I2PTunnelRunner)
- Disable SSL to i2p addresses by default, add GUI option
- Fix NPE in error handler
2014-05-25 19:17:36 +00:00
kytv
faa2435e33
checkremotecerts: fail if CN doesn't match
...
Since all reseed hosts now have proper certificates with matching CNs, I'm
making this script enforce a stricter policy, requiring matching CNs.
2014-05-24 13:13:35 +00:00
kytv
0537a221d3
temporarily disabling uk.reseed.i2p2.no
2014-05-24 10:08:58 +00:00
kytv
99c5a1978f
merge of 'be06d7987687efb0d6b027f04a2efbf702218677'
...
and 'f6541fdc88966f2e0e510c2291b33cf716a3a62a'
2014-05-22 18:09:55 +00:00
d106f483a1
0.9.13
2014-05-22 14:59:02 +00:00
str4d
dee84e70ae
Eclipse project for entire routerconsole dir
2014-05-22 01:51:05 +00:00
str4d
09995b77b4
Eclipse project for entire installer dir
2014-05-21 02:02:36 +00:00
str4d
06894f9f0b
Export jstl.jar and standard.jar in Eclipse
2014-05-20 21:34:45 +00:00
73943b1a08
javadocs
2014-05-20 13:23:31 +00:00
b573dab05f
javadocs
2014-05-20 13:22:07 +00:00
a766eca283
Crypto: Don't start YK thread in constructor (ticket #973 )
2014-05-20 13:14:55 +00:00
a65edbef92
SSU: Fix peer test deadlock (ticket #1286 )
2014-05-20 12:35:48 +00:00
7479aa235e
fixes after review
2014-05-20 12:03:19 +00:00
4167cd955b
Console: Cheap workaround for old wrappers (ticket #1285 )
2014-05-18 23:24:03 +00:00
d1bd893a7b
* I2PTunnel:
...
- Display custom error pages for I2PSocketExceptions (ticket #788 )
- Tag I2PSocketException text for translation (no bundles yet)
- Move methods from superclasses to I2PTunnelHTTPClientBase
- Fix connect client error pages, but they aren't displayed anyway
- Don't start I2PTunnelRunner threads in constructor (ticket #973 )
- Synch close() in I2PTunnelServer
- Cleanups and javadocs
2014-05-18 21:13:22 +00:00
2467856011
* Streaming: Cleanup, don't fail hard on no tunnels (ticket #788 )
2014-05-18 00:44:51 +00:00
d32b4e9f24
* I2CP: Per-message status codes back through streaming (ticket #788 )
...
- New I2PSessionException
- Streaming PacketQueue requests status for SYNs on outbound conns
- PacketQueue throws I2PSessionException in streams
2014-05-18 00:05:13 +00:00
1acd5caaa8
* HTTP client: Fix 'connection reset' browser messages
...
after an error in the first line (ticket #1277 )
- A SocketException is an IOE
- out can't be null
2014-05-17 23:44:16 +00:00
f69b757305
* i2psnark: Support ports in announce URLs (ticket #1283 )
2014-05-17 22:10:10 +00:00
kytv
d2db41bc89
remove cert from delete list
2014-05-16 14:04:45 +00:00
kytv
f3b4377ee1
re-add netdb.i2p2.no.crt
2014-05-16 13:58:51 +00:00
kytv
551a8091a9
GeoIP db updates; Japanese Susimail translation, -21-rc
2014-05-15 23:22:40 +00:00
kytv
f994590ad7
Translation updates
...
sk, ja, de, fr, it zh, nl, uk, nb
2014-05-15 23:14:38 +00:00
8371b8f806
* I2CP: Client-side prep for asynch status for sent messages (ticket #788 )
...
- Clean up and reuse MessageState for asynch notification
- New I2PSession sendMessage() method and listener
- Move VerifyUsage from SimpleScheduler to SimpleTimer2 for efficiency
- Fix up javadocs
2014-05-15 20:11:21 +00:00
kytv
5d04f8db89
checkremotecerts.sh fix test logic
...
Script would return 0 even connecting to the remote host failed.
2014-05-15 03:38:29 +00:00
kytv
06de347373
-20-rc
2014-05-14 14:18:24 +00:00
kytv
2bf2eb482e
update outbound UA to match TBB's
2014-05-14 14:14:23 +00:00
a93666cd36
* I2CP: Prep for per-message reliability settings (ticket #788 )
...
Router side:
Store message nonce in ClientMessage, so we may send
a MessageStatusMessage with a failure code to the client
without sending an ACCEPTED MessageStatusMessage first.
All MessageStatusMessages sent in response to outbound messages will now have a valid nonce.
2014-05-14 13:49:42 +00:00
dbb7eb3d88
* I2CP: Prep for per-message reliability settings (ticket #788 )
...
Add bounds checks for flags
2014-05-14 12:15:57 +00:00
39169f0450
reveal key cert settings in i2ptunnel
2014-05-14 12:13:43 +00:00
df71308664
Susimail: Don't let an exception on one mail break others
2014-05-13 21:36:06 +00:00
e393f82eb7
* i2psnark: Escaping fixes on details page
2014-05-13 21:35:12 +00:00
8480a204ea
* BOB, SAM, i2psnark: Fix datagram NPE (ticket #1275 )
...
This could only happen on an extremely overloaded router.
2014-05-13 18:45:54 +00:00
197be5f60f
* SusiMail: AIOOBE fix 3nd try (ticket #1269 )
2014-05-13 18:39:56 +00:00
5621e9b390
* SusiMail: AIOOBE fix 2nd try (ticket #1269 )
2014-05-12 20:46:30 +00:00
echelon2
485d785e0b
merge of 'dcf98ef995380862d3e668685caaa0acd403f068'
...
and 'f9fdb1592f632ef5de78e3dc7dac3f75ce4e3c39'
2014-05-10 15:38:20 +00:00
echelon2
8d71d496be
new self signed certificate which fits to the host name reseed.i2p.projekt.de
2014-05-10 15:21:54 +00:00
738bae46d2
* SusiMail:
...
- Remove deleted messages from memory too
- Disable delete button when really-delete button shown
2014-05-10 14:47:46 +00:00
d519228efb
change exception type
2014-05-10 14:44:09 +00:00
72c404c4d4
* NTCP: Fix NPE (ticket #996 )
...
(hopefully)
2014-05-10 14:42:13 +00:00
d2e3547a2e
* Crypto: JVM AES only faster for larger data size
2014-05-09 19:13:28 +00:00
8d9790fd77
* CPUID:
...
- Add hasAES()
- Fix bugs in unused hasSSE3(), hasSSE41(), hasSSE42()
* Crypto: Use JVM AES when faster
* SystemVersion: Add isJava7() and isX86()
2014-05-09 15:28:54 +00:00
cd91a6b2a4
* SusiMail: Add more locking (ticket #1269 )
2014-05-09 12:15:12 +00:00
e165c1805d
unnecessary cast
2014-05-09 12:14:19 +00:00
kytv
292b0a81c0
remove debugging cruft
2014-05-09 10:33:01 +00:00
kytv
b9e9c07d95
checkremotecerts.sh: clean-ups, compatibility updates
...
It now works with either gnutls or openssl, and both gnutls v2 and gnutls v3.
2014-05-09 10:21:15 +00:00
kytv
837bf9eafe
add i2pdocs.str4d.i2p to hosts.txt
...
It's linked on the website but wasn't in any of the default lists.
2014-05-09 10:11:22 +00:00
cfdbef05c5
set GPG key ID in release target
2014-05-08 19:23:15 +00:00
kytv
47b10e9771
checkremotecerts.sh: explicit check that cert exists
2014-05-08 17:56:37 +00:00
kytv
1b5a2ddef3
updated cert for ieb9oopo per email in ticket #1266
2014-05-08 17:55:41 +00:00
kytv
c161649ed5
Add script to check reseeder host certificate validity
2014-05-08 13:31:32 +00:00
kytv
c9b5c03e1b
remove certs that are no longer used
2014-05-08 12:47:46 +00:00
kytv
c4c04d7ec5
rename i2pproject cert
...
The other self-signed certs are named after the host that they're being used
for. Maintaining this naming scheme will make automated testing easier.
2014-05-08 12:46:44 +00:00
kytv
b4e03fa969
Removing netdb.i2p2.* certs
...
These have not been used for some time. netdb.i2p2.no is using an *.i2p2.de
cert from Commodo.
2014-05-08 12:45:31 +00:00
1cdcf1cb0a
i2ptunnel: Display warning for duplicate client ports (ticket #1265 )
2014-05-07 16:00:38 +00:00
56b6992ca8
i2psnark: Add log message if directory does not exist (ticket #1263 )
2014-05-07 15:58:24 +00:00
2beaea4a86
Tunnels: Revert expl. OB default back to 2 + 0-1 for now
2014-05-07 14:50:45 +00:00
2dc97b160a
i2psnark: Allow click on entire table cell for viewing torrent details
2014-05-07 14:48:42 +00:00
a014918c0d
Transports: Use constant time method for HMAC verification
2014-05-07 14:47:15 +00:00
fb9a4eb87a
SSU: Extend establishment phase retx timeout
2014-05-07 14:43:46 +00:00
cd83c48526
DSAEngine: Minor cleanup
2014-05-07 14:41:28 +00:00
5b2766ddfb
Data: Use Arrays.equals() directly, same as DataHelper.eq()
2014-05-07 14:40:03 +00:00
f912b01137
Fix console getting disabled when saving client config (ticket #1260 )
...
Router: Add warning at startup if console is disabled
2014-05-07 14:36:41 +00:00
b0db4e4fff
* SusiMail:
...
- Don't fetch headers from folder sorters
- Update debug setting when saving config
2014-05-07 14:34:51 +00:00
649f76fb06
add hiddengate.i2p
2014-05-07 14:33:20 +00:00
91408cbdce
SigUtil: Catch EdDSA IAE
...
SU3File: Hide EdDSA and unavailable sig types from help text
2014-05-05 19:49:24 +00:00
str4d
97c1ba2d02
merge of '477b2b4e4f6f8a2e406fb9729cd603d8caeadb40'
...
and 'ef12e90467e2bdbf5e64a9e55230ce56121d7347'
2014-05-04 14:52:06 +00:00
284802bfa5
add caching of EdDSA keys
2014-05-04 14:09:02 +00:00
48b6e0693e
finals
2014-05-02 19:43:21 +00:00
67ea2f3717
SusiMail: Remove dups in war
2014-05-01 17:05:57 +00:00
e9e535cb94
* SusiMail:
...
- Move js to resources
- js for delete boxes in folder view
2014-05-01 14:34:02 +00:00
7822b5c3ac
SusiMail: header padding
2014-05-01 13:13:20 +00:00
767bd05ce1
SusiMail: new sorter base class
2014-05-01 13:02:44 +00:00
36ebe19cd7
SusiMail po update for TX
2014-05-01 12:04:10 +00:00
943ea957a2
* Plugins: Retry deletion at restart if it fails (ticket #1257 )
2014-04-30 14:22:25 +00:00
04a3673366
remove UTF8 in commented-out test
2014-04-30 11:28:13 +00:00
1dfbe73b73
* SusiMail:
...
- Add print css
- Add some divs
- Hide header and footer in mobile css
- Fix 'from' address in compose
- Boolean config parse cleanup
- Config textarea row count
2014-04-29 19:50:28 +00:00
87889bb322
* UDP:
...
- Locking fixes on peer testing
- More locking fixes on rebuilding address
- Slow down peer test frequency, esp. when firewalled
* Transports:
- Deprecate unused recheckReachability()
2014-04-27 18:46:11 +00:00
aa0616d7c5
* UDP:
...
- Locking fixes on rebuilding address
- Don't rapidly churn address when we don't have enough introducers
2014-04-27 15:47:43 +00:00
611ff6357e
* NTCP: Remove published NTCP address if SSU becomes firewalled,
...
to fix the "Firewalled with NTCP enabled" message
2014-04-27 15:01:01 +00:00
91d7a0ab98
* SusiMail:
...
- Add locking for disk cache
- Remove cancel button from login page
- New configuration page
- Move set page form to configuration page
- Theme and folder js enhancements
- Wrench icon from Silk, same license as the others
2014-04-27 14:57:28 +00:00
f5661da595
* Router: Set killVMOnEnd before runRouter() (for azi2phelper)
...
* RoutingKeyGenerator: Don't assume UTC (for azi2phelper)
2014-04-27 14:53:15 +00:00
str4d
d867f9f36e
Fix for SigType.isAvailable()
2014-04-27 01:56:01 +00:00
str4d
55d92fc9f2
Support "raw" EdDSA signatures (in reality they are double-hashed)
2014-04-26 13:03:38 +00:00
str4d
2e2d3c39e6
Added Ed25519-SHA-512 to I2PTunnel advanced UI
2014-04-26 12:11:02 +00:00
str4d
3cd01acb73
Fixed Ed25519-SHA-512 algorithm name
2014-04-26 12:10:18 +00:00
str4d
02c0ddb3d3
Generalized to support any EdDSA parameter spec
2014-04-26 11:59:16 +00:00
str4d
ce397f5858
Added EdDSA support (directly, not using Provider)
2014-04-26 11:24:31 +00:00
3f56ce206d
* SusiMail:
...
- Subject sort enhancements
- Tag Re: and Fwd:
2014-04-25 20:05:23 +00:00
8a2308b411
* SusiMail:
...
- Send delete to server for mails already downloaded
- Fix idle closer waiting for deletions
- Add tooltips for icons
- Add new options to properties resource
- Add feedback when reload config button pushed (ticket #1158 )
- Reset page size when config reloaded
- Remove max page size limit
- Show page nav buttons on bottom too if page is big
- Set title to subject on message view
- Log tweaks
2014-04-25 18:47:47 +00:00
04cabf40b5
* SusiMail:
...
- Move delete and confirmation button in folder view to bottom left,
page size form to bottom right
- Attachment finals and cleanup
- Increase max size for full download again
- Fix repeated re-saves of mail to disk
- Enable auto-deletion of downloaded mails
- Consolidate check box processing
- Button spacing tweaks
2014-04-25 16:11:35 +00:00
4e0c4f6f98
* SusiMail:
...
- Tweak sort button display based on current sort
- Secondary sort based on date
- Ignore "Re:" in subject sort
2014-04-25 14:09:28 +00:00
75bd235eb2
* SusiMail:
...
- Add raw attachment download method
- Display image attachments inline
- Don't rezip certain attachment types, just offer link
- Handle attachment sending directly, don't put ref in session
2014-04-25 13:04:04 +00:00
05236b093a
* SusiMail:
...
- Fix sorting buttons, broken by POST check
2014-04-25 04:15:50 +00:00
260ebe512c
* SusiMail:
...
- Add icon for new mail
(from Silk icons, same license as others)
- Attachment logic tweak
2014-04-25 04:09:14 +00:00
c2dab16c8c
* SusiMail:
...
- Add icons for attachments and spam
(from Silk icons, same license as others)
- Add checks for POST for XSS prevention
2014-04-25 03:42:18 +00:00
945d455f33
* SusiMail:
...
- Different colors for new mail and spam
2014-04-24 21:33:43 +00:00
c8f8f6ff34
* SusiMail:
...
- Add background mail checker, not yet enabled
- Add idle timeout connection closer
- Rely on idle checker for most delayed deletions
- Cleanup resources better when shutting down session
- Don't add deleted mails to folder, caused errors after deletions
- Set socket soTimeouts so things don't hang forever
- Display errors after check mail button pushed
- More IOE debug logging
2014-04-24 20:54:22 +00:00
0d4f597a59
SusiDNS: Fix subscription edit page, thx bubbles
2014-04-24 14:26:21 +00:00
775047fbc2
* SusiMail:
...
- Fix HeaderLine decoder going past the headers,
which was causing corruption in forwarded mails
- More efficient output buffer allocation in HeaderLine decoder
2014-04-24 01:25:50 +00:00
1e4b43314c
* SusiMail:
...
- Fix fetching of new mail
- More Folder cleanup
- Prep for not leaving on server
- Prep for background checker
2014-04-23 22:46:57 +00:00
b365817c99
* SusiMail:
...
- Queue deletions for a delayed background thread
- Synch all folder access
- NPE fixes
- Javadoc fixes
2014-04-23 19:40:57 +00:00
bbb04774d1
compile fix
2014-04-22 20:52:08 +00:00
1823e5e641
* SusiMail:
...
- Load all mails from disk at startup
- Add offline mode
- MailCache now has the total UIDL view
- Copy silk folder icon from snark to console for use by susimail
2014-04-22 20:01:24 +00:00
4d2dc1c8e8
* SusiMail:
...
- Show sender name in folder view
- Add support for configured sender name
- Add HTML escaping of '&'
- Fix Folder sorting so UP is up and DOWN is down
- Use replace() instead of replaceAll() where appropriate
- Fix capture by show page after back button
2014-04-22 18:45:09 +00:00
6986f90bf8
* SusiMail:
...
- Fix encoding in sent mails on non-UTF8 platforms (thx cryptosynthesis)
- Clean up all other getBytes() calls
- Tweak spacing on up buttons
2014-04-22 11:48:45 +00:00
b43ebd2486
* SusiMail:
...
- Add persistent cache
- Remove ID sorter
- Mail size getter/setter
- Set mail size when setting body
- Only send CAPA once
- Tagged string tweaks
2014-04-22 11:18:56 +00:00
str4d
611f991fdd
Added a security provider for I2P-internal crypto
2014-04-22 07:20:30 +00:00
7bf3ea5200
* SusiMail:
...
- Pipeline all deletes and quit
- Don't reconnect after delete and quit
- Verify connected before each POP3 operation
- Null check in comparators
- Don't clear messages if a reconnection fails
- Use locale-based sorting for strings
- Increase limit for full fetch again
- Increase default page size back again
2014-04-21 23:00:46 +00:00
dg2-new
490727b401
fix i2ptunnel
2014-04-21 20:59:29 +00:00
49f4f3398d
* SusiMail:
...
- Add MailPart constructor, make fields final
- Add ReadBuffer constructor, make fields final
- Move decoding to MailPart method
- Setters/getters for Mail header, body, part
- Classes package private
- Finals, constructors
2014-04-21 20:17:08 +00:00
dg2-new
b84682fdc9
* findbugs: mostly stream closure fixes in router, apps, core
2014-04-21 10:54:52 +00:00
b9491b269b
* SusiMail:
...
- Pipeline initial fetch of messages, huge speedup
2014-04-20 22:22:22 +00:00
b70cbb28b2
* SusiMail:
...
- Send CAPA
- Pipeline STAT, UIDL, and LIST
2014-04-20 19:31:28 +00:00
673c14287a
* SusiMail:
...
- Rework in POP3 in prep for more pipelining
2014-04-20 18:38:54 +00:00
b4a0ffdbbd
* SusiMail:
...
- Don't require an attachment to be "uploaded" to send it
- Move delete attachment button, hide if no attachments
- Icon for delete attachment button
- Fix html error in bccToSelf input
2014-04-20 17:12:21 +00:00
3b2e5bded2
* SusiMail:
...
- Don't store encoding class names in config
- New susimail.debug setting in config
- Use DataHelper to load config file
- Close any open POP3 socket when session is unbound
- Don't keep returning user to compose page (ticket #1252 )
- Add javascript capture of back button from compose page
2014-04-20 15:19:30 +00:00
kytv
67eb3cc140
unblocking USERS (ticket #1249 ) and various safe Inspircd commands
2014-04-20 11:53:39 +00:00
5a683149ab
* SusiMail:
...
- New reply button icon (from Silk, same license as the others)
- Save BCC-to-self preference in the session
- Tweak the BCC-to-self layout
- Fix date format in reply
2014-04-20 02:45:01 +00:00
b75ad1ca5a
* SusiMail:
...
- Use pipelining in SMTP
- Rewrite SMTP response processing
- Translate SMTP error messages
- Right-justify msg size in folder view
- String.compareTo() cleanup
2014-04-20 01:26:11 +00:00
552ab31559
Console: Remove the classpath workarounds for SusiMail,
...
since it isn't using the jetty classes any more
2014-04-19 20:46:31 +00:00
4abfde4047
SusiMail:
...
- CSS padding in inputs
- Flush writes in SMTP
- Don't wait for SMTP response after QUIT
- Translate the "login failed" message
- Show "no messages" in folder view if none
- Message view attachment cleanups
- Fix the message view layout in CSS
- Pipeline USER and PASS to save a round-trip at startup
- Better synchronization in POP3
- Properly de-byte-stuff in POP3
- Flush writes in POP3 for speedup
- Remove unnecessary caching in POP3, this is handled in MailCache
- More efficient handling of POP3 server responses
- Remove 60s timeout for fetching a message,
so retrieval of large messages doesn't fail
- Don't allow line breaks in date/time or size in folder view
- Use DataHelper.formatSize2() for message size
- Identify susimail log messages in wrapper
- Debug log tweaks
2014-04-19 20:44:50 +00:00
6ecfedba37
SusiMail:
...
- Increase max size of mails that are fetched in full,
previous limit was so small it never happened.
- Move page nav to top of folder view, hide if only one page
- Put message nav buttons on second line
- Refuse to send mail with no "to"
- Reduce default page size as it slows startup
- Remove unnecessary casts
- Right justify some input fields
2014-04-19 16:57:56 +00:00
43883a90d2
SusiMail: Successfully extend session expiration (ticket #1253 )
...
by renaming the cookie, so we don't have a common session ID
with the base context and get it expired there.
2014-04-18 21:32:45 +00:00
3930113f00
I2PTunnel IRC Client: Prevent AIOOBE (ticket #1254 )
2014-04-18 16:44:39 +00:00
029198c213
* SusiMail:
...
- Don't force reconnection on folder view (ticket #1253 )
- Only show logout button on folder view
- Switch subject and date headers on message view
- Button theme tweaks
- Debug logging
- Fix NPE when RELEASE=false
- Synch tweaks
- hellip
- Footer tweak
2014-04-18 16:43:07 +00:00
493788f4f8
merge of '9f159df098940fb0feecf6eae0c990c62736bb9c'
...
and 'ba82e9e4c57bd8d9f567c9252fe7b5815972e370'
2014-04-18 01:50:14 +00:00
028776de88
* SusiMail:
...
- Extend session expiration (ticket #1253 )
- Handle non-UTF8 encoding on header lines (ticket #508 )
- Display dates in current locale and time zone
- Display sender name on message view
- Remove sort-by-ID buttons
- Hide "reload config" button unless config file is present
- Increase default page size
- Add dependency tracking to build
2014-04-18 01:48:03 +00:00
kytv
705de68aa3
allow PROTOCTL and LINKS through the filter.
...
http://www.unrealircd.com/files/docs/technical/protoctl.txt
We already allow /MAP and /LINKS is pretty much the same.
2014-04-18 01:46:19 +00:00
eb96a74e32
configclients: Don't allow console disable
2014-04-18 01:14:23 +00:00
614f34c6b4
Stats: clean up addRateData() calls
2014-04-17 18:58:38 +00:00
f77a3c7f56
NTCP: Log tweaks to help on ticket #996
2014-04-17 18:54:58 +00:00
6de81d41d2
SSU: SessionRequest replay prevention (ticket #1212 )
...
NTCP: Just use first 8 bytes of Hx^Hi for replay check
2014-04-17 18:52:40 +00:00
7ac9dc5542
Tunnels: Increase OBEP throttle limit for now
2014-04-17 18:50:24 +00:00
2195c2fe98
SusiMail: Button styling for prev,next,list
2014-04-17 18:48:52 +00:00
3f35e927dd
SusiMail:
...
- Initializer cleanup, finals
- Escape "--" inside HTML comments
- Log errors to router log too
- Notes on ticket #508 header line issues
2014-04-17 18:48:07 +00:00
5ec659513b
SusiDNS:
...
- Move some methods to BaseBean
- Locking on config file accesses
- Remove static log and context
2014-04-17 18:39:52 +00:00
1039a4b7a0
i2psnark: Randomize announce list order and limit size
2014-04-17 18:36:37 +00:00
88899c1233
clean up unused router stuff
2014-04-06 18:28:34 +00:00
kytv
d429514a3a
debian: remove dep on ${misc:Depends}
...
This causes the 'i2p' package to force the version of i2p-router to match.
2014-04-06 16:04:17 +00:00
b2c6fcbb73
merge of '0c93d925b9ac38f2475b39aa2b80eaa1454214d6'
...
and '97ec023f8ba85ebdabe5ee0bd3f9e107710f170f'
2014-04-06 15:19:30 +00:00
3b1e030b39
NetDB: Iterative search improvements
...
- Pass DSRM hashes through IMD to ILJ for client tunnels too
- Query unknown DRSM hashes in ILJ without looking up
when using client tunnels; look up after querying
when using expl. tunnels to speed things up
- Don't look up banlisted hashes
- Check 'from' hash in DSRM against list of peers sent to
- Don't query an unknown peer through a zero-hop OB tunnel
- Log tweaks
Extend expiration of returned message in IMD
2014-04-06 15:18:16 +00:00
e097a1caeb
NetDB: Skip LS verifies when shutting down
...
remove unneeded null check
2014-04-06 15:15:23 +00:00
kytv
d6b09f8bab
don't check launch4j xml
2014-04-06 14:36:36 +00:00
6d46344171
drop launch4j demos, docs, and source
2014-04-06 14:03:43 +00:00
24e807b238
Skip key cert LS verifies for floodfills that don't support them
...
Fix continuation after skipping key cert LS stores for floodfills
that don't support them; ditto big leasesets
2014-04-05 14:05:40 +00:00
fdf6f5d51f
-2
2014-04-05 12:59:11 +00:00
4b938a02e7
log tweak
2014-04-05 12:33:53 +00:00
44a5740a04
Add server option for unique local address per-client
...
as suggested in https://lists.torproject.org/pipermail/tor-dev/2014-March/006576.html
2014-04-05 12:30:58 +00:00
8d73b2e838
Fix changing outproxy without stopping tunnel (ticket #1164 )
2014-04-05 12:24:50 +00:00
e1fc6893b4
SocketErrorListener callback is unimplemented
2014-04-05 12:18:14 +00:00
kytv
7487ab8848
i2ptunnel: remove extraneous '>' from editClient
2014-04-02 01:25:47 +00:00
kytv
e675416b8c
debian: re-enable javadocs pkgs, bump changelog
2014-04-01 21:27:49 +00:00
kytv
24a133fe67
add .pc/ to .*ignore
2014-04-01 21:22:41 +00:00
0570feda6f
* NetDB: Handle RI response from non-floodfill router down a client tunnel
2014-04-01 13:05:51 +00:00
b206665c72
TunnelPoolSettings constructor tweak
2014-04-01 13:03:40 +00:00
8a6fb132f5
* Console: Fix summary bar html when displaying an update constraint
2014-04-01 13:01:13 +00:00
6992ca8b98
build path update
2014-04-01 13:00:28 +00:00
fd916a7646
test script updates
2014-04-01 12:59:27 +00:00
90cd68900e
0.9.12
2014-03-31 12:43:15 +00:00
3f865edb4f
Convert pt_BR getopt translation from ISO-8859-15 to escaped UTF-8
2014-03-31 12:36:50 +00:00
kytv
2e8681de2c
getopt translations
2014-03-28 20:23:53 +00:00
2d85b98c20
* i2ptunnel.config: Remove irc.freshcoffee.i2p
...
* NetDbRenderer: Adjust debug floodfill estimate
* StatManager: Don't start thread for an empty config
* StatisticsManager: Don't publish client tunnel stats
* Log tweaks
2014-03-28 14:01:39 +00:00
kytv
d28d6efb79
geoip updates
2014-03-28 12:21:52 +00:00
kytv
43d84a5f07
fr, nb, and ru translation updates
2014-03-28 12:21:32 +00:00
kytv
e4d57f62bb
merge of '1202f5d3645add930a96dfa77cd2b2ebfb56ca95'
...
and '5c131297d763f8953029fea257681d55f2103aaa'
2014-03-24 11:57:46 +00:00
kytv
a974268e7b
postinstall: fix freebsd x86 wrapper path
...
Spotted in the FreeBSD Port (http://svnweb.freebsd.org/ports/head/security/i2p/files/patch-installer__resources__postinstall.sh?view=markup )
2014-03-24 11:57:04 +00:00
1695af7011
belated jisko.i2p
2014-03-23 20:44:47 +00:00
kytv
682c4cd0b8
remove extraneous '>' from editServer
2014-03-23 18:33:29 +00:00
str4d
0f6d039391
Console: Handle stopping plugin ClientApps
2014-03-23 10:55:00 +00:00
kytv
d6233a8798
add *.torrent to .gitignore
2014-03-21 11:35:37 +00:00
kytv
4f12e81dbb
build: add -pre-release target, add addt'l files to distclean
...
Moving the pre-release checks to a new target (to be run at the very start of
"release")
2014-03-21 11:35:04 +00:00
kytv
ab612d0088
cleanup of *clean targets, remove more generated files in distclean
2014-03-19 22:00:43 +00:00
kytv
3fa7bb9dc5
mtn-ignore: ignore .torrent
2014-03-19 21:59:27 +00:00
kytv
22b3d4d70b
translation updates
2014-03-16 23:56:43 +00:00
bd6c588c74
* SSU: Fix corruption of introducer keys
2014-03-16 18:27:46 +00:00
6c202e8f1d
fix router identity test broken by previous checkin
2014-03-15 19:40:41 +00:00
24e6750529
* Certificate: Fix null cert hash code
...
* Hash: Cleanup of cached hash
* NetDB: Randomize returned DSM timestamp
2014-03-15 18:43:42 +00:00
kytv
af7ce8e18e
remove extraneous <a> tag
...
(fixing my mistake)
2014-03-15 13:47:53 +00:00
c73f0eeeb5
more Jetty classpath cleanup
2014-03-13 13:58:50 +00:00
c68769cf7f
MultiMap: Cleanups, javadocs after review
2014-03-13 13:57:10 +00:00
3e639a319d
SAM:
...
- Classes static/private
- Fields private/final
- Remove unused fields
- Remove shadowing fields
- Remove dup method overrides
- Remove static Logs
- Remove unnecessary field initialization
- Atomics
- Findbugs
2014-03-13 12:22:04 +00:00
1bbb79f5b1
log tweaks
2014-03-13 12:17:34 +00:00
kytv
84e6991374
Add .su3 to .mtn-ignore, create new .gitignore file
2014-03-13 11:27:37 +00:00
kytv
5d1796bb6f
Debian: Remove service directory when package is purged
...
This was in the 0.9.11 packages but not checked into mtn.
2014-03-13 02:31:23 +00:00
kytv
bfba732f76
Debian: Add systemd support (ticket #1208 )
...
Currently just for Debian unstable and Ubuntu Saucy and newer.
2014-03-13 02:29:41 +00:00
738c5ed14e
Streaming: Workaround for jwebcache and i2phex (ticket #1231 )
2014-03-12 16:02:23 +00:00
beed080390
anoncoin.i2p
2014-03-12 15:21:17 +00:00
3624d66c12
send message on HTTP Server OOM
2014-03-12 15:18:41 +00:00
2cca2781fd
* Streaming: Track recently closed connections (ticket #1161 )
...
Consolidate and synchronize code for selecting a random stream ID
2014-03-12 12:39:53 +00:00
31d485299c
log tweak
2014-03-12 12:36:00 +00:00
a39f667c2f
set BAOS size
2014-03-12 12:35:29 +00:00
5283fc923e
* Wrapper: Fix failed restarts on ARM (ticket #1230 );
...
extend shutdown timeouts for all archs.
2014-03-12 12:33:36 +00:00
c57552f4e9
* Console: Handle ISO-639-2 language codes (ticket #1229 )
2014-03-12 12:29:38 +00:00
96b4c6b219
findbugs sam/bob
2014-03-12 12:27:23 +00:00
51911bd9a8
fix jetty deprecations
2014-03-12 12:25:30 +00:00
1f5926e4e9
* PeerManager: Restore profileOrganizer.sameCountryBonus advanced config,
...
inadvertently removed in 0.9.10
2014-03-08 16:03:35 +00:00
d6a02a13ad
* Router:
...
- Look for DeliveryStatusMessages beyond the message expiration,
so we don't throw out a tagset that gets acked late
- Allow re-adding of a "failed" tagset to the SKM
- Extend max message age in MessageValidator
- Remove unused and confusing timeout param when registering a selector
- Log tweaks, javadocs, cleanups
2014-03-07 14:17:11 +00:00
str4d
e282491798
merge of '10a291d2283174a7527515a7448d220d5023ffc0'
...
and '6ace0f7ffbda402db7e1af21a74ca29ad54829c2'
2014-03-07 08:35:12 +00:00
str4d
2b0dfed012
Fixed Android API version detection, load cacerts dir for API >= 14
2014-03-07 08:27:14 +00:00
9d80aff977
* GarlicClove, CloveSet, GarlicMessageParser:
...
- Cleanup, reduce object churn, comment out unused code
- Limit max cloves to 32
2014-03-06 19:31:09 +00:00
a0724dc009
* Router: Encrypt DeliveryStatusMessages sent in garlics (ticket #1217 )
2014-03-06 16:21:36 +00:00
8c820bb237
clean up build classpath (ticket #1165 )
2014-03-06 06:03:58 +00:00
3fdc964eac
javadoc fixes
2014-03-05 16:53:04 +00:00
597662d0dc
* Transports: Don't send a duplicate store of our RI at
...
start of a connection (ticket #1187 )
* NTCP:
- Lower send priority of the RI at exchange
- Bob will now send his RI even if he doesn't have Alice's
- Send RI again sooner on long-lived connections
2014-03-05 16:32:04 +00:00
str4d
17c80c29e6
Updated history.txt
2014-03-05 03:35:52 +00:00
str4d
5d0bfc63fa
Updated readme.html files for new website paths
2014-03-05 03:34:53 +00:00
str4d
0c449f8b8e
susimail: Removed remaining Jetty dependencies in susimail (ticket #1165 )
...
Thanks for the patch, wockenfuss!
2014-03-05 03:02:08 +00:00
str4d
36b6baa33e
Updated .mtn-ignore
2014-03-05 02:58:07 +00:00
str4d
2c049878c6
Enable addressbook.jar building (for I2P-Android)
2014-03-03 03:49:48 +00:00
81c58c1796
log tweak
2014-03-01 13:13:52 +00:00
36a3edf612
- DatabaseStoreMessage: Don't instantiate an ArrayList unless we need it
...
- Overrides in GarlicConfig/PGC for efficiency and clarity
- Check for valid ID in DeliveryStatusMessage
- Misc. log tweaks, javadocs, cleanups
2014-02-27 13:37:11 +00:00
4b6fd3d387
format tweak
2014-02-24 14:06:24 +00:00
f777696e14
finals, volatiles, cleanups
2014-02-24 14:02:48 +00:00
c9c181c14a
* NetDB: Slow down router refresh after startup to reduce load
...
on exploratory tunnels
2014-02-24 14:01:35 +00:00
a62b7a4374
* Tunnels: Rate-limit connections at the OBEP (ticket #1134 )
2014-02-24 14:00:39 +00:00
9d7a9c9895
* NTCP:
...
- Add check for replayed session requests (ticket #1212 )
- Disable inbound check connection
- Reduce object churn in EstablishmentManager
- Don't pollute Hash cache in EstablishmentManager
- addRateData() cleanup
2014-02-24 13:54:52 +00:00
5d6a1c5e35
reduce log level
2014-02-24 13:52:44 +00:00
c48266fdc4
* Transports: Use SigUtil.rectify() in DH
2014-02-24 13:51:20 +00:00
895d54d36d
minor cleanup
2014-02-24 13:46:07 +00:00
dg2-new
ba0e1a3aa9
* I2PTunnel: add 'irc.dg.i2p' to the default IRC2P tunnel (for more information, see http://echelon.i2p/docs/IRC2p/irc2p_userguide.txt )
2014-02-23 21:38:12 +00:00
kytv
6ec665db50
Br. Portugese, French, Japanese, Polish translation updates
2014-02-23 16:54:49 +00:00
kytv
7f4c52cf42
remove #i2p-help from initialNews
2014-02-23 16:40:28 +00:00
kytv
37728e38c9
(hopefully) langbox fixes
2014-02-22 23:58:25 +00:00
18b4a2427b
* I2CP Client: Generate revocation key of same type as signing key
...
* i2ptunnel: Only offer Sig options that are available in the JVM
* LeaseSet: Add check for SigTYpe mismatch
* SigType: Add isAvailable()
2014-02-21 17:47:30 +00:00
3102970540
* RouterAddress: Restore storage of expiration and use in signature
...
calculation, broken in 0.9.3, in anticipation of using it someday
2014-02-21 14:57:28 +00:00
c679091afd
target build property
2014-02-21 13:59:27 +00:00
91cdf85772
* Router: Allow null args to main() (broke Android)
2014-02-20 14:08:05 +00:00
aab8b10adf
* i2ptunnel: Add inproxy block option to HTTP server
2014-02-20 14:07:02 +00:00
kytv
5bcfe1ec72
don't link to docs.i2p2.de in the router console
...
docs.i2p2.de was last updated in October of 2010!
2014-02-18 19:51:35 +00:00
4209c291ba
* history for prop, -9 (ticket #1090 )
2014-02-17 14:18:18 +00:00
7c5dc7fa55
propagate from branch 'i2p.i2p.zzz.jetty8' (head 0a03ce60906c508b08cc84b3044954844a6ee157)
...
to branch 'i2p.i2p' (head d99392e09883a92b99a316b4deed0586dcf4ea5b)
2014-02-17 14:01:13 +00:00
c6dfb8744a
Jetty 8.1.14 jars
2014-02-17 13:58:19 +00:00
6e0ca92041
* getopt fix for PrivateKeyFile -t sigtype, busted in prop
...
* history for prop, -8
2014-02-17 13:39:32 +00:00
2f7eb56790
propagate from branch 'i2p.i2p.zzz.ecdsa' (head e83bcdc842f5995d310a4295147f9326a993e010)
...
to branch 'i2p.i2p' (head 4983f716f8740bc7ddfae5561a562a0d42a815ae)
2014-02-17 13:29:41 +00:00
8c98ef7328
update version
2014-02-17 13:14:23 +00:00
45997fd1d5
* SSU:
...
- Restrict authentication with Bob's intro key to session created packet
2014-02-17 13:05:17 +00:00
6a3e5ec620
* SSU:
...
- Use session key for relay request/response if available (ticket #1206 )
- Remove packetAuthTime stats
- Misc. cleanups and logging
2014-02-17 12:56:08 +00:00
18cbf3d253
* HMAC:
...
- Replace BC MD5 with JVM version, refactor I2PHMAC to use
MessageDigest instead of BC Digest (ticket #1189 )
- Use JVM HmacSHA256 instead of I2PHMAC for Syndie since it is standard
2014-02-17 12:03:22 +00:00
4df6a6f47b
min java version for izpack
2014-02-16 22:31:17 +00:00
HungryHobo
5542406f3d
Merge pull request from https://github.com/i2p/i2p.i2p/pull/1
2014-02-16 11:28:48 +00:00
a9fceae181
* I2CP:
...
- Add session limit, add new status code for refused
- Ramdomize session ID, prevent dups
- Make session IDs immutable
2014-02-14 17:05:32 +00:00
c79ff0dc09
minor cleanups
2014-02-14 17:02:14 +00:00
e2fc5c6957
* Tunnels: Change expl. OB default to 3+0
2014-02-13 15:46:34 +00:00
5667a6647f
* Router: Convert to getopt (ticket #1173 )
2014-02-13 14:43:23 +00:00
b70d616083
update links
2014-02-12 23:06:30 +00:00
kytv
75fa2b1809
typo fix
2014-02-12 21:38:42 +00:00
66d9017d58
fix PingTest
2014-02-11 19:45:52 +00:00
kytv
53efb7119a
merge of '12c51adcf9862cc57488b27ec00002b1bb399294'
...
and 'b870e2fda1291f95ae4e6e35cc5ded300578d92b'
2014-02-11 14:15:35 +00:00
kytv
8b946bb56b
Remove mention of Pebble in the router console for reasons noted in ticket #865
2014-02-11 14:15:04 +00:00
8ed34e3edf
* HTTP client proxy: Don't flush after headers for a POST,
...
so the POST data is included in the SYN packet,
to improve speed and reliability of small POSTs
2014-02-11 13:44:37 +00:00
kytv
d8fef53aef
i2prouter: - note FBSD10 workaround in ticket #1118
...
- remove tanuki's script version checks
2014-02-11 01:54:45 +00:00
6af82f2a9a
history for prop, -2
2014-02-10 20:32:20 +00:00
36b2547ca4
propagate from branch 'i2p.i2p.zzz.test2' (head 7db2f2b73bc7c44b4be1077185314201c5b0bfe6)
...
to branch 'i2p.i2p' (head ea9844ecc27e816a09cf5d9b36c10ee2c3d1bcc9)
2014-02-10 18:46:38 +00:00
72e96cdd23
remove concatentation within appends
2014-02-10 18:33:32 +00:00
a2ba9bbdb1
* Checklist updates
...
* Console:
- Don't reset graph settings when clicking restart or shutdown on graphs page
- Don't recommend guest login on trac, it's disabled
- Catch and remove corrupt jrb file (ticket #1186 )
- Always set default language on /configui
* Readme: Update links
* Transports: Reduce target connection count again to reduce
tunnel reject rate further
2014-02-10 14:22:43 +00:00
echelon2
f6d9a6917f
Removed a comment line from french translation
2014-02-09 20:27:42 +00:00
2e91890401
Javadoc fixes to correct release number
...
Remove unused lock object
Add irc.dg.i2p
0.9.11
2014-02-08 18:09:46 +00:00
1956068698
* Addressbook:
...
- Rewrite subscriptions.txt to convert to new default URL
- Static method call cleanups
2014-02-08 16:02:50 +00:00
855cae0a45
propagate from branch 'i2p.i2p' (head eac6caabd2ea6731ee27111f0dbadf5afcd3695b)
...
to branch 'i2p.i2p.zzz.test2' (head 911a8782667d878dd7a2976c7fb10d481d80e023)
2014-02-07 16:33:59 +00:00
ef3a12f01a
* UpdateManager:
...
- Convert to RouterApp and remove update hooks from context
(ticket #1185 )
2014-02-07 15:40:23 +00:00
37bf750ab9
* I2PTunnel:
...
- Convert to getopt (ticket #1173 )
- Add more argument sanity checking
- Add a usage output
2014-02-07 14:24:09 +00:00
090a790a9d
* Services:
...
- Move backup news to psi.i2p
- Move default addressbook subscription to i2p-projekt.i2p
- Remove www.i2p2.i2p from default update lists
- Add psi.i2p to hosts.txt
- Update links on help pages to avoid redirects on new website
and select the correct language
* SusiDNS: Fix whitespace issues
2014-02-07 12:52:54 +00:00
kytv
8ef3bb3d82
version number fix
2014-02-06 18:50:54 +00:00
kytv
388019249d
-10-rc
...
Debian changelog update, Korean debconf translation, history.txt update
2014-02-06 18:45:11 +00:00
kytv
91d1364832
February 2014 geoip db updates
2014-02-06 18:43:45 +00:00
kytv
2ec1d8484f
Brazilian Portuguese, Danish, French, Japanese, Polish, Russian, Ukrainian
2014-02-06 18:32:23 +00:00
9a01fdf57c
* PrivateKeyFile:
...
- Convert to getopt (ticket #1173 )
- New option -e for hashcash effort, instead of -h with optional arg
- Stub out -t option, to be propped from ecdsa branch
Will require manual merge with ecdsa branch...
2014-02-06 15:30:03 +00:00
deec84713f
* EepHead, PartialEepGet, SSLEepGet:
...
- Convert to getopt (ticket #1173 )
* EepHead, PartialEepGet:
- New option -c for clearnet (no proxy), same as -p:0
- New option -o, same as EepGet
- Proxy option -p with host name arg only (no ':') now allowed
- Add proxy auth support with -u and -x options (ticket #1173 )
* EepGet:
- Catch error in -h option
- Cleanups
2014-02-06 14:18:51 +00:00
0d028122a6
* EepGet:
...
- Support Digest proxy authentication(ticket #1173 )
- Move authentication parsing method from I2PTunnelHTTPClientBase
2014-02-06 01:29:46 +00:00
4998f86efe
* EepGet:
...
- Convert to getopt (ticket #1173 )
- New option -c for clearnet (no proxy), same as -p:0
- Proxy option -p with host name arg only (no ':') now allowed
- Proxy password option is now -x, not the second arg to -u
- Prompt for proxy password if not supplied in options
- Line length option is now -l, not the second arg to -m
- Error on nonproxied .onion hosts
- Update man page, sort options (ticket #1173 )
2014-02-05 16:10:56 +00:00
839bd51bc8
javadoc fix
2014-02-05 14:46:23 +00:00
936f2bb317
combine help strings
2014-02-04 14:32:36 +00:00
0cd774273c
* I2Ping:
...
- Convert to getopt (ticket #1173 )
- Add support for from/to ports
2014-02-04 14:11:09 +00:00
fe391ff29f
Convert all jars and wars to compile to 1.6 target,
...
except for the following which are used by android,
to maintain compatibility with very old phones, for now:
addressbook.war
BOB.jar
i2p.jar
i2ptunnel.jar
mstreaming.jar
router.jar
streaming.jar
2014-02-03 23:59:48 +00:00
001b127258
* Jetty:
...
- Update to Jetty 8.x, Servlet 3.0, JSP 2.2
- Require Java 6
- Use Servlet and JSP jars from Jetty instead of Tomcat
- Tomcat remains at 6.0.37 supporting Servlet 2.5 / JSP 2.1
- Remove Jetty dependency in console error pages
- Build files for Jetty 8.1.14
- Doc updates
- Delete Jetty 7.6.14
- Jetty 8.1.14 not yet checked in,
waiting to see if a new version is released soon,
but build will download it for testing
2014-02-03 23:24:45 +00:00
7c00a5165f
Build: Honor require.gettext=false for i2prouter translations
2014-02-03 20:43:02 +00:00
e1c3e2c1c7
* Getopt bundle fixes for Java Properties standard:
...
Fix comment lines
Encoding conversion to UTF-8 with escapes
Add unicode escapes for all chars over 0x7f
Change Transifex type to PROPERTIES
Also:
- Remove BOMs
- Remove \r
- Remove blank lines
Encodings were as follows:
cs: marked ISO-8859-2
pl: marked ISO-8859-2, possibly corrupt, ?? in two strings
de, es, fr: marked ISO-8859-1
hu: detected as ISO-8859-2
it: apparently ISO-8859-1
ja: Unicode escaped already
nb, nl: ASCII
ro: marked ISO-8859-2 but actually UTF-8
zh: detected as GB2312 w/ CRLF
zh_TW: UTF-8 w/ BOM w/ CRLF
2014-02-02 21:05:14 +00:00
e9b3577eec
snark: cache PeerID.toString()
2014-02-02 17:19:06 +00:00
3622501471
* Streaming:
...
- Set ports on many packets that were missing them
- Use connection throttling methods on pings too (ticket #1142 )
- Add methods to set ports on pings
- Argument checking on ping methods
2014-02-02 16:47:29 +00:00
b7207fd29f
Use getopt lib in SU3File (ticket #1173 )
2014-02-02 15:14:00 +00:00
4dc1241d2f
Add lightweight getopt command line parsing lib
...
(ticket #1173 )
This is Java getopt 1.0.14 (released 2012/02/08)
Source was retrieved from https://github.com/arenn/java-getopt
Previous version 1.0.13 (released 2006/08/29)
is available at http://www.urbanophile.com/arenn/hacking/getopt/
Copyright (c) 1998 by Aaron M. Renn (arenn@urbanophile.com ),
LGPL v2.
Include the small translation files, add to build.xml and to .tx/config
Fixes:
Simplified Chinese
MessagesBundle_chs.properties renamed to MessagesBundle_zh.properties
Traditional Chinese
MessagesBundle_cht.properties renamed to MessagesBundle_zh_TW.properties
Norwegian Bokmaal
MessagesBundle_no.properties renamed to MessagesBundle_nb.properties
2014-02-02 15:12:44 +00:00
c59603d31b
fix swapped Dutch and Norwegian on /configui
2014-02-02 14:39:41 +00:00
3ab149a399
streaming javadoc fixes
2014-02-01 12:37:45 +00:00
99f28519fb
* SOCKS: Remove static logs
2014-01-31 18:38:15 +00:00
05aa88b4e8
* /logs: Fix encoding of wrapper log section (ticket #1193 )
...
- remove a cast in FileUtil
2014-01-31 18:34:27 +00:00
887f953efb
* NetDB: Fix cases where corrupt RouterInfo files were not deleted (ticket #1190 )
2014-01-31 18:32:22 +00:00
5e16c42e4e
* InboundMessageDistributor: Set reply flag on LeaseSets
2014-01-30 13:02:16 +00:00
meeh
2cea7cdb30
fix
2014-01-29 21:41:52 +00:00
meeh
e60da8e8ff
Added new https reseed, i2p-netdb.innovatio.no (Sindu)
2014-01-29 19:45:10 +00:00
be12995753
* Tunnels: Change expl. IB default to 2 + 0-1
2014-01-28 22:50:51 +00:00
c30419107f
* /configclients: Add link to plugins.i2p; don't show delete button for console
2014-01-28 22:48:52 +00:00
2cacded182
datagram sigtype bugfix
2014-01-28 22:40:36 +00:00
ec22a1dafc
- Only store LS with more than 6 leases to routers that support it
2014-01-28 22:35:33 +00:00
dg2-new
434bf13be9
* I2PSnark: Make 'kitty.png' transparent.
2014-01-28 21:11:39 +00:00
zab2
236df32f30
volatiles
2014-01-28 17:42:14 +00:00
28575dbdae
* Key certs:
...
- Hide setting in i2ptunnel edit pages unless advanced user
- Only store LS with key certs to routers that support it
2014-01-28 14:21:54 +00:00
5b9d669d79
* I2CP: Use client tunnels for b32 lookups (ticket #1166 )
...
- convert some calls to use getDestHash()
- javadocs
2014-01-28 13:27:44 +00:00
b2f4fde7e5
history for prop, -6
2014-01-27 18:50:44 +00:00
9eefe1e935
propagate from branch 'i2p.i2p.zzz.i2cp' (head d4ac8162a4ba299ac912640f19076c3c90afdc67)
...
to branch 'i2p.i2p' (head adc5102c93383e01c74b87f04449dc9c307f6e75)
2014-01-27 16:47:22 +00:00
b91f041ad7
I2CP:
...
- Add missing session ID assignments in HostLookup/Reply constructors
2014-01-27 16:38:00 +00:00
ba96f72899
help tweak
2014-01-27 16:37:39 +00:00
zab2
5d322245d8
Ticket #1183 - move message serialization later in the SSU pipeline
2014-01-27 14:47:58 +00:00
47712a39ac
i2psnark:
...
- Support arbitrary location for torrent data. Save location in
per-torrent config file. TODO: Fix torrent browse pages
(ticket #1028 )
- Enhance idle shutdown message
- Javadocs
2014-01-27 13:41:38 +00:00
6b16907e40
* i2ptunnel HTTP Proxy: Fix default enable for outproxy plugin
2014-01-27 13:32:24 +00:00
18146daad8
i2psnark:
...
- Add missing nonce protection for file priority setting
- Add torrent mime type
- String append cleanup
2014-01-26 14:26:16 +00:00
0c326f989e
Remove outproxy hook vestiges in context, history for prop, -3
2014-01-25 18:23:46 +00:00
e0a499dd0f
propagate from branch 'i2p.i2p.zzz.outproxy' (head 02da481346e0bf35b289f00b32f50871da202afb)
...
to branch 'i2p.i2p' (head eb2820957208e17c76e8c10a2c36e59e0da61895)
2014-01-25 18:16:38 +00:00
0f862124fe
- Tweak display name of HTTP client tunnel
...
- Show outproxy plugin status on i2ptunnel index page
2014-01-25 17:56:35 +00:00
d00be4ceee
update error pages for HTTPS
2014-01-25 15:52:04 +00:00
ec8354860e
* NetDB: Fix NPE after client shutdown (ticket #1174 )
2014-01-25 15:08:56 +00:00
f9144f2fbf
* StatisticsManager: Lower frequency for publishing stats again
2014-01-25 15:07:57 +00:00
5d2ff5e648
* Installer: Update links
...
* Update release checklist
2014-01-25 15:06:51 +00:00
ce475d2cd6
sort imports
2014-01-25 15:05:43 +00:00
72bd1fe91b
* i2psnark: Lower threshold for auto-stop
...
* Update: All updates via torrent
2014-01-25 14:58:34 +00:00
zab2
747d833392
Fix
2014-01-25 00:59:42 +00:00
zab2
3427464de6
Move OutNetMessage buffer preparation to the Writer threads
...
(Ticket #1184 )
Up version to -1
2014-01-25 00:46:30 +00:00
9ca625a64e
- Fix up the header processing for SSL thru HTTP proxy
...
- Fix the CONNECT line output
- Set use-plugin default to true
- Log tweaks
- rename a variable
2014-01-24 16:52:29 +00:00
zab2
9e87fd9b13
Sync fix for NTCPConnection._currentOutbound
2014-01-24 15:35:55 +00:00
5b6ed48ec0
0.9.10
2014-01-22 01:30:33 +00:00
96f6865835
bump for review
2014-01-21 00:51:08 +00:00
meeh
fa50f9f246
* Adding http(s) uk.reseed.i2p2.no (Meeh)
...
* Adding http i2p-netdb.innovatio.no (Sindu)
2014-01-21 00:00:27 +00:00
kytv
538b4b10d7
Translation updates from Transifex
2014-01-20 17:00:24 +00:00
kytv
bdb3e26d07
geoip (v4 and v6) updates
2014-01-20 16:17:32 +00:00
kytv
ec87600e80
Chinese language update
2014-01-20 16:13:31 +00:00
0624f46e67
* Console: Change www.i2p2.i2p links to i2p-projekt.i2p
...
* Reseed: Remove netdb.i2p2.de
2014-01-20 15:52:14 +00:00
str4d
ece1198dd4
Fixed NPE
2014-01-15 02:31:07 +00:00
str4d
a83c88e886
propagate from branch 'i2p.i2p' (head 4b264686657ff54a00224313e00de68d37edbd31)
...
to branch 'i2p.i2p.unittests' (head 63cf9916eca4b38ab0707cd781c308312e27d75f)
2014-01-14 05:09:31 +00:00
8bbab31872
* NetDB: Fix handling of DSM down client tunnels
2014-01-12 19:21:52 +00:00
8c6922ac5f
* NetDB: Fix handling of DSRM down client tunnels
...
ISJ log tweak
2014-01-12 15:24:13 +00:00
6b67f399f6
* NetDB:
...
- Reduce min part tunnels for ffs to 35
- Use client tunnels for LS lookups from OCMOSJ (ticket #1166 )
2014-01-12 01:10:38 +00:00
str4d
a9598633b3
Missing file from BOB logging fix
2014-01-11 17:14:09 +00:00
str4d
1fb2672b67
BOB: Pass through I2CP host/port (ticket #827 )
2014-01-11 04:30:59 +00:00
str4d
4308ce6347
Fixed logging for BOB-one.jar
2014-01-11 01:56:47 +00:00
str4d
32b095efbd
BOB: Implement ClientApp interface (ticket #347 )
2014-01-10 21:11:55 +00:00
eb4bdfcefb
add i2pjump
2014-01-10 16:31:39 +00:00
kytv
fc6554cabc
typo fix (a03adeb0, part 2)
2014-01-10 11:44:37 +00:00
str4d
058590f69b
Fixed language names in routerconsole
2014-01-10 06:15:17 +00:00
576984badc
I2CP:
...
- Add SessionID to HostLookup/Reply messages, for future
use when we have multiple sessions
- New SessionID constructor w/ value
- Throw IAE on invalid SessionID values
- Bump all comments from 0.9.10 to 0.9.11
2014-01-10 02:24:15 +00:00
kytv
9825fcf97b
update of en source files, bump build
2014-01-09 19:33:54 +00:00
kytv
1ed96d72b2
i2prouter translation updates
2014-01-09 19:24:45 +00:00
kytv
a29935abb3
New Brazilian Portuguese translation
...
- New translation from Transifex
- Update langbox widths
2014-01-09 19:24:11 +00:00
kytv
e92a5da5a5
tx: update hostname in config, add pt_BR
2014-01-09 19:21:38 +00:00
kytv
f08e0299ef
Updated translations from Transifex
2014-01-09 19:17:38 +00:00
9757435b09
NewsFetcher: Delay news fetch on new installs (ticket #1153 )
2014-01-09 14:03:49 +00:00
80fadb4580
Kad: Fix NPE when removing yourself
2014-01-09 12:27:18 +00:00
str4d
8658c23974
susimail: Fixed pagination with zero entries (ticket #1168 )
2014-01-09 04:31:30 +00:00
str4d
0264cc9030
susimail: UTF-8 support from wockenfuss (ticket #508 )
2014-01-09 03:34:45 +00:00
str4d
bd5b6b32b5
Updated history
2014-01-09 03:33:57 +00:00
str4d
dc0a1281bf
Migrated overlap fix from Fux (ticket #773 )
2014-01-09 03:10:50 +00:00
c20c697126
RouterAppManager: Allow registration of untracked ClientApps,
...
required for orchid plugin
2014-01-08 15:17:09 +00:00
44e7110c9a
Fix StandardServerSocket.isClosed() and close()
...
thx cacapo
ref: http://zzz.i2p/topics/1547
2014-01-08 00:32:51 +00:00
c860c49c6b
Add jisko.i2p to home page
...
Icon source: http://jisko.i2p/wiki/File:Jisko_console_icon.png
Icon license: Copyleft: This work of art is free; you can redistribute it and/or modify it.
ref: http://zzz.i2p/topics/1539
2014-01-08 00:30:28 +00:00
b16e66d39a
Add GUI outproxy plugin enable setting for all tunnel proxies
...
(only implemented in HTTP)
More SSL support in I2PTunnelHTTPClient
- Add separate config for SSL outproxy
2014-01-06 16:56:00 +00:00
zab2
3b06f0b83c
Change the test url to www.i2p-projekt.i2p
2014-01-06 16:06:20 +00:00
0bc6c23ac9
Remove outproxy hook in context, use ClientAppManager:
...
- Add clientAppManager() to I2PAppContext so it can be used there
- Add routerAppManager() to RouterContext for convenience inside router
Start of SSL support in I2PTunnelHTTPClient
- Add initialSocketData support back to I2PTunnelOutproxyRunner
- Works for orchid (and in-net?)
- TODO Doesn't work for in-net proxy
- Need separate config for SSL proxy
2014-01-06 13:57:45 +00:00
17e63b054c
add sigtype to i2ptunnel client gui too
2014-01-05 16:38:39 +00:00
0fae0640d6
missing file
2014-01-05 02:55:46 +00:00
d054e12952
New interface and context hooks for in-jvm outproxy
...
Support in HTTP client proxy
All preliminary, maybe better to use ClientAppManager?
2014-01-05 00:52:00 +00:00
dg2-new
dc60c2b478
* Console: Change /configclients 'advanced warning' to include 'toopie, no red
2014-01-04 23:40:41 +00:00
b59aa1fb69
move I2PSocketOptionsImpl from mini to impl
2014-01-04 22:10:10 +00:00
zab2
54a21bfa7b
Fix compilation of non-JUnit tests (disabled by default)
2014-01-04 19:57:47 +00:00
zab2
50f55877f8
make public method protected
2014-01-04 19:56:55 +00:00
dg2-new
f9ff262318
Fix junit tests for streaming, thank you zab (and thank you zzz) for helping out.
2014-01-04 19:45:52 +00:00
dg2-new
91ba76f2a6
merge of '1fd43bf251a91d33bb1ea9b06f2b35a40be3b9c9'
...
and '766a92b57cdf82d3b1d1e3a71ef2a3109e883add'
2014-01-04 17:41:15 +00:00
dg2-new
ec97bc2f81
Stab at fixing streaming tests.
...
Add javadoc package.html
Fix import order
2014-01-04 17:39:32 +00:00
fba209ca7d
restore method used by bote
2014-01-04 17:32:38 +00:00
b91b242a1a
bump
2014-01-04 16:54:12 +00:00
38186c8f75
TunnelPoolSettings:
...
Split out the defaults for expl/client IB/OB.
Client default now 3 hops.
Expl default still 2 hops, with OB Expl + 0-1,
en route to 3+0.
2014-01-04 16:48:45 +00:00
1b3aefbbce
PeerManager: Remove small same-country bonus
...
This was done back when we were desperate for
build improvement but it's bad for anonymity
and probably a little slow also
2014-01-04 16:43:54 +00:00
c03511b971
exception causes
2014-01-04 16:40:06 +00:00
78e7599a8a
better wording
2014-01-04 16:39:10 +00:00
dc871cf1eb
XSS
2014-01-04 16:38:05 +00:00
dg2-new
e98b9d0af5
bump for testing
2014-01-04 14:27:51 +00:00
dg2-new
2a09d5baa6
* Streaming: Move streaming to new package (ticket #1135 )
2014-01-04 14:09:33 +00:00
41e071efe5
* Key cert GUI support:
...
- Add setting in i2ptunnel server edit page
- Comment out cert setting on i2ptunnel server edit page
- Show key type on susidns details page
- Show key type on LS debug page
2014-01-03 15:31:08 +00:00
e8e239616f
* Crypto: More implementation for key certs
...
- Support i2cp.destination.sigType option in TunnelController and
I2PSocketManagerFactory
- Fixup of Destination.create() and Destination.size()
- Add generic off/len methods in DSAEngine, needed for streaming
- Fixup of sign/verify in streaming Packet
- Javadocs
2014-01-03 00:22:44 +00:00
dg2-new
1feb317f8b
typo
2013-12-25 09:39:19 +00:00
dg2-new
09668453d0
* Console: Add 'advanced warning' to /confgiclients
...
* SOCKS5Server: Remove redundant, commented out line from my previous findbugs
2013-12-25 09:37:46 +00:00
5842e25205
Initial support for key certificates and arbitrary types and lengths
...
of signing keys and signatures in RouterIdentities and Destinations.
Untested, not even for regressions, except with command line
using PrivateKeyFile.
Based on preliminary spec at http://zzz.i2p/topics/1442?page=1#p7524
Not done:
- Transport handshake signing
- Configuration of default type
- Specification of type in options to I2PSocketManagerFactory
- Specification of type in i2ptunnel
- Fix up caching of SigningPublicKey and P256 key cert
- Any non-default crypto type in the key cert
- Documentation
2013-12-24 16:41:05 +00:00
a2e7fa8b7b
another minor dir listing speedup
2013-12-22 14:23:01 +00:00
30ccf1b334
i2psnark:
...
- Refactor file deletion in prep for better file name handling (ticket #571 )
- Don't use canonical files in directory listings,
for speed and to avoid file comparison problems (tickets #1079 , #1148 )
- Set base file/dir in Storage constructor, make final,
in prep for arbitrary locations (ticket #1028 )
2013-12-22 13:52:35 +00:00
5219791673
I2CP:
...
- Add support for b64 conversion in destLookup()
- Catch invalid message length sooner
I2Ping:
- Extend I2PTunnelClientBase so non-shared-client,
I2CP options, and other features will work
- Fixes for fields and threading
Streaming:
- Send LS with ping (broken since 0.9.2)
- Set the NO_ACK flag on pings and pongs
2013-12-21 18:10:59 +00:00
bf485d8bce
history update and date fixes
2013-12-21 18:01:04 +00:00
cc97a19d3c
I2CP:
...
- Add support for hostname lookups over I2CP with new
HostLookup and HostReply messages.
- Move username / password from CreateSession
to GetDate for early authentication;
this is an incompatible chage.
Outside router context with authentication enabled,
new clients will not work with old routers.
Early authentication is not yet enforced, enable with
i2cp.strictAuth=true. Will change default to true in a later release.
- Block all actions before authentication.
- Better disconnect messages to clients for diagnostics
- Improve lookup command, add auth command in i2ptunnel CLI for testing
- Don't start ClientWriterRunner thread in constructor
- Don't flush in ClientWriterRunner unless necessary
- Send GetDate even in SimpleSession outside of RouterContext
- Improve SetDate wait logic to reduce locks and break out when
Disconnect received
- Add Disconnect handler to SimpleSession
- I2Ping cleanups
- Javadocs
2013-12-21 00:21:48 +00:00
38c02b44b9
Streaming: final, volatile, logging
2013-12-19 12:24:51 +00:00
04a596899a
NetDB: Fixes for ExpireRoutersJob
...
- Don't expire if too few routers
- Don't expire if net is disconnected
- Don't run in VMCommSystem
2013-12-19 12:23:29 +00:00
ee1ed1bb82
Nice message during graceful shutdown
...
May need to tweak the wording
2013-12-19 12:20:32 +00:00
2b39d28e99
fix comment
2013-12-19 12:16:39 +00:00
01b153488a
i2psnark:
...
- Move config file and DHT persistence file to a config dir
- Move per-torrent configuration from "zmeta" in the main config file
to a per-torrent config file (ticket #1132 )
- Split timestamp and bitfield into separate configs
- Fix misspelling of autoStart config
- Remove two unused SnarkManager methods
2013-12-16 16:12:32 +00:00
8cb503d8bb
EepGet: Allow override of the User-Agent
...
i2psnark: Set User-Agent
2013-12-15 15:16:54 +00:00
efff25a87c
NetDB:
...
- Just before midnight, flood to new location too so lookups
don't fail after keyspace rotation (ticket #510 )
- Refactor RoutingKeyGenerator and UpdateRoutingKeyModifierJob
in support of the above
- Display next key on LS debug page
2013-12-14 14:38:00 +00:00
6e2583ad92
NetDB:
...
- Increase new kad size to K=24, B=4
- Fix router count by counting in the data store, not the kbuckets
- Randomize the order we load router infos at startup so we
don't bias the kbuckets
2013-12-13 17:50:39 +00:00
af84bcf945
i2ptunnel:
...
- Show destination for persistent client key only if available;
show b32 for the key as well
2013-12-13 17:45:35 +00:00
3dc429415b
use advanced setting to show LS debug
2013-12-13 17:31:13 +00:00
ec9dd25631
sort i2ptunnel CLI help for sanity
2013-12-13 17:30:18 +00:00
2bda87d5a7
comment out main
2013-12-13 17:29:43 +00:00
kytv
a7a816e0a7
wrapper: 3.5.23 updates for win64
2013-12-10 23:23:06 +00:00
3d9d722cee
history for props, -1
2013-12-10 11:39:45 +00:00
289a8e7b40
merge of '3f93d2c09c89b5c68487c33fd700ef7c2feeeb61'
...
and 'b2c58f8462ab5c08682b711436c387b421bdd0c2'
2013-12-10 11:11:08 +00:00
str4d
7d3aa33c25
Fixed type argument problem causing infinite recursion
2013-12-10 05:55:19 +00:00
0db1314595
propagate from branch 'i2p.i2p.zzz.netdbkad' (head bc7310e940f01e68bd6be0ed0681eb624dada332)
...
to branch 'i2p.i2p' (head 98569f30891693e6888913f50b88d1f37969fe45)
2013-12-10 02:31:08 +00:00
68641626aa
propagate from branch 'i2p.i2p.zzz.test2' (head ec8e362ce8b93280b518c599a3cc075b89085d2b)
...
to branch 'i2p.i2p' (head c9b1eef91f61f4482ad11c4f2b2d01be67a17ad2)
2013-12-10 02:26:32 +00:00
5b9fb403c9
Jetty 7.6.14.v20131031
2013-12-10 02:26:00 +00:00
str4d
a4114b96fd
Deprecation warning fixes
2013-12-09 20:45:11 +00:00
str4d
de184ed139
propagate from branch 'i2p.i2p.str4d.cleanup' (head 736423cc308e964bab55068e625f8a1852932ec5)
...
to branch 'i2p.i2p' (head 0ac335d5dc4ccaeb113af4fb5c0e993a6f42fdbe)
2013-12-09 19:51:39 +00:00
04c342ec6a
PrivateKeyFile: Fix ISE (ticket #1145 )
...
broken in 0.9.9
2013-12-09 16:38:00 +00:00
27ce28027d
i2ptunnel: Disable streaming pings for clients (ticket #1142 )
...
i2psnark: Disable streaming pings (ticket #1142 )
2013-12-09 16:11:53 +00:00
f8a54bde19
0.9.9
2013-12-07 15:30:29 +00:00
3acfdbe8f7
i2ptunnel IRC client: Do not filter server PING or client PONG (ticket #1141 )
2013-12-06 15:26:12 +00:00
d9fed57c89
more finals
2013-12-05 16:25:16 +00:00
46e7e9be82
finals
2013-12-05 16:21:36 +00:00
d87d4eb232
I2CP: Disconnect client on attempt to publish invalid leaseset
2013-12-05 16:14:51 +00:00
88ea451f81
propagate from branch 'i2p.i2p' (head 2634e424f06e58231c47f1ec318e9ae21c94a8b3)
...
to branch 'i2p.i2p.zzz.test2' (head 68ca880caf69a06c0fd01fc70675df795aef1de2)
2013-12-05 16:07:32 +00:00
kytv
822ec4aa53
Debian: patch refresh
2013-12-04 18:46:28 +00:00
7b0b07933f
finals
2013-12-04 14:21:03 +00:00
7fe8573df4
i2psnark ConnectionAcceptor:
...
- Fix ConnectionAcceptor not restarting after tunnel
restart, preventing incoming connections
- locking tweaks
- cleaner reschedule tweaks
- don't store server socket locally
- constructor tweaks / finals
- Stop acceptor when tunnel disconnects
- javadocs
2013-12-04 14:17:38 +00:00
str4d
c180292358
Style fix: leave brackets around for() one-liners
2013-12-04 03:51:02 +00:00
str4d
a3fa48dcbe
Removed dead code
2013-12-04 03:50:26 +00:00
445e4301d5
bump for review
2013-12-01 21:27:43 +00:00
kytv
736da22bba
update geoip from maxmind's 2013-11-05 db
2013-12-01 20:15:32 +00:00
kytv
f29c64cd70
merge of '37bb29ce149260c55fb90ec8e56262262382fd9d'
...
and 'c4f7358a50c9982c5d63e9e5201f4e3f9562422f'
2013-12-01 20:13:49 +00:00
kytv
aa4b4b9d2b
French, Italian, Romanian, Spanish, and Swedish translation updates
2013-12-01 20:09:16 +00:00
str4d
1112fc8544
Yes it's deprecated, it should still use proper generics
2013-11-30 12:52:50 +00:00
dg2-new
9b361ac445
Fixed history. Last commit was actually blocking "X-Powered-By". Oops.
2013-11-28 21:12:35 +00:00
dg2-new
0ff423fc57
I2PTunnel: Don't send 'X-Forwarded-For' on HTTP server tunnels for anonymity reasons (reported by 'trixie' on IRC).
2013-11-28 21:03:19 +00:00
str4d
efe3bd2c05
Use for each when Iterator not needed
2013-11-28 11:56:54 +00:00
str4d
f112baac48
propagate from branch 'i2p.i2p' (head cbfe85d22c4d0b05c901db3fa751b57889d9b2d6)
...
to branch 'i2p.i2p.str4d.cleanup' (head 94fe1764f50b459da18222434034ad46d604c7a1)
2013-11-28 11:12:41 +00:00
str4d
707f616498
Changes from -rc diff review
2013-11-28 11:10:57 +00:00
str4d
ed2feb3ff7
Core: findbugs
2013-11-27 23:22:49 +00:00
str4d
a17b1b99c0
Moved StatLogSplitter to i2p.scripts/java-utils
2013-11-27 22:48:46 +00:00
str4d
27bc32f2f3
Core: findbugs exclusions (for use in Eclipse or Jenkins)
2013-11-27 11:17:17 +00:00
str4d
b535054e13
generics
2013-11-27 11:14:16 +00:00
str4d
97a9a6090a
Use copy constructor instead of clone()
2013-11-27 01:55:29 +00:00
str4d
8b8e2c88c1
type argument
2013-11-27 01:55:14 +00:00
str4d
9d7ee30c15
More cleanups
2013-11-27 01:42:34 +00:00
str4d
4ee144533a
Another warning suppression to be removed at Java6
2013-11-27 01:25:20 +00:00
str4d
0f2a983bb7
i2psnark: type arguments, warning suppression (to be removed at Java6)
2013-11-27 01:11:48 +00:00
str4d
8fd2f9090e
propagate from branch 'i2p.i2p' (head 7903431c2a396fceb1e0428b2be3dde03ba24635)
...
to branch 'i2p.i2p.str4d.cleanup' (head cfbae7380c3fa106f578d5de399701cfb72d5747)
2013-11-27 00:57:19 +00:00
str4d
8770d7eae0
i2psnark: Comparable type arguments
2013-11-26 21:09:36 +00:00
str4d
c59ef24acf
i2psnark: more type arguments
2013-11-26 20:16:45 +00:00
str4d
85aa2fb083
i2psnark: MetaInfo type arguments (thx zzz)
2013-11-26 19:54:53 +00:00
434b9fa0d1
GeoIP: Thread the periodic lookup so it doesn't clog the timer queue
2013-11-26 16:28:24 +00:00
56116ad8c2
PeerManager: Thread the periodic reorg so it doesn't clog the timer queue
2013-11-26 15:51:00 +00:00
c0ef19a281
i2psnark: Fix mixed public/private tracker detection
...
(thx str4d)
2013-11-26 03:07:21 +00:00
str4d
9804e5b7d9
i2psnark: more type arguments
2013-11-26 01:34:08 +00:00
str4d
2f33186e58
i2psnark: type arguments, unused imports, for each
2013-11-26 00:20:03 +00:00
str4d
0347c56c96
Deprecation fixes
2013-11-25 23:29:48 +00:00
str4d
e77409e57a
Close resources
2013-11-25 23:14:09 +00:00
str4d
615ba94559
propagate from branch 'i2p.i2p' (head d12a1fd746cd9314de5de5e1000c02cf4c59100d)
...
to branch 'i2p.i2p.str4d.cleanup' (head e20c143dd50a9c802999068a95e12198b07e4c36)
2013-11-25 22:36:27 +00:00
str4d
ce0596d5b1
Reseed: Listen to "Require SSL" config option
2013-11-25 21:11:56 +00:00
zab2
35b6926e4f
Ticket #1047 : Do not adjust window on receiving dups.
2013-11-25 19:21:27 +00:00
76925fa3bd
console: add debug link if advanced config is set
2013-11-25 15:59:34 +00:00
dbdf36d85c
Update: Increase torrent from 30% to 60%
2013-11-25 15:34:49 +00:00
60aa8c57a4
I2PTunnel: Fix a shared client configured with i2cp.newDestOnResume
...
not restarting correctly, caused by previous checkin
2013-11-24 23:42:53 +00:00
001070f677
fix setting of BC_AVAILABLE thx str4d
2013-11-24 23:42:13 +00:00
str4d
c6f2d4948b
Class generics
2013-11-24 23:41:06 +00:00
8699c82614
Kad unit tests:
...
- Port KBSTest from i2p.zzz.kademlia branch
- Fix RandomTrimmer so it always returns true, so it may be used
as the trimmer in the unit tests
2013-11-24 23:39:47 +00:00
1d7eedd463
Kad unit tests:
...
- Move KBucketSetTest to new directory
- Fix testSelf() as new implementation will never include myself
- Delete KBucketImplTest, not applicable/useful now
Next todo: port KBSTest from i2p.zzz.kademlia branch
2013-11-24 21:58:42 +00:00
796a231f54
NetDB:
...
- Move net.i2p.kademlia package from i2psnark to core, and convert
netdb to use it.
- Delete old implementation in netdb
- Fixups in netdb for generics
- Add debug output to /debug
This is the next step in the development plan, in which we previously:
- Copied the code from netdb to the i2p.zzz.kademlia branch, fixed it,
and made it generic for hash size (June 2012);
- Moved it from the i2p.zzz.kademlia branch to the i2p.i2p.zzz.dhtsnark
branch, and implemented KRPC with it (June 2012);
- Propped it from i2p.i2p.zzz.dhtsnark to trunk for 0.9.2 (July-Sept. 2012);
- Proved it out in 0.9.2 - 0.9.9 (Oct. 2012 - Nov. 2013)
The plan was to maintain the KBucketSet public methods throughout the development
so we could drop the new version back into netdb, so here we drop it in.
Setting of K=16, B=3 is just an initial guess, to be reviewed.
This moves about 18 KB from i2psnark.jar to i2p.jar and removes about 12 KB from router.jar.
Unit test fixup: todo.
2013-11-24 16:38:51 +00:00
str4d
e1fcad686c
propagate from branch 'i2p.i2p' (head 72c44737466e553fec443a79fffa7636894fe383)
...
to branch 'i2p.i2p.str4d.cleanup' (head 5a2425d7523b732840e55039f88cea5699f1aa83)
2013-11-24 01:20:11 +00:00
ffa03f2b83
IterativeSearchJob:
...
- Recheck completion status just before sending out a wrapped message
- log tweaks
2013-11-23 17:56:40 +00:00
54fb91ba8e
I2PTunnel: Call destroySocketManager() when replacing
...
a client socket manager configured with i2cp.newDestOnResume,
or a shared client.
This prevents lots of orphaned StreamingTimer threads.
There are still cases where these threads may stick around,
when a tunnel is stopped but not restarted. We don't know in
some cases when a tunnel could be restarted and when it can't.
destroySocketManager() should always be called when discarding a
SocketManager but i2ptunnel doesn't do that now. More to do,
but this fixes the most common case of leaked threads.
Related tickets: ##642 #961
2013-11-23 17:54:01 +00:00
e498e2113f
Snark: make a set of the default trackers so the config array
...
can be private and the lookup for the form is more efficient.
2013-11-23 14:45:38 +00:00
f42ac71fe0
UDP PeerState findbugs volatile/atomic/synch
2013-11-23 14:37:33 +00:00
74f2fd06cc
Deprecate Signature.FAKE_SIGNATURE
2013-11-23 14:33:58 +00:00
143a0dfc47
Transport: Reduce target connections from 60% to 45% of limit.
...
This will improve network capacity.
Apparent problems with lower limits were actually due to
unrelated bugs that were fixed by 0.9.8.1-22.
This can go lower still; I've been testing 33% without issues.
2013-11-23 14:29:23 +00:00
str4d
fdb0097934
Temporarily moved old help.jsp translations back
2013-11-23 11:44:07 +00:00
str4d
0dde4162e6
susimail: Fix NPE when deleting last message (ticket #414 )
2013-11-23 04:24:30 +00:00
844bae18ba
fixup after prop
2013-11-22 22:19:06 +00:00
9e4d5c0e61
propagate from branch 'i2p.i2p' (head da40262a8b7685de3877c1d7d6d16a155caa9e7c)
...
to branch 'i2p.i2p.zzz.test2' (head 6263bb149b8301059d0471bcc1d47caeca660f4e)
2013-11-22 17:29:45 +00:00
9b8d3eb688
Startup:
...
Wait a while and recheck if a recent ping file is there,
so that a crashed router doesn't prevent a restart (ticket #633 )
2013-11-22 17:27:49 +00:00
str4d
8478bfbddc
BOB: for each
2013-11-22 11:46:39 +00:00
str4d
d6bb5f6a4d
i2ptunnel: type arguments
2013-11-22 11:41:12 +00:00
str4d
e9fec9354b
ministreaming: type arguments
2013-11-22 11:37:44 +00:00
str4d
f9f0e6d0a2
SAM: for each
2013-11-22 11:36:26 +00:00
str4d
3bc0be1cbe
susidns: type arguments, for each
2013-11-22 11:25:22 +00:00
str4d
8d826cee93
susimail:
...
- Generics in Folder
- for each
- type arguments
2013-11-22 11:18:41 +00:00
str4d
e853d9a40b
Router: more type arguments, for each
2013-11-22 10:16:34 +00:00
str4d
15bf94b479
Core: type arguments
2013-11-22 09:34:42 +00:00
str4d
6314f33d8f
desktopgui: unused imports
2013-11-22 04:25:48 +00:00
str4d
5fa0376f58
SAM: type arguments, unused imports
2013-11-22 04:22:14 +00:00
str4d
552dd189a5
streaming: type arguments, unused imports
2013-11-22 04:18:26 +00:00
str4d
57144f3e6a
Added Eclipse projects for SAM and streaming
2013-11-22 03:58:02 +00:00
0454639db8
bump -30-rc
2013-11-21 23:02:21 +00:00
str4d
c32b451733
i2psnark: type arguments, unused imports
2013-11-21 12:43:45 +00:00
str4d
2f4765665d
routerconsole: type arguments, unused imports
2013-11-21 11:31:50 +00:00
str4d
bff79cdae8
susimail: type arguments
2013-11-21 10:49:15 +00:00
str4d
4bddf8ae0b
susidns: type arguments, unused imports
2013-11-21 10:17:35 +00:00
str4d
ae79deff39
net.i2p.jetty.*: type arguments, unused imports
2013-11-21 10:13:34 +00:00
str4d
e3aeb267f8
Eclipse classpath consolidation
2013-11-21 09:38:09 +00:00
str4d
c5c26c440d
Eclipse Ant builders for core, router and jettylib
2013-11-21 09:11:42 +00:00
str4d
77971624b4
Created Eclipse project for installer/resources
...
Reverts a change in 7fe82070
This project can be added to the classpath of a JUnit runner
2013-11-21 08:54:42 +00:00
str4d
f5621c5082
Converted lib Eclipse project to standard folder
2013-11-21 08:52:04 +00:00
str4d
3fa7fe9733
Updated routerconsole Eclipse classpath
2013-11-21 08:40:05 +00:00
str4d
c97d07e10a
org.cybergarage.*: more type arguments
2013-11-21 06:08:41 +00:00
str4d
567c328331
org.cybergarage.*: type arguments, unused imports
2013-11-21 05:58:54 +00:00
str4d
3aa982529e
org.xlattice.crypto.*: type arguments
2013-11-21 05:56:14 +00:00
str4d
0c07f9ff96
More type arguments in UDPTransport
2013-11-21 05:23:35 +00:00
str4d
f0055ccbfe
Made type argument for Transport.getClockSkews() consistent
2013-11-21 02:27:53 +00:00
str4d
693cc828c2
Type arguments in OutNetMessage
2013-11-21 02:27:03 +00:00
str4d
688dd23111
gnu.crypto.prng.*: type arguments
2013-11-21 02:18:59 +00:00
str4d
e38db5eb44
i2ptunnel: type arguments, unused imports
2013-11-20 23:36:39 +00:00
str4d
817f531619
merge of '743aa294fa15c3243bb6ad56d4de64f5eff15051'
...
and '85fa37bf6c3090c0d4c10f4b7b2d679549090c37'
2013-11-20 23:15:31 +00:00
str4d
53623da2eb
addressbook: type arguments, unused imports
2013-11-20 23:14:40 +00:00
kytv
4910266d9b
merge of '63ea1d70b3fd3886a050d7b196cd7ae261844164'
...
and '6a57f7039fe5697b9770d642ac1d4653e4b9878c'
2013-11-20 23:10:52 +00:00
str4d
24ae66df6d
Core JUnit tests: type arguments, unused imports
2013-11-20 23:06:17 +00:00
str4d
228bd980db
Router JUnit tests: type arguments, unused imports
2013-11-20 22:47:14 +00:00
str4d
f161a2dfc9
BOB: NamedDB accesses are synchronized, correct findbugs fix is to remove volatile
2013-11-20 22:12:44 +00:00
str4d
abe1dc676e
Dead code, type arguments
2013-11-20 22:05:37 +00:00
9de57a5d5a
log tweak; bump -29-rc
2013-11-20 21:16:13 +00:00
str4d
2cc742c3ed
Fixed stupid pasting bug
2013-11-20 19:54:10 +00:00
dg2-new
5bcfe025d5
fix build
2013-11-20 15:40:21 +00:00
zab2
6dc6ca7713
avoid <? extends Object> generics
2013-11-20 15:11:35 +00:00
dg2-new
eabcc96a99
remove useless string
2013-11-20 14:52:44 +00:00
dg2-new
28b6675979
findbugs BOB/SAM. more to do.
2013-11-20 12:02:44 +00:00
str4d
413ad6b0e6
BOB findbugs
2013-11-20 09:56:57 +00:00
str4d
a7a7e96188
Findbugs in imported core code
2013-11-20 09:15:12 +00:00
str4d
796dbc5d2e
Fixed bug hidden by Set<RouterInfo> -> Set -> Set<Hash> unchecked conversion
2013-11-20 04:18:15 +00:00
str4d
c86845078c
Reverted change in net.i2p.router.Router
2013-11-20 04:06:59 +00:00
str4d
89dcceefee
Core: type arguments, unused imports
2013-11-20 04:02:28 +00:00
str4d
bacce17990
Router: type arguments, unused imports
2013-11-20 02:46:24 +00:00
kytv
e61e950713
update patch / update debian changelog
2013-11-20 00:50:39 +00:00
kytv
244209d3b7
Translation updates, addition of Japanese language
...
-28
2013-11-19 23:59:46 +00:00
dbe0a8240e
Translations:
...
- Add support for country variants (ticket #1133 )
- Refactor data in ConfigUIHelper
Config files: Allow empty values
2013-11-18 23:18:46 +00:00
7e3e08532f
more static atomics
2013-11-17 15:03:10 +00:00
1d4190734d
Findbugs all over
...
- volatile -> atomic
- unused code and fields
- closing streams
- hashCode / equals
- known non-null
- Number.valueOf
- new String
Still avoiding SAM, BOB, SusiMail
2013-11-16 13:22:05 +00:00
96cf1d60c2
* Jetty: Fix eepsite and webapp cache control directives.
...
Eepsite fix for new installs only.
Fix i2psnark BasicServlet javadoc about param prefix.
(ticket #1128 )
2013-11-15 18:51:14 +00:00
kytv
3aa33378c1
i2prouter: s/3\.5\.20/3.5.22/g
2013-11-15 01:02:37 +00:00
kytv
747bd0c5a3
Update Java Service Wrapper to v3.5.22
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Icedtea6 6b27-1.12.5-1+rpi1 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2013-11-15 01:01:49 +00:00
ea7b42810f
* InboundMessageDistributor:
...
- Put garlicked DSM messages in the InNetMessagePool instead of handling directly,
so the IterativeSearchJob will see the response and declare success.
Only affected LS lookups as we do not request encrypted replies for RI lookups.
Similar to the fix for verifies 6dc5bed94321ae2b290cfe351511d18465e08f91
This bug was causing initial lookups to fail but subsequent ones to succeed.
Broken since 0.9.7 when encrypted replies was introduced.
Ticket #1125
2013-11-14 17:39:31 +00:00
19022baa27
log tweaks, final
2013-11-14 17:36:57 +00:00
zab2
e8248f5005
volatile
2013-11-14 15:18:46 +00:00
zab2
f8178b7165
ticket #1125 : revert previous change as it is not relevant
...
to test failure
2013-11-13 11:43:24 +00:00
kytv
79b5d9748d
patch refresh
2013-11-13 01:03:19 +00:00
b53ed94e8f
Findbugs:
...
- Fix several 'increment of volatile is not atomic' all over
Remaining: UDP PeerState.java, to be checked in separately
- Comment out all of unused MessageStateMonitor
2013-11-12 19:28:23 +00:00
df84a2fcd0
save server status text to return to user
2013-11-12 19:19:21 +00:00
str4d
25e7dea370
merge of '4f6d64a50c7c5c27682914984831fc581724659d'
...
and 'e5def490e4eba793ca0d2bcb739771dcdf8c0242'
2013-11-11 23:49:02 +00:00
str4d
90919ebf6b
Make ObjectCounter Serializable
2013-11-11 23:48:15 +00:00
76078deb3f
handle numeric private value in metainfo
2013-11-11 23:24:14 +00:00
kytv
1b95a03d2e
merge of '3a7591d75dacb165b1b1d26c6bdd94184076fb03'
...
and 'ba02b6daf2d660339ff05cfe0479344391e6e34f'
2013-11-10 23:27:39 +00:00
dg2-new
108039de08
partial revert of 6df9f4e154d148867ee158cbe9e9acf3fb73d680
2013-11-10 23:00:57 +00:00
dg2-new
addd2e6d6a
merge of '3f85581f65aedde0f96729d197aaab223174f2e4'
...
and '6df9f4e154d148867ee158cbe9e9acf3fb73d680'
2013-11-10 22:22:10 +00:00
dg2-new
5c38d5a6c9
Findbugs: More findbugs fixes. Including but not limited to: null check fixes and some synchronization
2013-11-10 22:20:13 +00:00
69489dd19e
use DataHelper.skip() in a few more places
2013-11-10 22:20:06 +00:00
3fce0e8e45
xlattice findbugs
2013-11-10 22:19:45 +00:00
zab2
35fb332c2c
moar test cases
2013-11-10 21:13:42 +00:00
1b5309be05
junit test for new DataHelper.skip()
2013-11-10 20:42:24 +00:00
d2a1025b3f
about 20 findbugs fixes all over
2013-11-10 20:07:46 +00:00
dg2-new
0a8f79f0e3
Findbugs: A stab at squashing some issues across the board. Probably more to follow.
2013-11-10 19:04:57 +00:00
18e4c2ac63
log tweak
2013-11-10 15:34:44 +00:00
90c2e08489
Streaming:
...
- Fix uncaught exception when log level = WARN, broken in -23
2013-11-10 15:32:54 +00:00
598ef67c4e
Tunnel fragments:
...
- more checks, don't allow fragment #0 in follow-on fragment
- Set message ID in constructor
2013-11-10 15:27:28 +00:00
1b9d870b91
i2psnark: Don't announce more than torrent size as downloaded amount
2013-11-10 15:20:07 +00:00
68f67b7c8e
UPnP:
...
(ticket #1123 )
- Add new config i2np.upnp.ignore to specify UDNs of ignored devices
- Add display of ignored devices on /peers
2013-11-10 15:17:42 +00:00
kytv
d2f0c251c0
use four digit umask in wrapper.config
...
According to http://wrapper.tanukisoftware.com/doc/english/prop-umask.html the
umask is a four digit number.
2013-11-09 16:19:33 +00:00
2b2f34b3f1
A better killyourtv.i2p icon
...
New icon from FatCow, licensed as specified in our docs.
ref: http://zzz.i2p/topics/1492
2013-11-08 18:28:35 +00:00
4e680479da
Home page: replace all default eepsite icons.
...
New icons from FatCow, licensed as specified in our docs.
ref: http://zzz.i2p/topics/1492
2013-11-08 15:26:32 +00:00
d1b93e0705
DeliveryInstructions:
...
- Comment out unused encryption fields to save space
- New static immutable LOCAL instruction to reduce object churn
2013-11-08 14:39:43 +00:00
4382def62f
log tweak
2013-11-08 14:35:28 +00:00
952a56c537
JobQueue: Log a warning if a job is scheduled too far in the future,
...
to catch bugs like the one in -7 where requeue() is called
with an absolute time instead of a delay
2013-11-08 14:34:33 +00:00
67aead214b
Tunnel Endpoints:
...
- Reject type 3 (undefined) delivery instructions at both OBEP and IBEP,
would be treated as LOCAL
- Reject type 0 (LOCAL) delivery instructions at OBEP, no current usage,
would cause NPE if handled
2013-11-08 14:31:14 +00:00
50f45a50a7
minor optimization
2013-11-08 14:24:06 +00:00
zab2
6b326c3705
merge of '15e16e2fd4c5be75a63b28616b413a8d1e13e1d6'
...
and '2449ac4142097e34b7ad4c4c4cb16c163a786a16'
2013-11-07 20:39:59 +00:00
zab2
919ec3af01
work on failing JUnit test
2013-11-07 20:38:52 +00:00
kytv
ca5a301a4f
i2prouter: create i2p.dir.config with umask from wrapper.config
2013-11-07 19:56:01 +00:00
ae76a6ee1a
findbugs correctness fixes, all over the place
2013-11-07 19:20:25 +00:00
5cbecb3599
log IP change in event log
2013-11-07 13:13:21 +00:00
5a34e1de4f
* NetDB: Fix RI publish interval, broken in -7
2013-11-07 12:31:46 +00:00
c810694e07
* i2psnark: Fix file links, broken in -12 (ticket #1114 )
2013-11-07 12:29:05 +00:00
ca866d48e6
* Logging: Track duplicates across flush interval (ticket #1110 )
2013-11-07 12:23:37 +00:00
kytv
f1e77499e2
allow webapps.config to be 'preseeded' with values
2013-11-04 22:05:22 +00:00
9007db1485
Expire wasUnreachable entries, so inbound tunnel build failures don't escalate
...
and the peer doesn't have a severe penalty in the CapacityCalculator forever.
This may fix the tunnel build problems that started in -10. Or not.
2013-11-03 15:26:21 +00:00
85c998e500
HTTP proxy: Fix addressbook name on redirect page
2013-11-03 15:04:37 +00:00
8296f8229e
+ * NetDB: Allow store of leaseset as long as one lease has not expired
2013-11-03 15:01:31 +00:00
059ae3a80e
- Add network status to event log
2013-11-03 15:00:00 +00:00
kytv
67e242c441
Debian patch refresh and readme file update
2013-11-02 17:31:31 +00:00
e23f3b4875
comments
2013-11-02 14:10:06 +00:00
06ea9af733
i2psnark: Log name of offending file causing IOException (ticket #1099 )
2013-11-02 14:09:00 +00:00
884818f518
log tweaks, generics
2013-11-02 13:58:12 +00:00
3f39bd0f7b
remove unused static log
2013-11-02 13:53:42 +00:00
str4d
48cce6435b
routerconsole war dies with .jsp files in a subdir
2013-11-01 11:00:37 +00:00
777e08c8b6
* Transport: Fix GeoIPv6 (ticket #1096 )
...
due to int/long problem, they were being corrupted
and then looked up as IPv4
2013-11-01 01:44:29 +00:00
8c4b0b7c00
merge of '0af9bde8ae97c3b08f2c934236532121ce135817'
...
and 'b324a96172089b549e53fb1c0c2a01807fe64699'
2013-10-31 21:30:02 +00:00
dae8b25374
Transports:
...
- Increase threshold for idle timeout reduction from 33% to 60%.
This was reduced from 75% to 33% in -10 and it caused significant
tunnel build problems, for reasons that aren't entirely clear.
- Don't change the SSU idle timeout quicker when firewalled.
- log tweaks
2013-10-31 21:27:26 +00:00
str4d
2ae293444e
Split routerconsole help into several files (no frontend change)
...
The old full-page translations of help.jsp are deprecated. The help text will
be tagged for translation on Transifex.
2013-10-31 21:22:24 +00:00
0f11d3566a
log tweaks
2013-10-31 21:15:09 +00:00
fa70d439c3
minor optimization
2013-10-31 21:08:02 +00:00
0010581405
TunnelPoolSettings:
...
- Make dest hash final
- Ensure allowZeroHop is always true for exploratory
2013-10-31 21:07:11 +00:00
1d659e4f8a
i2psnark: Always verify file lengths at startup (ticket #1099 )
2013-10-31 21:02:59 +00:00
zab2
509f00c5e2
Override toString()
2013-10-30 18:09:40 +00:00
dg2-new
aeb3241abb
* i2psnark: Start torrents by default (ticket #1072 )
2013-10-29 23:05:50 +00:00
8909df3c88
* i2psnark: Fix start and start-all buttons on text-mode browsers
...
and Opera (ticket #1093 )
2013-10-29 21:49:20 +00:00
1cffcae36b
merge of '2c288e0ac5d4a6039b3f08e6bbae9439bb038955'
...
and 'fa8975b2dbcb60d5f181bc21fc1245d5f82baef0'
2013-10-29 21:04:40 +00:00
d2ee5b96ad
Log tweaks and minor cleanups, -15
2013-10-29 21:03:20 +00:00
0506a5915b
* Tunnels:
...
- Build a new exploratory fallback tunnel in the BuildExecutor
loop if we run out.
- Don't use closest expl. tunnel as the paired tunnel for a build,
use a random one instead (partially back out change from -12)
- Log tweaks
2013-10-29 21:01:53 +00:00
91ef3fd0bc
* InboundMessageDistributor:
...
- Don't discard an encrypted DSRM received
down a tunnel, just strip the hashes like we do for unencrypted
- Send a store of our own encrypted LS received down a tunnel to
the InNetMessagePool so the FloodfillVerifyStoreJob will see it.
* NetDB: Fix LS store verifies with encrypted replies
by storing the tagset with the correct SKM for the inbound tunnel used.
Broken since 0.9.7 when it was introduced.
2013-10-29 20:57:00 +00:00
dg2-new
79f5484f87
Fix history.
2013-10-29 20:38:32 +00:00
meeh
6afd2c4b97
* Adding no.i2p registrar
2013-10-29 00:05:06 +00:00
06b09f89de
add SU3File bulksign CLI
2013-10-28 23:22:17 +00:00
bd0eee6aa9
* configstats: Page will now always reflect results of a previous
...
change, by querying the config instead of StatSummarizer to
determine if a stat is graphed.
- Don't append to a string in a loop
- parseConfig() return a Set instead of List to avoid O(n**2) behavior
when deteriming config changes
2013-10-28 21:48:02 +00:00
dg2-new
5bc13c16dc
merge of '40e39576b76cc1261e0eda2c63a052544021f2e3' and '81c0ce21efaae02bbc2b5d3ce4e25b2d315dc2eb'
2013-10-28 20:09:57 +00:00
dg2-new
626daeb86e
* I2PTunnel: Enable persistent keying for SOCKS tunnels (ticket #1088 )
2013-10-28 19:15:46 +00:00
a92913da4c
* Streaming:
...
- Ensure minimum randomized initial conn throttle period
- Change order of throttle checks again
- Don't continue throttle checks if throttled
2013-10-28 17:59:50 +00:00
f0f363e8c3
* Streaming: Fix instantiation failure with blacklist entries,
...
caused by bad fix for ticket #1070
2013-10-27 17:09:29 +00:00
7839c0fec3
* Tunnels:
...
- Don't use fallback expl. tunnels as the paired tunnel
for a client tunnel build.
This will cause more client tunnel breakage but it's
really bad to use a zero-hop for this.
- Fix selection of an expl. tunnel close to a hash
- Don't update build generation stat if the generation failed
- log tweaks
2013-10-26 20:52:56 +00:00
4d24d65c1f
* Profiles: Ensure we select random peers even before the first reorganization -
...
we were picking the not-failing peers in-order for early expl. tunnel builds
2013-10-26 20:47:41 +00:00
ddf761b1f8
* Streaming: Randomize end of first conn limit period
...
to prevent correlation
2013-10-26 20:45:30 +00:00
2814fe75b1
sort custom options
2013-10-26 20:44:19 +00:00
7316c82ef3
* i2psnark: Display base name, not torrent file name (ticket #985 )
2013-10-26 20:42:16 +00:00
e04646bd37
finals
2013-10-26 14:21:53 +00:00
8f8022347d
* I2PTunnel HTTPServer:
...
New POST limiter
2013-10-26 14:21:26 +00:00
str4d
acc0ab66a3
My RSA 4096 pubkey for update signing
2013-10-26 11:25:07 +00:00
5a6acf1d85
* Router: Only log pingfile error once (ticket #1086 )
2013-10-25 19:55:09 +00:00
ca45194c30
* Streaming:
...
- Check blacklist/whitelist before connection limits, so
a blacklisted peer does not increment the counters
- Don't increment total throttle if peer is throttled
- Fix blacklist NPE after config change (ticket #1070 )
2013-10-25 14:09:02 +00:00
102506ebe8
* Transports: Reduce connection idle time sooner
2013-10-25 14:05:50 +00:00
d06f1c4a30
/confighome: Remove config when restoring default so user will again see changes from updates
2013-10-24 21:46:03 +00:00
c732c1c038
I2PTunnel: Catch unchecked exceptions in server accept loop (ticket #1070 )
2013-10-24 20:56:37 +00:00
4aa1bba575
* NetDB:
...
- We don't verify RI stores any more, so save RI-last-published time when we store it.
2013-10-24 20:54:21 +00:00
9d3925eb20
* i2psnark:
...
- Drop incoming connections on HTTP port
- Define port 6881 in one place
- Don't let random DHT port be 6881
- Exception tweak
2013-10-24 20:52:37 +00:00
80fdf4e917
* I2PTunnel - fix anonymity characterization in dropdowns
...
(2 hops is not high anonymity)
2013-10-24 19:18:53 +00:00
35a86e603b
* I2PTunnel standard, HTTP, and IRC servers:
...
Route connections to specific targets based on incoming I2P port
with custom option targetForPort.xxxx=myserver:yyyy
This allows multiple services on a single server tunnel (ticket #1066 )
2013-10-24 11:38:28 +00:00
8f7b31aed3
* I2PTunnel standard and IRC clients:
...
- Allow host:port targets; set defaults in i2ptunnel.config (ticket #1066 )
- Don't fail start if hostname is unresolvable; retry at connect time (ticket #946 )
- Output IRC message on connect fail
- Update target list on-the-fly when configuration changes
2013-10-23 20:20:54 +00:00
0f5a0b6b1b
* NetDB:
...
- Increase RI publish interval to reduce the connection load on ffs
- Save RI-last-published time; check it before publishing
- Minor cleanups
2013-10-23 14:56:27 +00:00
4cf3906ed2
* Home page:
...
- Add salt.i2p. Icon from efkt, free to use.
- Change icon for stats.i2p. Icon from Fat Cow, see license info in LICENSES.txt
2013-10-23 12:41:36 +00:00
57875586cf
reduce same-country bonus, less countries
2013-10-19 22:10:03 +00:00
ad8ec011d0
more transport categories
2013-10-19 22:09:23 +00:00
0d93b86a56
sfv mime type
2013-10-19 22:09:07 +00:00
63712002e2
merge of '4eee3780cfb882747ad68e39ac08b721f91c48a7'
...
and 'cca89ae05036ab7a2fe0080fdd1cfac19968246a'
2013-10-19 21:27:59 +00:00
67af1a17c1
- Don't display UPnP info on peers page in Android
...
to prevent crash
2013-10-19 21:26:23 +00:00
9cac546547
add IPv6 categories to /netdb transport chart
2013-10-19 16:37:13 +00:00
3ffb321f46
* NetDB: Reinstate ExpireRoutersJob
2013-10-19 14:51:11 +00:00
14ea6d8d0a
delay multiple ExploreJobs slightly
2013-10-19 14:47:27 +00:00
8e0dbf31ba
* NetDB (ticket #1076 )
...
- Reduce flood redundancy from 4 to 3
- Reduce min part. tunnels for ff from 100 to 50
2013-10-19 14:45:52 +00:00
5187bf1eae
* I2PTunnelHTTPServer: Start timer before reading the first line (ticket #1071 )
2013-10-19 14:40:34 +00:00
99471d8e1b
css tweak to fix i2ptunnel ssl box layout on firefox
2013-10-19 14:37:28 +00:00
012e999354
fix unit tests broken by previous checkin
2013-10-18 19:58:39 +00:00
bdd9900d0d
* OutNetMessage: Remove setters, make fields final
2013-10-18 18:42:48 +00:00
c71b485083
mark ipv6 only as experimental on /confignet
2013-10-18 18:38:39 +00:00
a78d34ab4b
* I2PTunnel SSL cleanup, log SSL exceptions as errors to help find cert problems
2013-10-18 18:37:25 +00:00
255ebe7efb
* Streaming: Throw IOE if socket is closed (ticket #1077 ),
...
never return null from stream getters
2013-10-17 13:39:00 +00:00
5f7a761e42
* I2CP: Move SSL client socket code to util,
...
move cert location to certificates/i2cp.
* I2PTunnel: Support SSL for connection to local server
for Standard, HTTP, and IRC server tunnels.
Put server cert in certificates/i2ptunnel if necessary.
2013-10-17 13:22:17 +00:00
09548358fa
increase translate initial map size, clear on exit
2013-10-17 11:17:58 +00:00
df381c37ff
3gp mime type
2013-10-17 11:15:20 +00:00
kytv
31e96b416d
Update Trac links: s| http://trac\.i2p2\.de | https://trac.i2p2.de |g
2013-10-16 23:12:11 +00:00
kytv
53b0f7b579
french updates
2013-10-16 23:11:06 +00:00
45deaa3a87
* open4you icon and text
...
from hosting@mail.i2p
image free to use
2013-10-14 20:06:57 +00:00
0c8eabcdf6
merge of '2bb222d33ec817b78fcf506c32da44d10b1eff3b'
...
and '59e86e3176465259a67927b042c1307cd0a94aa4'
2013-10-14 17:10:55 +00:00
f9571740ae
address check cleanup
2013-10-14 17:02:08 +00:00
eb2af2b5fd
* ClientManager: Remove setters, make all fields final
2013-10-14 17:01:32 +00:00
ded00300b4
javadoc fixes
2013-10-14 17:00:14 +00:00
811819af69
* Tests:
...
- Fix LogSettingsTest broken by recent LogManager changes
- Remove empty LogSettings.java
2013-10-14 16:58:50 +00:00
kytv
1804c852bb
French language translation updates from Transifex
2013-10-14 15:43:39 +00:00
3ec602865d
* Translations: Move country names to a new resource bundle
2013-10-14 15:29:12 +00:00
0c0a25b038
merge of 'ad0ab5020bb253c5233ac2f036c0cf4f40001d51'
...
and 'bc7c0fa32e955a7d8185456815652d4baab500ae'
2013-10-13 19:38:48 +00:00
208192f445
* I2CP: Fix bug in handling external I2CP clients, introduced in -2
...
by the immutable destination patch
2013-10-13 19:33:04 +00:00
zab2
d0f635e30c
ticket #1062 - count duplicate packets towards RTT if we have
...
never sampled it
2013-10-13 17:05:59 +00:00
20b2f7dcb1
fix date, restore tunnel length changed in previous checkin
2013-10-13 12:03:57 +00:00
cf66951818
cleanup after prop, history for prop, -2
2013-10-13 11:55:23 +00:00
c6f41cc8fa
crypto cleanup
2013-10-13 11:53:43 +00:00
45a579403a
propagate from branch 'i2p.i2p.zzz.test2' (head 5c1b78bd78845b0c8b90fbb60412c68e7dc4f3e6)
...
to branch 'i2p.i2p' (head 8bdc25c8e6f40491f20b533d94eacab012adba35)
2013-10-13 11:48:12 +00:00
74a57abfb4
Streaming:
...
- Make I2PSocketFull.close() nonblocking; it will now cause any user-side
writes blocked in I/O (Connection.packetSendChoke()) to throw
an exception (tickets #629 , #1041 )
- Don't ignore InterruptedExceptions; throw InterruptedIOException
- Back out static disconnect exception
- MessageInputStream locking fixes
- Cleanups
I2PSnark:
- Close socket before closing output stream to avoid blocking in
Peer.disconnect(), and prevent Peer.disconnect() loop
2013-10-12 17:39:49 +00:00
380783c1ba
Snark DHT:
...
- Combine getPeers and announce into a single method, as we must announce to
the closest from the getPeers, not the closest from the kbuckets
- Stop getPeers when nothing closer is found
2013-10-09 21:09:34 +00:00
zab2
c8843a736d
make _ackSinceCongestion atomic
2013-10-09 14:08:44 +00:00
zab2
e69fefda62
cleanup: remove boolean parameter that is always true
2013-10-09 14:06:16 +00:00
zab2
513da3b743
cleanup: remove no-op invocation
2013-10-09 14:04:34 +00:00
7513d42e9e
Snark DHT:
...
- Increase dest lookup and search timeouts
- Increase max search depth
- Loop tracker client faster when in magnet mode
- Loop tracker client faster if DHT announce fails
- Don't return an empty peers list if we only know about the requestor
- volatiles, log tweaks
- Major fixes of getPeers() to follow
2013-10-09 13:06:47 +00:00
8872437caf
Another snark refactoring bug, log tweaks
2013-10-08 01:17:36 +00:00
kytv
712c77a4b6
add my "su3" certificate
2013-10-08 00:17:41 +00:00
38cef14cf4
synch cleanup thx zab
2013-10-07 19:26:33 +00:00
05c3b0d391
Fix bug causing writes past end of file, introduced in refactoring, not in trunk
2013-10-07 15:47:44 +00:00
854090e9d8
- Console: Set per-connector acceptors back to 1, Jetty default changed to 2?
2013-10-07 14:51:49 +00:00
f035815f7a
- Don't truncate initial news header if it appears in summary bar
...
(unlikely as we don't show the "hide news" button for initial news)
Also prevent string IOOBE
2013-10-07 14:45:11 +00:00
df4302dda0
* Update:
...
- Thread news fetcher so it doesn't clog the scheduler
2013-10-07 14:43:18 +00:00
31f117e74c
* Data Structures:
...
- Make Destination and RouterIdentity keys and cert immutable
- Add Destination cache
2013-10-07 13:04:01 +00:00
890f40b2ac
more log tweaks
2013-10-07 12:11:42 +00:00
3ac8083faf
log tweaks
2013-10-07 12:10:10 +00:00
249319f76f
* Disallow 2001:db8::/32 (RFC 3849) addresses
2013-10-07 11:22:54 +00:00
efe87060b4
add missing start.jar thx kytv
2013-10-06 22:55:59 +00:00
afe3ff57cf
history for prop, -1
2013-10-06 17:13:29 +00:00
6bb1505d3b
propagate from branch 'i2p.i2p.zzz.ecdsa' (head 1dd9522809f801ca68dd331cfba1c5c914dc1481)
...
to branch 'i2p.i2p' (head a1c2ba4663abc7470f427c6a14854707d58b486a)
Prop from branch i2p.i2p.zzz.ecdsa:
* Build:
- Generate su3 file in release target
- Add zzz's new RSA 4096 pubkey cert for updates
- Fix checkcerts.sh
* Console: Move advanced setting to HelperBase
* DSAEngine changes:
- Implement raw sign/verify for other SigTypes
- Add sign/verify methods using Java keys
* ECDSA Support:
- Add ECConstants which looks for named curves and falls back to
explicitly defining the curves
- Add support for ECDSA to SigType, DSAEngine and KeyGenerator
- Attempt to add BC as a Provider
- genSpec: fallback to BC provider
* EepGet:
- Fix non-proxied PartialEepGet
- Prevent non-proxied eepget for an I2P host
* KeyGenerator changes:
- Generate key pairs for all supported SigTypes
- KeyPairGen: Catch ProviderException, fallback to BC provider
- Add KeyGenerator main() tests
* KeyRing and DirKeyRing added: simple backend for storing X.509 certs
* KeyStoreUtil added:
- Consolidate KeyStore code from SSLEepGet, I2CPSSLSocketFactory,
SSLClientListenerRunner, and RouterConsoleRunner into new
KeyStoreUtil and CertUtil classes in net.i2p.crypto (ticket #744 )
- Change default to RSA 2048 (ticket #1017 )
- Set file modes on written keys
- Overwrite check in createKeys()
- New getCert(), getKey()
- Extend keygen max wait
- Read back private key to verify after keygen
- Validate cert after reading from file
- Validate CN in cert
- Specify cert signature algorithm when generating keys
* NativeBigInteger: Tweak to prevent early context instantiation
* RSA support added: constants, parameters, sig types, support in DSAEngine, KeyGenerator, SigUtil
* SHA1Hash: Add no-arg constructor
* SigType changes:
- Add parameters (curve specs) to SigTypes
- Add getHashInstance()
- Add RSA, fix ECDSA
- Renumber, rename, comment out types that are too short.
* SigUtil added:
- Converters from Java formats (ASN.1, X.509, PKCS#8)
to I2P formats for Signatures and SigningKeys
- Move ASN.1 converter from DSAEngine to SigUtil, generalize
for variable length, add support for longer sequences,
add more sanity checks, add more exceptions
- Move I2P-to-Java DSA key conversion from DSAEngine to SigUtil
- Add Java-to-I2P DSA key conversion
- Add Java key import
- New split() and combine() methods
* SSLEepGet: Move all certificates to certificates/ssl, in preparation
for other certificate uses by SU3File
* SU3File changes:
- Support all SigTypes
- Implement keygen
- Readahead to get sigtype on verify, as we need the hash type
- Enum for content type
- Add unknown content type, make default
- Fix NPE if private key not found or sign fails
- Store generated keys in keystore, and get private key from keystore
for signing, in Java format
- Use Java keys to sign and verify so we don't
lose the key parameters in the conversion to I2P keys
- Type checking of Java private key vs. type when signing
- Use certs instead of public keys for verification
- Fix arg processing
- Improve validate-without-extract
- New extract command
- Change static fields to avoid early context init
- Reduce PRNG buffer size for faster signing
* Update: Preliminary work for su3 router updates:
- New ROUTER_SIGNED_SU3 UpdateType
- Add support for torrent and HTTP
- Refactor UpdateRunners to return actual UpdateType
- Deal with signed/su3 conflicts
- Verify and extract su3 files.
- Stub out support for clearnet su3 updating
- New config for proxying news, separate from proxying update
- PartialEepGet and SSLEepGet tweaks to support clearnet update
- Remove proxy, key, and url config from /configupdate
- More URI checks in UpdateRunner
- Add https support for news fetch
- Add su3 mime type
- Reset found version in update loop so we don't fetch from
the next host too.
- Prevent NPE on version after SSL fetch
2013-10-06 17:09:56 +00:00
a1c8e3eae3
reduce search limit
2013-10-06 17:08:51 +00:00
aa171bbaa6
less scary message
2013-10-06 17:07:56 +00:00
845b70fe0c
add missing sidebar
2013-10-06 17:07:27 +00:00
82b1eb7c18
* Update:
...
- Check proxy setting before calling runner for method
2013-10-06 16:39:30 +00:00
4bd27ea1d3
* Update:
...
- Reset found version in update loop so we don't fetch from
the next host too.
- Prevent NPE on version after SSL fetch
- Fix su3 version check
* EepGet:
- Fix non-proxied PartialEepGet
- Prevent non-proxied eepget for an I2P host
- Fail if no hostname in URL
2013-10-06 16:02:33 +00:00
d0f6be3161
fix cert dir
2013-10-06 01:15:40 +00:00
7764257e41
more synching for coherence
2013-10-06 00:43:12 +00:00
af0e72ac4d
* SSU: More efficient ImboundMessageState
...
(reduce ByteArray[] size where possible)
2013-10-05 18:38:55 +00:00
0534440695
- Treat 6bone 3ffe::/16 as local
2013-10-05 14:04:40 +00:00
c2fa2d0c5b
* Logging:
...
- Require strict match of class name component
- parseLimits() cleanup
2013-10-05 13:07:33 +00:00
887017b54c
* Transport: Treat more IPs as local
...
25/8 - Hamachi (moved from 5/8 Nov. 2012)
2620:9b::/32 - Hamachi
0::/8 - Includes IPv4 compatibility addresses ::xxxx:xxxx
2013-10-05 12:56:39 +00:00
3a4f5a2f1b
jetty 7.6.13.v20130916
2013-10-04 23:43:38 +00:00
3fb4643742
- Add https support for news fetch
2013-10-04 20:28:43 +00:00
a5e3bc9b85
Update:
...
- New config for proxying news, separate from proxying update
- Default logic cleanup
2013-10-04 20:21:54 +00:00
8a0c3f10f4
Update:
...
- Stub out support for clearnet su3 updating
- PartialEepGet and SSLEepGet tweaks to support clearnet update
- Remove proxy, key, and url config from /configupdate
- More URI checks in UpdateRunner
- Add su3 mime type
- Move advanced setting to HelperBase
2013-10-04 19:06:39 +00:00
e1d808a284
add msg when stopping tunnel on idle
2013-10-04 16:50:37 +00:00
e755051ebe
* i2psnark:
...
- Add torrent auto-stop support; enable for update file
- Add tunnel auto-close when no torrents are running
- Log/msg tweaks on add/create failures
2013-10-04 16:40:14 +00:00
d7c3ffa4de
0.9.8.1
2013-10-02 14:14:18 +00:00
cba3b249dd
* Startup: Fix rekeying on Windows (tickets #1056 , 1057)
2013-10-01 14:22:17 +00:00
32f250003e
NBI: Tweak to prevent early context instantiation
2013-09-30 19:25:21 +00:00
e004b0e6e9
Build:
...
- Generate su3 file in release target
- Add my new RSA 4096 pubkey cert for updates
- Fix checkcerts.sh
2013-09-30 19:21:25 +00:00
a5c5917a5f
add key length to RSA SigType names
2013-09-30 17:13:35 +00:00
kytv
cbd24946b6
refresh patch, en po
2013-09-30 16:33:01 +00:00
9b4842931a
0.9.8
2013-09-30 12:57:13 +00:00
e04cf132cc
HTTPServer: Log tweak for better diagnosis of delays
2013-09-29 16:40:50 +00:00
7d237b4cf6
Watchdog: Format messages better
2013-09-29 16:38:57 +00:00
3cbfd09722
Console: Tag strings on /jobs (ticket #969 )
2013-09-29 16:36:32 +00:00
0ae774dd68
bump for review
2013-09-28 12:00:20 +00:00
2884df873e
* Streaming: Major rework of connection disconnect process. Tickets 1040-1042.
...
- Prevent multiple calls or reentrancy in disconnect() (ticket #1041 )
- Implement processing of close to skip TIME-WAIT, and
wait for all packets to be acked (not just the CLOSE) before
doing so, if possible (ticket #1042 )
- Don't call disconnect() or disconnectComplete() from I2PSocketFull.destroy()
so retransmissions and acks can still happen (removes some close loops)
- Don't call disconnect() until we have both sent and received a CLOSE (ticket #1040 )
- Don't reset the connection from CPH just because we sent a CLOSE
and it was acked (ticket #1040 )
- Ack packets even if we sent a CLOSE (ticket #1040 )
- Retransmit CLOSE if not acked (ticket #1040 )
- Send received packets to the MessageInputStream even if we haven't received a SYN
- Don't call MessageInputStream.messageReceived() for ack-only packets, that was pointless
- Don't send a RESET after timeout of an outbound connection
- Work around bugs on other end by limiting retransmission of CLOSE packets
- Make _isInbound final
- More cleanups, javadocs, log tweaks
2013-09-28 11:47:47 +00:00
kytv
d4d1424c4f
update debian changelog
2013-09-27 20:15:02 +00:00
kytv
33827f9aaf
switch from elipsis to three "."s
2013-09-27 20:14:36 +00:00
30a666c833
Streaming: Don't queue a message for an unknown connection on the SYN queue
...
if it has a send ID set, it must be for a recently closed connection
2013-09-27 01:50:38 +00:00
9a00621fa4
log tweaks
2013-09-27 01:48:12 +00:00
kytv
46bc479884
update geoip based on Maxmind GeoLite Country database from 2013-09-03
2013-09-26 21:47:53 +00:00
kytv
6ab6abf4dd
French, German, Russian, and Swedish translation updates from Transifex
2013-09-26 21:47:06 +00:00
0c6a9ff2a0
proof delimiter tweak
2013-09-25 23:13:42 +00:00
aefc5b5317
javadoc fix
2013-09-25 17:42:37 +00:00
25682fdea7
log tweaks, javadoc
2013-09-25 17:42:13 +00:00
9318099845
* Streaming:
...
- Cleanups
- Remove setCloseReceivedOn(), unused outside Connection
- OR the isFlagSet parameter instead of multiple calls
- Remove acked packets from _outboundPackets inside synced iterator
- Short-circuit _outboundPackets iterator if empty
- Small optimization if not logging in ConnectionPacketHandler
- Stub out processing of close ack (ticket #1042 )
2013-09-24 16:01:20 +00:00
fdf38a952d
atomic default value cleanup
2013-09-24 14:45:30 +00:00
fb40ab1f00
* Streaming: Atomics for close/reset send/receive
...
so we only do things once. (Ticket #1041 )
2013-09-24 14:01:48 +00:00
3499ed7bb0
* Streaming: Consolidate scheduling of DisconnectEvent, and ensure
...
we only do it once. (Ticket #1041 )
2013-09-24 13:22:46 +00:00
b05906a3c2
SigType: Renumber, comment out all the types that are
...
too short or for testing. Turn off debug logging.
2013-09-24 12:55:22 +00:00
61d5f46295
* Streaming: Fix active stream counting so it doesn't count streams
...
that are closed and in TIME-WAIT state. Also, break out of the
counting loop as soon as we know the answer. (Ticket #1039 )
2013-09-24 12:40:35 +00:00
9ebfccd8f6
* Console: Add /proof page which can copied to prove you run a router
2013-09-23 16:39:40 +00:00
4fb3e86e4d
Truncate and linkify magnet link in summary bar update message
2013-09-23 12:13:44 +00:00
837517e94e
Update: Verify and extract su3 files.
...
untested...
2013-09-22 19:19:36 +00:00
f47ec65b8f
Update: Preliminary work for su3 router updates:
...
- new ROUTER_SIGNED_SU3 UpdateType
- Add support for torrent and HTTP
- Refactor UpdateRunners to return actual UpdateType
- Deal with signed/su3 conflicts
- unpack/verify stubbed only
2013-09-22 18:03:56 +00:00
6fede7f524
log tweaks
2013-09-22 14:13:50 +00:00
bd0c18b2e3
* Console: Implement webapp state detection and stop button for webapps
...
on /configclients (Ticket #1025 )
2013-09-21 16:11:55 +00:00
fba596c78c
geoipv6 Sept 19 2013 from Maxmind
2013-09-21 12:30:06 +00:00
kytv
61f2b49022
another extraneous script name
2013-09-20 23:09:27 +00:00
kytv
e71a1a5c4d
remove extraneous script name
2013-09-20 23:07:11 +00:00
kytv
683ce3254f
testscripts build target: check shell scripts for validity
...
(also adding missing shebang lines)
2013-09-20 22:32:05 +00:00
kytv
df555731c4
minor script changes
...
- mbuild.sh: don't require bash
- Slackware/i2p/doinst.sh: add bash shebang
2013-09-20 22:17:48 +00:00
kytv
641fc0cae9
fix langbox alignment, bump build number
2013-09-20 21:06:57 +00:00
kytv
5ab1d6896a
jbigi scripts: look in /usr/local (for *BSD)
2013-09-20 19:39:25 +00:00
0ae2d92fcd
* Update: Support notification of updates that cannot be downloaded
...
due to "constraints". Add constraint checks for java version,
router version, configuration, and base permissions. (ticket #1024 )
2013-09-20 18:56:54 +00:00
26c8201e03
spellcheck off
2013-09-20 18:42:51 +00:00
kytv
37521c69a2
look for openjdk6 in OpenBSD if v7 isn't available
2013-09-20 18:33:11 +00:00
kytv
43383a5b3c
changes to fix compilation on OpenBSD
2013-09-20 10:44:56 +00:00
kytv
bfea3e4dd6
translation updates from Transifex
2013-09-20 10:43:13 +00:00
kytv
35b02a52e1
redirect output of which command to /dev/null
2013-09-20 02:00:41 +00:00
kytv
8e3e566915
typo fix
2013-09-20 01:45:09 +00:00
kytv
968b9a0304
fix previous check-in
2013-09-20 01:38:20 +00:00
kytv
c97f0f3d22
OpenBSD compilation fix: set JAVAC in bundle targets if javac not found and require.gettext is set to true
...
This solves the following problem which was found on OpenBSD:
bundle:
[exec] Generating net.i2p.desktopgui.messages_ar ResourceBundle...
[exec] ERROR - msgfmt failed on locale/messages_ar.po, not updating translations
[exec] msgfmt: Java compiler not found, try installing gcj or set $JAVAC
[exec] msgfmt: compilation of Java class failed, please try --verbose or set $JAVAC
[exec] 9 translated messages.
In OpenBSD 5.4, neither java nor javac are in the PATH.
2013-09-20 01:21:43 +00:00
kytv
65b1124d81
various updates to i2prouter
...
- check status of i2psvc with ldd
- only warn about libiconv in FreeBSD if the package isn't installed. In recent
versions of FreeBSD, OpenJDK depends on libiconv so it should always be
available.
2013-09-19 20:56:56 +00:00
89034e1f9d
SU3File:
...
- Fix arg processing again
- Change static fields to avoid early context init
- Reduce PRNG buffer size for faster signing
2013-09-19 15:21:53 +00:00
9f2fa6a8be
fix arg processing
2013-09-19 13:59:39 +00:00
19cf8787d8
- Allow getRawAlgo() for public keys
...
- SU3File better arg processing, implement content type arg
- Type checking of Java private key vs. type when signing
- Add unknown content type, make default
2013-09-18 16:53:38 +00:00
a80c34c1df
* i2psnark:
...
- Refactor Storage file data structures
- Sort files when creating torrents
2013-09-18 15:41:10 +00:00
ab8900f910
* I2PTunnelHTTPServer: Don't thread a receiver for GET or HEAD
2013-09-18 15:39:12 +00:00
ce2d0b0e12
- Revert expl. default back to 2 hops, wait for next release
...
- Eepsite index.html better help on redirects
- Remove exotrack (again)
2013-09-17 13:53:20 +00:00
87d98781a9
Read back private key to verify after keygen
...
Validate cert after reading from file
Validate CN in cert
Javadoc fixes
2013-09-16 15:48:54 +00:00
79dc95dd66
Fix RSA_SHA384
...
Fix DSAEngine for RSA
Fix KeyGenerator for RSA
New split() and combine() methods in SigUtil
Fix private key conversions for RSA
2013-09-15 16:49:59 +00:00
c6533202f7
Add RSAConstants
...
Specify RSA parameters
Add RSA sig types
Specify cert signature algorithm when generating keys
Extend keygen max wait
Catch NPE if sign fails in SU3File
Fix signature conversion for RSA
Fix public key conversion for RSA
2013-09-15 15:12:07 +00:00
b5dc9bc0ba
DSAEngine: Add sign/verify methods using Java keys
...
SU3File: Use Java keys to sign and verify so we don't
lose the key parameters in the conversion to I2P keys
2013-09-14 15:53:08 +00:00
79891c6677
open4you.i2p
2013-09-14 15:28:36 +00:00
68aa1aea8e
stub out RSA
2013-09-13 15:26:38 +00:00
4ffaf4128e
SU3File:
...
- enum for content type
- fix NPE if private key not found
- use certs instead of public keys for verification
- improve validate-without-extract
- new extract command
2013-09-13 13:02:37 +00:00
801ca47a0c
add Koblitz curves for testing
2013-09-13 00:49:10 +00:00
43f5062169
SSLEepGet: Move all certificates to certificates/ssl, in preparation
...
for other certificate uses by SU3File
2013-09-12 21:47:25 +00:00
7ab4dd7f4b
KeyStoreUtil:
...
- Overwrite check in createKeys()
- New getCert(), getKey()
SU3File:
- Store generated keys in keystore
- Get private key for signing from keystore
2013-09-12 20:22:30 +00:00
71c0104236
Add base algorithm type in prep for RSA
2013-09-12 18:23:28 +00:00
a608d21571
KeyStore: change keygen default to RSA 2048 (ticket #1017 )
...
fix key length setting
2013-09-12 14:55:16 +00:00
935ddaa0b2
fix default expiration
2013-09-12 14:41:25 +00:00
945e7b75fd
Crypto - prep for using certificates in SU3File:
...
Consolidate KeyStore code from SSLEepGet, I2CPSSLSocketFactory,
SSLClientListenerRunner, and RouterConsoleRunner into new
KeyStoreUtil and CertUtil classes in net.i2p.crypto (ticket #744 )
2013-09-12 14:27:16 +00:00
kytv
5e90780590
jbigi/jcpuid build scripts: Look for OpenJDK7 in kFreeBSD (it has landed in Debian testing)
2013-09-11 14:04:58 +00:00
a8a21ea7ce
propagate from branch 'i2p.i2p' (head 6667c4a9f9fcc0705e407006d1933dd31942ffb2)
...
to branch 'i2p.i2p.zzz.ecdsa' (head bf746450400fc5ffa0e727ed0cd6a3966f6ce51f)
2013-09-10 13:03:40 +00:00
23444e4b81
* Router: Log new router hash in event log after rekeying
2013-09-10 12:25:24 +00:00
a3ea1f9429
remove static log
2013-09-10 12:23:45 +00:00
78d4b6d8a7
- Simple DirKeyRing backend for testing
2013-09-09 19:46:24 +00:00
3e3399adc6
- Add Java key import to SigUtil
...
- Import priv key to SU3File in Java encoded format instead of I2P format
- New KeyRing stub
2013-09-09 00:49:14 +00:00
1e554dd0fe
- Move I2P-to-Java DSA key conversion from DSAEngine to SigUtil
...
- Add Java-to-I2P DSA key conversion to SigUtil
- Export keys from SU3File in Java encoded format instead of I2P format
2013-09-08 21:47:48 +00:00
meeh
388e7088e1
Updating cert for reseed.info
2013-09-08 16:14:53 +00:00
zab2
e65289cd0d
Document logCloseLoop() methods
2013-09-08 15:23:09 +00:00
zab2
c4d68a8352
minor cleanup
2013-09-08 15:21:25 +00:00
zab2
7be0a93251
Use AtomicBoolean to prevent multiple close()-s
2013-09-08 13:18:47 +00:00
zab2
175f47293a
Ticket #1012 - remove nested locking on close() and
...
finishInboundEstablishment()
2013-09-08 13:13:14 +00:00
27936fce04
cache key conversion
2013-09-08 13:06:30 +00:00
zab2
592680302f
make the logCloseLoop() methods members of the Log class
...
so they can be used everywhere
2013-09-08 12:55:05 +00:00
55318cf14b
Crypto: Set file modes on written keys; don't overwrite existing files
2013-09-08 11:57:15 +00:00
83ead0c304
- SU3File: Readahead to get sigtype on verify, as we need the hash type
2013-09-07 20:24:40 +00:00
38ec55bc72
- DSAEngine: Implement raw ECDSA sign/verify
...
- SU3File: Implement keygen
2013-09-07 19:37:02 +00:00
c4f97ed65e
- DSAEngine: Start of support for signing hashes with other SigTypes
...
- KeyGenerator: Measure sign and verify separately in test
- SU3File: Start to support other SigTypes
- SigType: Add getHashInstance(), fix hash length for ECDSA_SHA256_P192
- SHA1Hash: Add no-arg constructor
2013-09-07 18:12:19 +00:00
78a426e9ac
* Crypto: Don't use "short exponent" on faster platforms.
...
Rebuild router identity if key length doesn't match setting.
This affects RI and LS encryption keys, and DH and YK.
Faster = 64 bit with working jbigi, non-ARM, non-GNU (for now)
Override default with crypto.elGamal.useLongKey=true/false
LS key is built at client startup (Dest key unused)
This will churn most of the RIs at the release.
* SystemVersion: Add isARM()
2013-09-07 13:43:28 +00:00
928b4bbbe5
- genSpec: fallback to BC provider
2013-09-06 13:53:15 +00:00
d27c465371
- KeyPairGen: Catch ProviderException, fallback to BC provider
2013-09-06 13:30:47 +00:00
4d62f63c71
* Start of ECDSA branch:
...
- Add ECConstants which looks for named curves and falls back to
explicitly defining the curves
- Add SigUtil with converters from Java formats (ASN.1, X.509,
PKCS#8) to I2P formats for Signatures and SigningKeys
- Move ASN.1 converter from DSAEngine to SigUtil, generalize
for variable length, add support for longer sequences,
add more sanity checks, add more exceptions
- Attempt to add BC as a Provider
- Add parameters (curve specs) to SigTypes
- Add support for ECDSA to DSAEngine and KeyGenerator
- Add KeyGenerator main() tests
- More javadocs
All is Java 1.5 compatible but the actual algorithms, curves,
and other support aren't necessarily present in any JVM.
Todo: More tests, more fallbacks for various JVMs
2013-09-06 12:04:22 +00:00
f4039b085a
* Crypto: SigType tweaks, prep for parameters, show type in toString()
...
* NativeBigInteger: Don't use native for negative arguments, which aren't supported in jbigi.c
2013-09-06 11:40:50 +00:00
kytv
53ed10cfc8
typo fix (s/lt/le/)
2013-09-04 01:42:12 +00:00
0859dbe57f
* i2ptunnel: Reduce buffer size and use cache in HTTPServer
...
* Jetty: Increase maxIdleTime
2013-09-04 00:46:43 +00:00
42bc4bb1f4
reduce log level
2013-09-03 12:13:07 +00:00
caead8a3a4
consolidate maxMemory() calls
2013-09-03 11:37:36 +00:00
7394c7997b
change pw restart warning to error so people dont miss it
2013-09-03 10:25:18 +00:00
0298e4ab4c
use different sort for floodfill profiles display
2013-09-01 12:12:40 +00:00
e3a5cdbbc2
deprecate most of LeaseSetKeys
2013-09-01 12:12:05 +00:00
zab2
6ae46abac0
fix ticket number
2013-08-31 18:42:07 +00:00
zab2
615a5f3c39
update history
2013-08-31 18:40:39 +00:00
zab2
6812dc1db8
Ticket #1007 use only non-retransmitted packets in RTT
...
sampling. (RFC 6298)
2013-08-31 18:39:29 +00:00
41595cafce
* Addressbook: Don't write to log file on Android (ticket #859 )
2013-08-31 15:35:57 +00:00
d6c4e411be
highlight snark table rows on hover
2013-08-31 15:19:00 +00:00
6ca797ec1f
* Console: Display "accepting tunnels" instead of "rejecting tunnels" after 20 minutes (ticket #902 )
2013-08-30 12:07:42 +00:00
8655988c66
* NTCP: Handle race where peer's NTCP address goes away
2013-08-30 12:01:51 +00:00
de5f2940ce
* SSU, confignet: Add support for specifiying multiple addresses
2013-08-30 10:27:22 +00:00
1933e6239b
* SusiDNS: Don't require last subscription to be terminated by newline (ticket #1000 )
2013-08-30 10:21:57 +00:00
8aec1e2eb6
* Addresses: Treat Teredo addresses 2001:0::/32 as local
2013-08-30 10:20:43 +00:00
zab2
def30c5903
javadoc update
2013-08-14 20:29:40 +00:00
zab2
193f0bbc42
More elegant
2013-08-11 20:21:06 +00:00
kytv
b7a3b7bf05
debian: add missing timestamp to changelog
2013-08-11 17:00:26 +00:00
kytv
a2bd45fa9b
* Translation updates from Transifex
...
- French, Portugeuse, Russian, Spanish, and Turkish updates from Transifex
- Start of Romanian translation from Transifex
- Update English POs for sending to TX
* Debian: Update changelog
2013-08-11 16:58:19 +00:00
zab2
fd297118f9
fix NPE if stats are not enabled
2013-08-11 11:58:51 +00:00
7171edad24
Jetty 7.6.12.v20130726
2013-08-11 11:28:33 +00:00
d8466333f3
more snark mime types
2013-08-11 11:26:57 +00:00
a5e4d586eb
dont display jump server msg if we dont know any
2013-08-11 11:26:40 +00:00
kytv
28a1c22438
Update Java Service Wrapper to v3.5.20
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Icedtea6 6b27-1.12.5-1+rpi1 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2013-08-11 01:26:19 +00:00
zab2
74e238322d
bump version for testing
2013-08-10 21:53:47 +00:00
zab2
1f3227409b
Reduce initial ack delay to 1000
...
Rework the logic for acking duplicate packets
2013-08-10 21:03:05 +00:00
zab2
afda1da9c3
volatile
2013-08-10 21:00:09 +00:00
f2857e8f97
bump after prop
2013-08-10 17:16:50 +00:00
4802b1e2cd
propagate from branch 'i2p.i2p.0971' (head 6cb629b61e0177deda1e539b2f85a2473f3af7fb)
...
to branch 'i2p.i2p' (head 8e86ef70afbbbbdc2db06cec34f17dedd528c7e7)
2013-08-10 17:06:17 +00:00
0328304f04
dont specify i2p.i2p branch so we can release from a different branch
2013-08-10 16:23:23 +00:00
06d2db0046
0.9.7.1
2013-08-10 16:00:46 +00:00
zab2
0539610219
volatile
2013-08-09 21:06:39 +00:00
170be8f033
Extend IB tunnel expiration
...
applied changes from 2f2fc980d396aa295ce972afc4298e8f2e763fea
through c2bc3b29484ec8a689c72f2ab4e823a2a72f6430
New update hosts, thx Meeh and dg
2013-08-08 22:13:38 +00:00
ca0bb1ab76
Plucks from trunk for 0.9.7.1:
...
Streaming RTO changes:
apps/streaming/java/src/net/i2p/client/streaming/ConnectionOptions.java
apps/streaming/java/src/net/i2p/client/streaming/TCBShare.java
apps/ministreaming/java/src/net/i2p/client/streaming/I2PSocketOptionsImpl.java
new reseed:
applied changes from dbfea0ca35dbf9df85b5703db6f97a9579beb364
through 325a9ed6f0f47eeabb33710073edf973671c63c9
disable RI verifies:
applied changes from 4ef48b93946923e3371ab62719a474d869520697
through a77990850b3534101571c88db4704676645914df
i2prouter bashism fix:
applied changes from b5a0148f96728466561ece9be0e50ac9ad3f1468
through e301d0499f4c688ed3a5febe30bf8098c7f2cdf9
i2psnark increase max piece size, mime type updates:
apps/i2psnark/java/src/org/klomp/snark/Storage.java
apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java
apps/i2psnark/mime.properties
UPnP fix:
applied changes from 3d4a5cd3d933f75fdff7696f560c569f4674bd73
through 75e5f5d4e0f0dd44140908bb6e73830e3448bdde
2013-08-08 12:07:16 +00:00
cdccb51456
* Start of 0.9.7.1 branch
...
* i2psnark: Increase update-via-torrent to 30%
2013-08-07 17:36:55 +00:00
str4d
870ecb847f
Updated Eclipse files
2013-08-04 00:02:22 +00:00
kytv
8ba493c60e
debian: compress package with xz
...
All currently supported distros support this format.
2013-08-01 23:29:34 +00:00
zab2
f3affff5be
Atomic
2013-07-31 16:01:26 +00:00
5941a52a0d
* Tunnels: Extend local expiration of IB tunnels, to allow for
...
more clock skew and not drop valid messages at their destination
2013-07-30 22:10:02 +00:00
04e6beb43c
javadoc, log, comment, and su3file help tweaks
2013-07-30 22:05:46 +00:00
1284c7ace0
* i2psnark: Increase max piece size to 4 MB (ticket #993 )
2013-07-30 21:50:07 +00:00
zab2
63414f0348
Override prepareOutbound() in VerifiedEstablishState
2013-07-30 17:13:34 +00:00
meeh
c8f22fdfd0
Adding new reseed host. Thanks to isdf!
2013-07-29 23:01:04 +00:00
7737bf5212
* GeoIPv6: Fix NPE (ticket #992 )
2013-07-29 14:02:08 +00:00
4340f70d72
* Signatures:
...
- Prep for new signature algorithms; new SigType enum;
Signature, SigningPublicKey, SigningPrivateKey store type
- New Hash384 and Hash512 classes
- Remove length field in SimpleDataStructure
- New SU3File generator/verifier/extractor
2013-07-29 13:49:05 +00:00
6dbd8a6d1a
add mobi mime type
2013-07-28 13:21:01 +00:00
076871fe44
* NetDB: Disable RI verifies for now
2013-07-28 13:02:12 +00:00
be753d7a1a
* Addresses: Treat RFC 4193 addresses fc00::/7 as local
2013-07-28 12:52:41 +00:00
e3f02553fd
javadoc
2013-07-28 12:52:10 +00:00
767ef8c489
add webm mime type
2013-07-28 12:52:00 +00:00
482787fbc3
* Transports:
...
- Really fix IPv6-only option
- Treat RFC 4193 addresses fc00::/7 as local
- Log tweaks, javadocs
2013-07-26 22:39:35 +00:00
kytv
b2d72f90ce
merge of '5ad8235a14f2f52799755969e5c877f4f1c159cc'
...
and 'f5d75b2ebc648c43182d685f30e96242e43caa69'
2013-07-25 20:08:31 +00:00
zab2
dd181a90e1
Fix NPE when cancelling PacketLocal's
2013-07-25 20:07:12 +00:00
19faa352e3
* Transports:
...
- Prefer IPv6 by default
- Fix IPv6-only option
- Don't try NTCP IPv6 addresses unless we have one
- Fix non-%16 SSU padding in data and session confirmed packets; enable by default
- Log tweaks
2013-07-25 18:52:45 +00:00
ffda7f6326
* Tunnels:
...
- Make expl. default 3 hops (ticket #966 )
- Allow expl. fallback up to -2 hops
2013-07-25 18:49:22 +00:00
8ebacf4c10
log tweak
2013-07-25 18:47:47 +00:00
a02cc25844
UPnP Fix for devices that return base URLs with trailing '/' (ticket #986 )
2013-07-24 18:03:50 +00:00
8aeca5b433
catch NPE in main when no state table available
2013-07-24 14:24:29 +00:00
7b4855d7cf
* UPnP: main() tweaks for debugging
2013-07-24 12:38:15 +00:00
803d7ff282
* GeoIP: Fix lookups, broken in IPv6 branch
2013-07-24 12:36:36 +00:00
zab2
a1c724f866
reduce initialRTO to 9000
2013-07-23 14:18:51 +00:00
zab2
96609e9173
change default loglevel for duplicate close()s to INFO
2013-07-23 14:17:26 +00:00
f5518739e2
javadoc fixes
2013-07-23 00:49:37 +00:00
e7c8d28b99
* HashComparator:
...
- Don't pollute Hash cache with hashes
- cleanups, less object churn
2013-07-22 23:07:37 +00:00
dff357a658
unit test compile fix
2013-07-22 15:14:58 +00:00
cc271de7df
* BuildReplyHandler:
...
- Make non-static
- Don't pollute Hash cache with build response record hashes
- Use SimpleByteCache
- cleanups
2013-07-22 14:25:30 +00:00
a7485ab5a3
* I2CP:
...
- Oops, must enforce property length limits even when inside router JVM
as the properties are serialized for signing.
2013-07-21 20:17:42 +00:00
zab2
7133736702
Fix more NPEs ticket #984
2013-07-21 19:41:48 +00:00
zab2
2313d82369
toclet #984 : fix deadlock introduced in -4 (ticket #972 )
2013-07-21 14:54:36 +00:00
1b42d99e66
* Console: Fix /peers table summary alignment
...
* I2CP:
- Don't NPE when loglevel=warn
- Don't enforce property length limits when inside router JVM
* I2PSnark: Log uncaught error in ThreadedStarter to router log
* I2PThread: Log uncaught error to wrapper log
2013-07-21 14:04:27 +00:00
zab2
d709f46183
Update unit test
2013-07-20 18:45:19 +00:00
zab2
97c1676bcb
Rework locking and state management of NTCP connections
...
trac ticket #972
up version to -4
2013-07-20 17:37:46 +00:00
02b92ac3fe
fix compile for test
2013-07-20 13:46:50 +00:00
29eb1d5dc5
fixup after prop; history for prop; -3
2013-07-20 13:41:31 +00:00
a87fc68cfd
propagate from branch 'i2p.i2p.zzz.ipv6' (head 5c147c6e394fae03752dcf497923a90e3f2db529)
...
to branch 'i2p.i2p' (head 7af6987d5546664f76589afe0cbeeb780f4b5d58)
2013-07-20 12:59:03 +00:00
bc1cf64df4
remove extra
2013-07-20 12:35:38 +00:00
b607d7b223
generic
2013-07-20 12:34:24 +00:00
4e00eaf9a3
checkpo fix; history for prop; -2
2013-07-20 12:25:31 +00:00
90cc71d14d
propagate from branch 'i2p.i2p.zzz.test2' (head d80f8632ef0a2aa350eee9a38ba6a4c56471f5bc)
...
to branch 'i2p.i2p' (head e8b712c826e44211217f06eb3a4da2703323a42f)
2013-07-20 11:53:41 +00:00
554a3a6b0e
* PRNG:
...
- Don't delay the refiller if we need more (don't limit max output)
- Add FortunaRandomSource.main() to output to stdout for testing e.g. with dieharder
2013-07-19 21:31:25 +00:00
8505e8a1ca
fix streaming property
2013-07-19 21:28:14 +00:00
str4d
54ec878698
merge of '90720c051863f44c6386493f3d5df546d988a663'
...
and 'fa509893effa9445a0833115160aed8fe6fed268'
2013-07-19 00:18:08 +00:00
zab2
ea4606fe79
Prepare for merge
2013-07-18 22:45:11 +00:00
zab2
96de87fdde
compute rttDev in updateRTT
2013-07-18 22:33:23 +00:00
zab2
55d571ffec
Hardcode TCP constants
...
Various suggestions by zzz
2013-07-18 22:25:10 +00:00
zab2
ae347c4fa1
sync getters
2013-07-18 15:52:40 +00:00
str4d
e93beb7c63
Updated .mtn-ignore
2013-07-18 13:48:36 +00:00
zab2
018098b8ef
better loading from cache
2013-07-18 01:52:46 +00:00
zab2
1e2fb4bea5
propagate from branch 'i2p.i2p' (head e301d0499f4c688ed3a5febe30bf8098c7f2cdf9)
...
to branch 'i2p.i2p.979' (head 2dfdeb022c9495461b2ec1d90f28ef9cd0bd9e22)
2013-07-17 23:04:04 +00:00
zab2
171f0d2671
Implement RTT update on first ack
2013-07-17 21:13:19 +00:00
kytv
175cb0817e
fix bashim in i2prouter
2013-07-17 19:45:43 +00:00
3b46acc285
* I2CP client session - improvements after review:
...
- Move more cleanups to finally block
- Bounded wait
- Don't ignore InterruptedExceptions, wrap in I2PSessionException and throw
- More finals
- Synch tweaks
2013-07-17 18:56:26 +00:00
d31ce49e77
change resource name
2013-07-17 18:55:12 +00:00
zab2
8937c4bf2a
Store stdev of rtt in the TCB cache as per RFC 2140
2013-07-17 18:13:42 +00:00
kytv
2902a708f9
debian updates
...
- check script validity in build target
- refresh patch
- changelog update
2013-07-16 22:17:50 +00:00
20e152e79a
0.9.7
2013-07-15 14:15:43 +00:00
c1210b1c04
* Translations:
...
- Tag initialNews.xml for TranslateReader
- Drop static translated initialNews pages
- Add new routerconsole bundle for the news alone, shipped in the jar
- Use TranslateReader in HTTP proxy for initial news
- Initial translations created manually from translated xml filesx
- Add translated proxy error pages and initial news to deletelist.txt
TODO: ar translation fails checkpo.sh
2013-07-13 23:38:11 +00:00
71038c311f
* Translations:
...
- New varargs method in Translate
- New TranslateReader to translate static files on-the-fly using _("") tagging
- Tag proxy error pages for TranslateReader
- Drop static translated proxy error pages
- Add new i2ptunnel bundle for the proxy alone, shipped in the jar
- Use TranslateReader in HTTP proxy for error pages
- Move HTTP proxy strings from the web *war) to proxy (jar) bundle so they will be loaded
- Initial translations created by msgmerge from i2ptunnel and routerconsole po files, un-fuzzied
2013-07-13 19:58:11 +00:00
1cf9ae381d
bump for review
2013-07-13 18:23:09 +00:00
kytv
4cb5a27a05
geoip update from 02-JUL-13
2013-07-11 21:52:00 +00:00
kytv
b0b0124138
Chinese, Russian, Spanish, and Turkish language updates from Transifex
2013-07-11 21:48:05 +00:00
str4d
9e12801503
susimail: Improvements to layout in mobile browsers
2013-07-11 00:19:31 +00:00
70a8ab1d1a
* DHSessionKeyBuilder: Fix for session and mac keys if DH key is between 32 and 63 bytes.
...
Was: NPE. Now: mac key is hash of ssession key. Won't ever happen. (Ticket #963 )
javadocs
2013-07-10 18:59:46 +00:00
f3c4a26483
* I2CP/I2PTunnel locking fixes (partial fixes for tickets 650. 815, 946, 947, 953):
...
- I2PSocketManagerFactory: New createDisconnectedManager(), javadocs
- I2PSessionImpl: Rewrite state management and locking, prevent multiple
connect() calls, but allow disconnect() to interrupt connect()
- I2PSimpleSession: Changes to match I2PSessionImpl
- I2PTunnelServer: Don't connect in constructor, use createDisconnectedManager()
for a final manager, finals and cleanups
Lightly tested.
Todo: I2PTunnelClientBase
2013-07-10 18:54:25 +00:00
9a1e1a92ca
dont use == on doubles
2013-07-10 18:42:13 +00:00
732eddd1b9
toString() fix (NO_ACK)
2013-07-10 18:14:18 +00:00
2caa6ad975
* Router I2CP:
...
- Make classes extensible for router-side test stubs
- Add router-side local-only test implementation, no full router required.
Only tested with external clients, probably doesn't work in-JVM.
- Don't start threads in ClientManager constructor
- Remove unused Reader param in ClientMessageEventListener methods
- Cleanups, volatiles, finals, javadocs
2013-07-10 18:12:47 +00:00
d3e0161a6b
* Transports: Consolidate translation methods in super,
...
ngettext fix for "peers" string
2013-07-10 17:59:10 +00:00
zab2
67859f67b0
Make activeResends field atomic
2013-07-09 13:55:09 +00:00
zab2
b486ae5c26
bump for moar testin'
2013-07-07 20:13:42 +00:00
zab2
aab4a3ab44
Change criteria for resending on NACK to match comment
2013-07-07 20:13:11 +00:00
zab2
e9e550fb55
cleanup, sync, more logging
2013-07-07 19:15:08 +00:00
zab2
f80ea386a0
Log errors to logger if available
2013-07-07 17:20:06 +00:00
kytv
7429762d2e
bump i2prouter-script version
2013-07-06 23:30:25 +00:00
aabbdc1c1b
Hopefully fix SSU NPE (ticket #967 )
2013-07-06 13:25:11 +00:00
3af766bd6e
* TunnelPool: Don't reuse peers for exploratory tunnels
2013-07-06 13:18:19 +00:00
kytv
614b8b4cdd
Russian and Portuguese translation updates
2013-07-05 22:42:34 +00:00
zab2
bec62c1be7
Remove unused field
...
Use atomics to manage closed state and IOExceptions
2013-07-05 19:48:31 +00:00
zab2
7f8efca0ba
minor cleanup, more to follow
2013-07-05 19:05:54 +00:00
zab2
76de4faf62
better sync
2013-07-05 18:29:00 +00:00
zab2
dfc4948a6f
cleanup & sync
2013-07-05 18:21:42 +00:00
zab2
ba0e58e66a
fix compilation
2013-07-05 12:53:13 +00:00
zab2
18531f0c09
Log close() loops
2013-07-05 12:43:58 +00:00
zab2
93df048bd6
Cleanups, make I2PSocket a Closeable
2013-07-05 11:54:18 +00:00
kytv
2927382a2b
refresh patch
2013-07-04 17:01:42 +00:00
kytv
b4780d16eb
updated en (before pushing to tx) & ru (pulled from tx) pofiles
2013-07-04 16:52:00 +00:00
6f5f4d179b
* Streaming:
...
- Don't stop timers when session disconnects (tickets #644 , #810 )
- Throw exception on attempt to use destroyed socket manager
- Clear TCBShare cache when stopped
- Javadocs
2013-07-04 14:54:46 +00:00
b9a5dd48f6
Console: Hide dead tunnel pools on /tunnels
2013-07-03 19:14:21 +00:00
0db7e2873c
* Updater: Fix plugin update checker (ticket #897 )
...
* Utils: Reduce logging in wrapper log when extracting zip files
2013-07-03 17:12:32 +00:00
b84bfd575f
bump
2013-07-03 12:44:19 +00:00
str4d
bcfc7630d1
propagate from branch 'i2p.i2p' (head 166cedda170ef76decb2d53129cfbbf8eba0b7b9)
...
to branch 'i2p.i2p.unittests' (head 70175d5dae110f7d3efee256c9169e68f4a83d9f)
2013-07-03 10:54:18 +00:00
kytv
70bb81bcc3
merge of '3dbb3a0ff30032f71e1ef6dd6d90f3b8117f3cd1'
...
and 'ccdac8f0911b798c42e9079d47e07c0e7c652815'
2013-07-02 20:08:28 +00:00
kytv
7ebb26b734
refresh patch
...
This change is required after de-parameterizing the i2prouter script. I
hardcoded the file name because the $0 variable isn't expanded (because of
single quotes). When using double-quotes (and escaping with back-slashes), the
strings weren't translated. I've decided to de-parameterize until I figure out
what the problem is.
2013-07-02 18:38:35 +00:00
kytv
fb93609d8b
merge of '7d480c0749394d3ee1b10c1f714a1be3091596f8'
...
and '9cb464ed9b358b1e9807792b37f703977d6f5f96'
2013-07-02 18:17:02 +00:00
kytv
eb051d64c7
disapproval of revision 'fd10b04ca3a6cf66e669bfad32d3011ed9f7e33c'
2013-07-02 18:08:52 +00:00
kytv
58bb94a960
French, German, Portuguese, Russian, and Turkish translation updates from transifex
2013-07-02 17:41:27 +00:00
kytv
98d932a0f5
build.xml: minor tweak for jenkins
...
Jenkins' cobertura plugin wasn't finding the streaming source. This change
should correct that.
2013-07-02 16:58:40 +00:00
de4b0198b7
javadoc fixes
2013-06-30 17:13:53 +00:00
570f8526b0
getSession() cannot be null
2013-06-30 17:00:14 +00:00
d173b79949
drop build request with bad flags
2013-06-30 16:58:57 +00:00
zab2
67f73d7198
wip
2013-06-29 21:22:28 +00:00
zab2
6e36d374ea
wip
2013-06-29 21:12:11 +00:00
zab2
740b37b70c
wait until client thread finishes before declaring victory
2013-06-29 21:03:19 +00:00
zab2
782e38bdcf
add TODO, make server thread daemon
2013-06-29 21:02:30 +00:00
zab2
937404b39c
test seems to be hopelessly out of date
2013-06-29 20:35:27 +00:00
zab2
a0bf223031
return the Thread object for join()-ing
2013-06-29 20:34:57 +00:00
6b15caab4b
drop ancient ministreaming doc
2013-06-29 15:14:04 +00:00
3aafea0d98
add ipv6 to /confignet
2013-06-29 15:13:05 +00:00
zab2
1c68852f45
Finish rename
2013-06-28 22:32:05 +00:00
zab2
4f6065b4fa
refactoring most tests
...
remove standalone test from junit wildcard
2013-06-28 22:27:31 +00:00
zab2
14944982fb
Trying to fix the Jenkins build..
2013-06-28 20:50:38 +00:00
zab2
10bf74e045
add streaming lib tests to the top-level ant targets
2013-06-28 18:48:39 +00:00
zab2
a9d9e6b572
work on test
2013-06-28 18:43:36 +00:00
79f8e88e5f
propagate from branch 'i2p.i2p' (head 2a2c708bf9fee43e69469bdf896dfe489c32bdea)
...
to branch 'i2p.i2p.zzz.ipv6' (head c33552d7026b0a445d1dd7e138bf454144130eb2)
2013-06-28 16:10:49 +00:00
zab2
bddfe3ed86
Convert most streaming tests to JUnit4
2013-06-28 16:00:47 +00:00
zab2
a308179d81
Fix and junit-ify tests
2013-06-28 15:21:02 +00:00
zab2
f8648ff4c4
Explicitly check the type of I2PSocketManager
2013-06-28 14:56:55 +00:00
552f91b6b8
dont start thread in constructor
2013-06-28 12:40:09 +00:00
726eb58724
* i2psnark:
...
- Show comment metadata on details page
- Fix rar icon
- Escape [] in URLs, chrome doesn't do it for us
- Tweak column spacing
2013-06-28 12:19:56 +00:00
eb5a23fc5b
finals, remove static log
2013-06-28 12:17:19 +00:00
d4c8e03f86
remove static log
2013-06-28 12:12:37 +00:00
46d13d2b08
divide by zero check
2013-06-28 12:10:34 +00:00
003dc37817
merge of 'bde6736c06f94ff24285aeff0a64ec7dc3a52a4b'
...
and 'f4b18bbf4329a48a182a57db594a58d4a32a9da7'
2013-06-28 12:06:22 +00:00
847a441d59
disapproval of revision '8611baad56e8e18941721b156256783ba996a3cd'
...
Revert 8611baad56e8e18941721b156256783ba996a3cd
Don't use intern() on externally-supplied strings
as it could be used to exhaust memory
2013-06-28 12:01:13 +00:00
kytv
a5f3220df0
merge of '6844f955ddd2febe54ce677ef19309712f55113c'
...
and '8611baad56e8e18941721b156256783ba996a3cd'
2013-06-27 19:23:54 +00:00
zab2
a5df6d419d
use String.intern() instead of a homebrew equivalent
2013-06-27 19:04:28 +00:00
meeh
78a25f0b17
Updating certificate on 193.150.121.66. Will reload server to use
...
the new certificate on the next I2P release day.
2013-06-27 18:42:15 +00:00
meeh
dc7ea9c126
Removing the self-signed certificate. cowpuncher.drollette.com uses
...
a certificate signed by GlobalSign now.
2013-06-27 18:29:14 +00:00
zab2
70adc4df32
debug log the criteria for FF
2013-06-27 16:16:55 +00:00
kytv
c47f491e2f
fail if cert expires within 60 days
2013-06-27 09:53:38 +00:00
zab2
1d9b89db23
volatiles, generics warning cleanup
2013-06-26 21:38:00 +00:00
zab2
ec70f2420c
more volatiles
2013-06-26 21:03:18 +00:00
zab2
f525685765
volatiles, finals
2013-06-26 20:43:34 +00:00
4970fd22dc
save a little space by avoiding BigInteger when possible
2013-06-23 17:52:36 +00:00
ac9392b9e6
* i2psnark: When receiving a metainfo via magnet and saving it to disk,
...
preserve all non-standard fields (such as those created by Robert) so the
infohash doesn't change on restart, splitting the swarm.
(http://zzz.i2p/topics/1327 thx 'backup')
2013-06-23 15:21:40 +00:00
5ba86ca254
* SSU:
...
- Pad all messages with random data instead of zeros
- Implement non-mod-16 padding, disabled for now
2013-06-22 19:09:55 +00:00
87826daae9
mac static, final
2013-06-22 19:02:59 +00:00
zab2
7df52a155e
Run the FloodfillMonitorJob more frequently
2013-06-22 17:17:17 +00:00
d2184f418f
* NetDB: Increase upper limit on ffs again
...
* SSU: Pad session created message with random data instead of zeros
2013-06-22 13:51:50 +00:00
meeh
f91f81158f
* Changing the default connect proxy after h2ik's AWOL. (Last seen 6th March 2013)
2013-06-22 12:05:34 +00:00
bb100de702
* SSU:
...
- Ignore padding beyond last multiple of 16 (prep for obfuscation)
- Comment out xor with 0 (version)
- Don't need to zero IV buf before overwriting
* AES:
- Decrypt speedup by XOR in place
- Log if decrypt not mod 16
2013-06-21 19:21:02 +00:00
322e76d2a9
speed up XORComparators
2013-06-21 15:13:37 +00:00
1444f1239f
lookup stat tweak
2013-06-21 15:13:16 +00:00
5bd028bff5
i2psnark: Show start-all button even if tunnel is open,
...
if at least one torrent is stopped (ticket #808 )
2013-06-20 21:21:07 +00:00
zab2
25feb745bc
Volatil-ize some fields
2013-06-18 17:09:05 +00:00
7e0654ae0a
* I2CP: Don't send SendMessageEndMessages from client to router if
...
in fast receive mode and the router doesn't require them.
2013-06-17 19:57:59 +00:00
00d1b7519f
* Streaming: Flush debug pcap stream after closing connection
2013-06-17 19:54:22 +00:00
faadbf700d
debug log tweak
2013-06-17 19:53:01 +00:00
180d42541a
* NetDB:
...
- Don't instantiate unused success job for republish LS
- Add debug setting to encrypt RI lookups
2013-06-17 19:47:04 +00:00
bdc4eff1c4
* NTCP: Extend interval for sending time sync messages,
...
might help expire idle conns
2013-06-17 19:45:46 +00:00
fa0b52fc3a
* Console: Don't display 'unsupported' message on some config pages when restart/shutdown buttons clicked
2013-06-17 19:43:32 +00:00
f9f1391057
* SusiMail: Fix classpath problem when started manually (ticket #957 )
...
- Remove a couple of dependencies
- Add jetty-util.jar to console classpath just in case
2013-06-17 19:39:21 +00:00
34b7081303
change congestion cost increment back to 1 for now
2013-06-14 16:13:20 +00:00
e0cd71069f
propagate from branch 'i2p.i2p' (head 1acb4077a56ccb4079538caa28648e27f0bf5b8b)
...
to branch 'i2p.i2p.zzz.ipv6' (head f87d396c445dc58e677a56d8ed69544c7f5ecab1)
2013-06-14 14:46:08 +00:00
36e898d668
* I2CP: Fix deserialization of new RVLSM; enable by default
2013-06-14 13:34:36 +00:00
a90827c9b2
* i2psnark: Fix bug creating torrent with a single file in a directory
...
(thx oskar/Nightweb)
2013-06-14 13:33:49 +00:00
kytv
dd451d3ccd
po file fix / add i2prouter script's po files to checkpo.sh
2013-06-14 01:27:58 +00:00
kytv
937f4f2f40
parameterize & refresh patch
2013-06-13 18:48:58 +00:00
dev
e7718b1fba
Threaded the calling of runRouter() to improve startup times.
2013-06-13 17:02:53 +00:00
dev
29b599bc8d
merge of '80aa8cd653ef7ee96cd6603b9646c53b2ff84760'
...
and 'da25b770e65a36f3056b905cc6b96be431076a6b'
2013-06-13 15:05:54 +00:00
dev
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
kytv
f939f689fc
fix flag alignment
2013-06-13 01:01:08 +00:00
a48fba0102
* I2PTunnel: Add advanced quantity options
2013-06-12 15:07:39 +00:00
02923138d0
boom bye bye bad bwoy
2013-06-12 13:45:27 +00:00
87d142bace
comment out main
2013-06-12 13:44:54 +00:00
933ad52398
* Console: Add missing jetty jars to classpath (ticket #952 )
...
(tested with classpath from 0.7.4 wrapper.config)
* JettyStart: ditto
* Remove references to now-unused jars in build.xml files
2013-06-12 13:42:38 +00:00
zab2
9d52ef5fbe
Explicit check for empty values
2013-06-11 13:21:49 +00:00
zab2
34748d23be
Make TUnnelCreatorConfig._expiration volatile
2013-06-11 12:25:00 +00:00
kytv
15dae0fd92
*REALLY* add the Turkish language
2013-06-10 22:46:56 +00:00
kytv
ccf6cf5e20
TR & FR translation updates from Transifex
2013-06-10 22:22:24 +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
660be7d579
Installer: Don't install Windows service by default
...
Causes confusion and multiple instances when users start their own copy too.
2013-06-10 14:04:58 +00:00
876109d3a5
Fix bug in unused off/len version of siphash
2013-06-10 14:02:39 +00:00
39493e0f24
final and null check
2013-06-10 14:01:52 +00:00
62413331da
Fix bug in last checkin in unused code
...
(thx zab)
2013-06-10 14:01:06 +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
str4d
3b7daafad7
Fill in basic datastructure length tests
2013-06-09 12:21:35 +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
ebc5e72908
remove commented out setter not supported in jetty 7
2013-06-07 02:00:17 +00:00
kytv
081b692736
debian: refresh patch
2013-06-06 17:14:44 +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
4a65676738
throw ISE if LS changed after being signed
2013-06-05 16:39:50 +00:00
000ca7c7b7
finals, javadoc fixes
2013-06-05 16:36:23 +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
zab2
5711d96744
propagate from branch 'i2p.i2p' (head a89e68077114f79902a76649affe78e8ab709787)
...
to branch 'i2p.i2p.729' (head 11fde36281469d5ac8757bca1d7f93f679e0cb74)
2013-06-02 12:41:02 +00:00
fc2734c484
compile fix
2013-06-01 17:10:32 +00:00
75261a0ce4
* EepGet: Used cached byte array in uncompressor
2013-06-01 17:00:33 +00:00
7fc2cd9cde
javadoc
2013-06-01 16:59:06 +00:00
e72a763019
volatile
2013-06-01 16:58:21 +00:00
ff20174572
* i2psnark:
...
- Add idle detector, reduce tunnel count when idle (prep for torrent updates)
- Cancel CoordinatorAcceptor cleaner when halted
- Make PeerCoordinatorSet an Iterable
- Reduce max protocol errors to 1
- Disable unused PeerMonitorTask
2013-06-01 16:57:50 +00:00
7d08183334
doc fixes
2013-05-31 23:30:12 +00:00
66f7505baa
* configclients.jsp: Allow more hops and tunnels when routerconsole.advanced=true
2013-05-31 23:28:41 +00:00
e54465b226
* i2psnark: Fix details page on Windows
2013-05-31 23:19:43 +00:00
78c17ba353
propagate from branch 'i2p.i2p.zzz.test2' (head 4af6fe141f9ba20b1b13fc5f3417146bc96aa035)
...
to branch 'i2p.i2p' (head 6edfb2af359351aeb5cf198b9ec4524b2b4a45e6)
2013-05-31 22:18:00 +00:00
bfac9e398d
default the wizard to 3 hops also
2013-05-31 22:16:15 +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
kytv
429ccf21b6
merge of '11286a0edca5afcb38a106793f52422247ae66aa'
...
and 'ac917c8e012d4f9917afce11433faaf1e6f12c10'
2013-05-30 12:15:47 +00:00
kytv
4805a77d40
-2
2013-05-30 12:06:31 +00:00
kytv
3a707a143d
update wrapper to 3.5.19
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- Linux ARMv6: Compiled on a RaspberryPi using gcc 4.6.3-14+rpi1,
Icedtea6 6b27-1.12.5-1+rpi1 and stripped
- All other binaries are from the "community edition" deltapack offered by
Tanuki.
2013-05-30 12:04:42 +00:00
str4d
b4264063f4
merge of '57c27fdf450960a6379681666a721f09aadcfbf8'
...
and 'f99ead1ae78724f35d845623468e9b561d36bf3b'
2013-05-30 05:07:26 +00:00
kytv
535c782b7c
Allow normal themes to be used with IE >= 10
2013-05-30 01:39:07 +00:00
3833ad534f
restore exotrack
2013-05-29 19:48:45 +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
a1afa1c1b0
* i2ptunnel: Default to 3 hops (ticket #936 )
2013-05-29 16:28:28 +00:00
str4d
8fb65292cf
merge of '3adba0cec6f0291ae90747ab22535290e64e6606'
...
and 'fd10b04ca3a6cf66e669bfad32d3011ed9f7e33c'
2013-05-29 12:49:29 +00:00
str4d
29ce84ff33
disapproval of revision '2fccba5dbe1b538679f15727fd95295842ed8839'
2013-05-29 12:48:11 +00:00
378c5a0d4e
propagate from branch 'i2p.i2p' (head fd10b04ca3a6cf66e669bfad32d3011ed9f7e33c)
...
to branch 'i2p.i2p.zzz.ipv6' (head 6f6e16f14691f359322e665a7ad5ab65cbe1ca5e)
2013-05-29 00:22:15 +00:00
kytv
ca569038e8
parameterize
2013-05-28 10:50:51 +00:00
kytv
4092eba606
checkcerts: look for both *.cert and *.crt
2013-05-28 10:46:41 +00:00
kytv
63e71d8a3d
nbi: Add override for x86 Solaris
...
The jbigi binaries for Pentium II and Pentium III are identical on x86 Solaris.
2013-05-28 10:46:04 +00:00
zab2
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
zab2
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
kytv
2a00272efe
debian: read /etc/default/i2p in /usr/bin/i2prouter
...
This will allow overrides to be set without editing /usr/bin/i2prouter.
i2prouter may be replaced during upgrades. /etc/default/i2p will only be
changed by debconf (e.g. "dpkg-reconfigure i2p").
2013-05-24 21:30:46 +00:00
6c62c1f362
enable IPv6 geoip lookup
2013-05-24 14:11:35 +00:00
3daf287de8
GeoIPv6:
...
- Handle gzipped input data in merge tool
- Add script to generate compressed data
- Add local additions
- Add compressed data file, generated from Maxmind data fetched 2013-05-24
- Include data in installer and updater
- Update Maxmind license info, now CC-SA 3.0
2013-05-24 13:46:17 +00:00
zab2
5c4c02161c
propagate from branch 'i2p.i2p' (head fd0e22a44acf6b018c394cdd42d75e2d1bdb4986)
...
to branch 'i2p.i2p.729' (head b5c7b5601c0b0e810ca6d93c1d249fe4e330a352)
2013-05-24 12:20:50 +00:00
kytv
1bd4937a4b
geoip.txt update
...
Based on Maxmind GeoLite Country database from 2013-05-08
2013-05-24 09:13:46 +00:00
kytv
0ac2abd5eb
debian: bump changelog version to 0.9.6
2013-05-24 09:10:00 +00:00
meeh
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
zab2
ba859fc9ad
propagate from branch 'i2p.i2p' (head e91e8d2eb4c76d5be04e48de9b678cb39b3d0694)
...
to branch 'i2p.i2p.729' (head c1bf6bf9381192395513aca841d6db507384a9a8)
2013-05-23 09:14:48 +00:00
meeh
c73163f525
merge of '56506455244b72ac03b5a5cb832496e367f454b2'
...
and '6aeeb6555b2fb4e69f167487ca20b143939c809c'
2013-05-22 19:51:04 +00:00
meeh
bf317f61c5
Updating the certificate for reseed.info
2013-05-22 19:50:02 +00:00
9a4cd11748
* SSU: "rectify" IPv4/v6 MTUs differently due to different header size (mod 16)
...
* Penalize addresses w/o IP in sort
2013-05-21 21:10:23 +00:00
zab2
b1b13c41f0
merge of '9f901bf6cca59e5a24595ef80a2fbb586e259281'
...
and 'e31714127884dc817acde4cf97cb9c7d8cebc92b'
2013-05-21 19:04:55 +00:00
zab2
47c3a56aca
Ticket 928 - prevent a CKE during write
2013-05-21 19:03:58 +00:00
zab2
8acf5f3079
propagate from branch 'i2p.i2p' (head 879c55c825160c979491a99169a173145cf1d7ad)
...
to branch 'i2p.i2p.729' (head a0ba4c4c989ba71043b9671a56891688be41b50d)
2013-05-21 13:45:26 +00:00
2f39574123
log tweaks
2013-05-21 13:39:43 +00:00
kytv
8b1ab4b8d2
create ./build when "ant jbigi" is run by itself
2013-05-20 20:31:18 +00:00
c0350702fd
* RouterAddress:
...
- Deprecate some setters
- Add warning about setCost()
- Change cost storage from int to short
- Cost range checks
* NTCP:
- Republish even if only changing cost
* Transports:
- Sort multiple peer addresses by cost, with adjustment for local IPv6 preference
- Add default IPv6Config for ease of changing later
2013-05-19 18:36:29 +00:00
55880844a5
* SSUDemo: Adapt for NTCP testing too
...
* RouterAddress and RouterInfo toString() cleanups; don't cache RI in _stringified
* NTCP: Fix publishing address when host specified but interface is not
* log tweaks
2013-05-19 15:18:45 +00:00
729282c0c4
* UDPAddress: Remove dependency in console; make package private
2013-05-18 20:10:10 +00:00
d603c3b5cd
- UDPAddress reduce object churn, check intro key length,
...
don't look for ihost3, reject ports < 1024, cleanups
2013-05-18 19:58:10 +00:00
5cda1ec703
- Handle IPv6 in too-close checks
2013-05-18 19:24:16 +00:00
ec3756a69f
* SSUDemo: Use IPv6; don't use System properties
2013-05-18 18:30:38 +00:00
0b49fa98f9
* SSU: Fixes for i2np.udp.allowLocal, log tweaks, sender/receiver thread name tweaks
...
* Limit tunnel GW pumper threads when testing
2013-05-18 18:00:17 +00:00
226c7eb8e3
* SSUDemo: configuration fixes, delete RI on exit, log tweaks
2013-05-18 14:27:11 +00:00
zab2
addffcffcb
propagate from branch 'i2p.i2p' (head 27ab673e76ed77c38d22c06c807695f792473fb0)
...
to branch 'i2p.i2p.729' (head d03f39c7afc2214ef8c2f81486d4abc64049e825)
2013-05-17 16:10:34 +00:00
be262c6a70
* NetDb:
...
- Add floodfillEnabled() to NetworkDatabaseFacade so callers don't
have to cast to FNDF, and Dummy NDF will work
- Remove static FNDF.floodfillEnabled()
* SSUDemo: cleanups
2013-05-17 15:11:23 +00:00
a374f00613
* Fix UDPEndpointTestStandalone:
...
- init context
- Add unit test buildPacket() method to PacketBuilder
- Fix NPE in MessageHistory
* Minor PacketPusher optimization
2013-05-16 23:08:06 +00:00
fcdf837f33
* New buildTest and prepTest targets
...
* Fix UDPEndpoint usage in unit tests:
- Restore receive()
- Handle null UDPTransport
* Fix UDPEndpointTestStandalone compilation
2013-05-16 17:57:33 +00:00
febc0a5237
RouterContext: Fix disabling client manager with i2p.dummyClientFacade=true
2013-05-16 15:35:23 +00:00
kytv
2e0a1b9a0e
German translation updates from tx, updated en po files for pushing to tx
2013-05-15 22:04:43 +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
2ba5ad558b
* i2psnark:
...
- Adjust target piece size calculation
- Tweak to make it easier for new peers to connect
2013-05-15 14:18:24 +00:00
kytv
de6bb12b95
debian: refresh patches
2013-05-15 13:39:24 +00:00
kytv
aa2715cced
i2prouter: abort immediately if I2P_CONFIG_DIR cannot be created
2013-05-15 13:38:34 +00:00
kytv
b096834a54
installer/resources/i2prouter: various bugfixes
...
- Explicitly specify shell when RUN_AS_USER is set. This allows I2P to start
under limited accounts that do not have a defined shell.
- When installing as a service, point out that I2P_CONFIG_DIR may need to be
set. I2P_CONFIG_DIR defaults to $HOME/.i2p for the user that installed I2P
and when running as a service this may not be desired.
(e.g., RUN_AS_USER=i2p & I2P_CONFIG_DIR=/root/.i2p)
(The RUN_AS_USER shell problem was spotted at https://github.com/mattias-ohlsson/i2p/blob/master/i2p.spec )
2013-05-15 13:04:46 +00:00
a19140e186
GeoIPv6
2013-05-13 20:43:30 +00:00
e0b25cdcf9
remove unused method
2013-05-13 20:39:32 +00:00
e332c8bc27
FloodfillPeerSelector, ProfileOrganizer: Use 8 bytes for IPv6 check
...
Transports:
- Add IPv6 column on /peers
- Other minor /peers cleanup
2013-05-13 13:57:15 +00:00
7318632db9
strip scope from returned address strings
2013-05-12 15:23:02 +00:00
1b38a6478b
UPnP:
...
- Pass device IP back in forward port callback
- Only declare success if forwarded IP is public
NTCP: Bad bind config not fatal
GeoIP:
- Use cached IP in RouterAddresses
- Use both NTCP and SSU addresses
- Skip IPv6 for now
Blocklist:
- Add IPv6 in-memory single list
- Limit in-memory single list size
- Fix dup check in getAddresses()
2013-05-12 14:44:42 +00:00
6ceea60c92
addresses:
...
- blocklist 192.88.88.0/24 6to4 anycast
- invalidate 2002::/16
2013-05-12 00:24:01 +00:00
kytv
c1da7f778b
improvements to jbigi scripts
...
support for Solaris (tested with Solaris 11 x86)
mbuild-all.sh:
- output correctly formatted file names (tested in Solaris x86, FreeBSD (x86 and x64) and Linux (x86 & x64))
- switch from echo -e to the more portable printf
- more error checking, comments
debian/patches: refreshed based on changes to core/c/*
libjcpuid-x86_64-solaris.so: built in solaris 11 x86 with
java 1.7.0_07 and gcc 4.5.2, stripped
2013-05-12 00:08:52 +00:00
fcaebb4416
* Fix UPnP address received before startListening(),
...
broken by isAlive() check
* log tweakws
2013-05-11 22:11:02 +00:00
0be3beb30e
* SSU fixes for per-address and IPv6 MTU
...
* MTU.main() print all interfaces
2013-05-11 21:39:25 +00:00
zab2
3210dd8d3e
propagate from branch 'i2p.i2p' (head ea73fc80c4f4d89238aaa52a9189378e40db0b32)
...
to branch 'i2p.i2p.729' (head 148b359103beb356be4dd6833d4e6325703917d3)
2013-05-11 20:54:22 +00:00
5e51c6abef
* CSFI compile fix
...
* Start transports in a standard order to make testing easier
* When transports learn of interface addresses before being started, save them
and use them at startup
* Pick SSU random port before startListening() and have the TransportManager
pass it to NTCP before starting
* Only restart NTCP after changing addresses when necessary;
prevent thrashing at startup (ticket #459 )
* Only call rebuildRouterInfo() once at startup
* More checking of min/max SSU port config
* Invalid SSU bind config no longer fatal
* Allow "true" for ipv6 config
* log tweaks
* javadocs
2013-05-11 19:22:20 +00:00
5e953b0857
* Fixes for IPv4 and other breakage after basic testing
...
* Catch exception from UPnP callback
* Log tweaks
2013-05-10 18:34:02 +00:00
c76c80043f
* NTCP:
...
- Drop NTCPAddress, just use RouterAddress
- Drop _myAddress field, use super's currentAddress
2013-05-09 17:32:29 +00:00
3a49d6d28f
* NTCP:
...
Move SSU address notification handling from CSFI to NTCPTransport
2013-05-09 16:18:58 +00:00
94e34ff366
RouterAddress:
...
- Add new constructor
- Add add getHost() and deepEquals()
- Compare host string, not IP, in equals()
SSU:
- Remove all _external* fields; use _currentAddresses in super
- Big rework of externalAddressReceived(), rebuildExternalAddress(),
needsRebuild(), and replaceAddress() for multiple addresses and IPv6
- Add caching in UDPAddress
- More IPv6 flavors of utility methods
- Remove two-art replaceAddress()
2013-05-08 16:48:39 +00:00
af27c76b2c
* Only treat IPv6 addresses as valid if we have a public IPv6 address
...
* SSU Introduction:
- Document that Alice-Bob RelayRequest/RelayResponse may be IPv4 or IPv6,
but don't implement IPv6 yet.
Changes required in IntroductionManager and PacketBuilder to send Alice's
IPv4 address in the RelayRequest packet over IPv6, and to publish
IPv6 introducer IPs.
- Bob-Charlie RelayIntro must be IPv4
- Only offer/accept relay tags as Bob or Charlie if the Bob-Charlie session is IPv4
- Alice-Charlie communication must be IPv4
- javadocs
2013-05-07 22:46:55 +00:00
60336c9555
- Shuffle SSU addresses before picking one
...
- Change address sources to enum
2013-05-07 19:49:13 +00:00
a85b7aa9f8
- Hash IPv6 addresses in IPThrottler
...
- CSFI: Pass TransportManager instead of CSFI to GetBidsJob;
remove unused methods
- Add i2np.disable property for testing
2013-05-07 18:22:20 +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
16c8a19be8
* Streaming: Throw chained IOE from streams to get correct location
2013-05-07 13:09:03 +00:00
0c03b6ba82
i2psnark: More details page fixups;
...
List directories first
2013-05-06 15:11:02 +00:00
228e6d7d03
fixup after prop
2013-05-06 13:30:11 +00:00
cd6376e368
remove DOS line endings in jsps
2013-05-06 13:14:44 +00:00
c26eba9693
* Console: Fix Jetty thread pool policy and thread name
2013-05-06 12:29:18 +00:00
31531ee882
propagate from branch 'i2p.i2p' (head 17371fd6f9ef94bbb60a66c6bacb6828d6a4cde5)
...
to branch 'i2p.i2p.zzz.ipv6' (head 065a076899a2581b4196e626f2b0654c3d39518a)
2013-05-06 11:27:10 +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
368c2073b2
- Fix multiple-detection code in externalAddressReceived()
...
- Synchronize tracking of last IP/port
- Don't accept IPv6 address changes from peers
- Remove unused getLocalAddress()
- Pkg private getLocalPort()
Peer tests:
- Use only IPv4 peer for Alice and Bob in peer tests; Charlie may be an IPv6 peer.
- Enforce IPv4 (Alice's) address inside PeerTest packet
2013-05-05 12:08:28 +00:00
kytv
7527a02c60
build.xml: refactor "noExe check" to remove duplication
2013-05-04 19:00:39 +00:00
757df8c726
prep for multiple address discovery
2013-05-03 16:34:02 +00:00
c6121cb31e
Prep for multiple SSU sockets:
...
- Change from single UDPEndpoint to a List of UDPEndpoints
- Move (single) receive queue from UDPReceiver to PacketHandler
- Multiple transmit queues (one for each UDPEndpoint/UDPSender),
select queue in PacketPusher
- Throw exception on UDPEndpoint.startup() failure
2013-05-03 15:03:55 +00:00
zab2
5e734088e3
reduce severity of CancelledKeyExceptions
...
trac ticket 928
2013-05-03 13:47:10 +00:00
eecab472eb
IPv6 SSU MTU adjustments
2013-05-03 11:27:21 +00:00
b71631d2ec
Fixes to isPubliclyRoutable() based on IPv6 config
2013-05-02 14:12:53 +00:00
3ec78e27b4
Start new IPv6 branch
...
- Add new TransportUtil for getting/setting IPv6 config
- Prep for supporting multiple RouterAddresses per-transport
- RouterAddress hashCode/equals tweaks
2013-05-02 12:55:35 +00:00
kytv
6265bdf026
merge of '00acf6715c7e3d5519672b335bb833f2f88f5ca1'
...
and '4790dff566ce61cb8a5bfefa0c423df44a784fa5'
2013-05-02 10:19:17 +00:00
str4d
0d78ddf872
HTML fixes in readme_ar.html
2013-05-01 22:23:42 +00:00
10efecaa9c
* IRC Server tunnel: Reject bad protocols immediately
2013-05-01 20:52:50 +00:00
kytv
689b045a9b
html validation fixes
...
xmllint didn't find these problems (but tidy did).
2013-05-01 19:52:21 +00:00
kytv
7692905ba5
fix viewmtn url
...
(*sigh*)
2013-05-01 18:07:20 +00:00
kytv
0ef3bb1deb
debian: s/UNRELEASED/unstable/ due to updated packages being built
2013-05-01 17:51:17 +00:00
kytv
4c279a192a
Switch viewmtn links from zzz's to mine
2013-05-01 17:48:14 +00:00
af7eaf1f05
* BuildRequestor: Slow down build loop if we have no exploratory tunnels
...
(ticket #926 )
2013-05-01 17:26:07 +00:00
c198e216fd
susidns css tweak
2013-05-01 17:24:09 +00:00
2325bffbcb
enhance main() for debugging
2013-05-01 17:23:50 +00:00
kytv
3d3e05d43d
debian: don't ship jasper-compiler.jar anymore
...
I didn't realize that non-existent jars specified in a classpath is not an
error.
2013-05-01 13:37:15 +00:00
kytv
c62ae69fe5
debian: bump standards version, don't package 'dummy jars'
...
note: jasper-compiler is kept due to it being referenced at http://www.i2p2.i2p/plugin_spec
2013-04-30 23:26:42 +00:00
str4d
686aa870ea
Updates to readme_ar and a CSS tweak from hamada (ticket #489 )
2013-04-30 12:35:45 +00:00
ecac69134d
param fix
2013-04-30 01:21:23 +00:00
8a99be1db3
move page nav
2013-04-29 22:40:49 +00:00
26f0c98ef8
* Transports:
...
- Initial prep for multiple addresses per style
- Simplify NTCP send pool
2013-04-29 18:09:21 +00:00
zab2
5375e425ac
minor cleanup
2013-04-29 17:55:27 +00:00
kytv
650b920e11
I2PTunnel: break out of frame when using the "test server bypassing i2p" link
2013-04-29 17:09:25 +00:00
kytv
7a43bd87c2
remove unused param (javadoc fix)
2013-04-29 17:07:08 +00:00
zab2
ebb2f1396b
Meeh's patch for trac ticket 729
2013-04-29 16:54:36 +00:00
3a4ac1fc4e
one more param fix; javadoc fix
2013-04-29 11:50:23 +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
0cf7e91475
baseline class from Jetty 7.6.10
2013-04-28 16:44:30 +00:00
609bbac8d5
* i2psnark:
...
- Only show lower section on first page
- Hide peer count if not connected
- Dir page CSS tweaks
2013-04-28 16:43:40 +00:00
f4431b8d1e
more parameter fixes
2013-04-27 22:34:59 +00:00
45bf2e0715
more classes pkg private
2013-04-27 22:34:39 +00:00
d7040a23e4
page count fix and cleanups
2013-04-27 16:08:35 +00:00
6f8fe0ecac
add epub mime type
2013-04-27 14:51:07 +00:00
7181e3eb87
* i2psnark: Ensure current stats and correct event delivered in announce
2013-04-27 14:34:00 +00:00
011e91140c
* i2psnark: Improve page nav
2013-04-27 13:14:43 +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
2e356172d4
document ignored RouterAddress expiration (ticket #832 )
2013-04-26 17:12:37 +00:00
c6bf9a7cf6
deprecate isJobActive() ticket 670
2013-04-26 16:45:52 +00:00
0816cfe273
* Plugins: Track pending plugin clients better, don't hold references,
...
start delayed clients from SimpleTimer2 instead of Job queue (ticket #670 )
2013-04-26 16:41:09 +00:00
1cea18346b
* Console: Show log location on /logs even if not opened yet (ticket #905 )
2013-04-26 13:36:38 +00:00
0d4bc500ee
* HTTP proxy: Verify nonce count in digest auth
2013-04-26 13:02:56 +00:00
ff313e0301
* i2psnark: Use smaller piece size for small torrents
2013-04-26 13:01:16 +00:00
kytv
85001d2622
process debian/po/es.po with update-po
2013-04-25 15:10:40 +00:00
kytv
654b240e9d
translation updates
...
* Portuguese, Russian, Spanish, and Swedish translation updates from Transifex
* ant poupdate run for EN for submission to tx
2013-04-25 15:06:27 +00:00
str4d
85f3f5615f
Allow the "AUTHENTICATE" command in IRC tunnels (ticket #904 )
2013-04-25 05:27:55 +00:00
813a1981d9
* Console, TunnelControllerGroup: Don't register shutdown hook if ClientAppManager is present
...
* JettyStart: Fixes for use by plugins
* RouterAppManager: Add shutdown hook
2013-04-24 15:45:15 +00:00
str4d
57fd46d3a1
Updated i2p.c default classpath with new Jetty jars, fixed separator
2013-04-24 03:53:12 +00:00
str4d
ffbbfdfc0d
merge of 'a58d3f77fd66a83579a9978f954077bc0cd3dfed'
...
and 'c61f304e5ee2d59c51c4e700ab47e61d479257d2'
2013-04-24 03:48:35 +00:00
str4d
31bc67a1cd
Added launch.properties for i2pExe based on i2pstandalone.xml and doBuildEXE target
2013-04-24 00:30:39 +00:00
kytv
ec4f2d2100
merge of '3cff53ae6e9e995199ab4c7c4ce5fa78ec417768'
...
and 'e824a448e5e49d646a33e7be13f648f66b1b6a47'
2013-04-24 00:01:01 +00:00
str4d
5b40914552
Removed some unnecessary code from i2pExe
2013-04-23 21:19:28 +00:00
zab2
e8025f09bd
merge of '3c164e606c1ed364a6caf2b5b77abbdf819a2bc7'
...
and 'ebe0842bec96b1e0ed3b8e0c18d4ea05ba7cb981'
2013-04-23 19:27:52 +00:00
aa547a1610
* i2ptunnel: Block b32.i2p supercookies
2013-04-23 18:23:38 +00:00
22025b0c3a
* Console: Fix Jetty digest auth bug causing repeated password requests
...
I2P fixes for out-of-order nonce counts.
Based on DigestAuthenticator in Jetty 7.6.10.
Includes the nonce count verification code from Tomcat 7.0.35.
ref: http://jira.codehaus.org/browse/JETTY-1468 which was closed not-a-bug.
ref: https://bugs.eclipse.org/bugs/show_bug.cgi?id=336443 in which the
Jetty implementation was introduced.
2013-04-23 18:22:48 +00:00
4358d11191
Baseline checkin of DigestAuthenticator from Jetty 7.6.10 before mods
2013-04-23 18:19:49 +00:00
zab2
5fd63c12a8
remove an ifdef that is not relevant to I2P
2013-04-23 18:05:43 +00:00
str4d
37ff4090b4
merge of '97f6b32a68c76e9cbe8832d250144facb6aa729e'
...
and 'd9b5e2fc62256d9dc0d320fe593d56f0252b7f48'
2013-04-22 20:38:52 +00:00
str4d
9550de6760
disapproval of revision '4747eea80e136e04c9a239f0b6ecd9ef134c4d5a'
2013-04-22 20:37:42 +00:00
kytv
f5838ffefb
add new jetty7 jars to the i2p.exe classpath
2013-04-21 20:26:41 +00:00
2a374c9b22
bump to -12 after prop
2013-04-21 16:07:08 +00:00
59ba47eca5
propagate from branch 'i2p.i2p.zzz.winfix095' (head 7d31b90b87adb2c0cfb837e5b66cc4c223766331)
...
to branch 'i2p.i2p' (head b004014ccfbca6241a090d5b47f1228702f4dfcc)
2013-04-21 15:57:22 +00:00
60d0b2976b
* AppManager:Add HTML debug output
2013-04-21 15:41:34 +00:00
a44e75201f
* Streaming: Pcap window size fixes
2013-04-21 15:40:08 +00:00
eb3de929bf
Pluck of 48ac112fe938c8e960413ad60f64d313a1e5c9ac and e415e24aca895c5a1f88380b1a3946e3b49749a9
...
* Add new *.i2p2.de certificate
* Added backup's ressed server. (Thanks backup!)
* Temporary removing h2ik's server since he's been AWOL since 06-03-2013 and he's reseed server is down.
applied changes from 185bc62d33224812060d2f68266a029935fb710d
through 48ac112fe938c8e960413ad60f64d313a1e5c9ac
applied changes from 1194eb12084302380b4315b20e5ae0c574ce1be3
through e415e24aca895c5a1f88380b1a3946e3b49749a9
2013-04-21 13:47:16 +00:00
str4d
d0fa9f8f1e
And back to HTTP 403 for Bad URI (we are refusing to fulfill the request)
2013-04-21 13:36:59 +00:00
str4d
a3886b0080
Use HTTP 404 for Bad URI (c/f jetty, lighttpd)
2013-04-21 13:30:22 +00:00
str4d
b872764624
Use HTTP 400 for Bad URI
2013-04-21 13:27:28 +00:00
str4d
075b1fd6f6
Ticket #891 - return "Invalid Request URI" for URIs with illegal characters
2013-04-21 03:20:43 +00:00
2430e180f3
Add EXTRA version "win1" in prep for Windows-only point release.
...
We don't want to bump BUILD as it could cause confusion,
and would cause all installs to attempt update via torrent.
2013-04-20 19:07:11 +00:00
0c22af9578
Convert install.xml to use new utility.jar Main.main()
...
(ticket #912 )
2013-04-20 19:03:38 +00:00
4976e52389
Pluck of 40d650b134e48bdb0bb636227381c22217365c47
...
* WorkingDir: Correctly strip DOS line endings while migrating,
to fix eepsite location on 0.9.5 Windows installs (ticket #919 )
applied changes from cc74155815c98674b74cd7d9abb59704005d6b85
through 40d650b134e48bdb0bb636227381c22217365c47
2013-04-20 18:53:01 +00:00
88afb23a8c
Backport of b6b65cd637f41758bfd38692772ffade3c8cbbbc
...
Installer: run fixperms.bat all Windows versions except XP/2003.
Wasn't being run on Windows 8.
2013-04-20 18:46:27 +00:00
a7a0ca87c9
Branch from 0.9.5 release.
...
Implement new Main wrapper class for utility.jar, to
work around izpack ticket #162 http://jira.codehaus.org/browse/IZPACK-162
which prevents us from specifying a main class as it fails on
Windows installations when a full path including a drive letter is specified
(ticket #912 )
2013-04-20 18:42:55 +00:00
kytv
7371718afc
Installer: run fixperms.bat all Windows versions except XP/2003.
2013-04-19 13:41:56 +00:00
1e5ffe636f
* Updates:
...
- Notify manager about all available update methods at once, so the priority
system works and it doesn't only update via HTTP
- Start router update download at startup if available
- Only check plugins when core version increases, not decreases, so we
don't update plugins when downgrading
- Limit length of URL shown on summary bar
2013-04-19 11:49:22 +00:00
ca1e8d09cc
debug log
2013-04-19 11:47:05 +00:00
ddc5e2c23f
* WorkingDir: Correctly strip DOS line endings while migrating,
...
to fix eepsite location on 0.9.5 Windows installs (ticket #919 )
2013-04-19 11:44:57 +00:00
3086fd3ce0
* LogManager: Add support for saving properties added in recent releases
2013-04-19 11:42:32 +00:00
5ea2832ae0
* AppManager: Register jetty, console, and SAM with manager
2013-04-19 11:41:35 +00:00
5cb449efed
* i2psnark: Disable spellcheck in more form fields
2013-04-19 11:40:36 +00:00
kytv
46f8344d30
Add new *.i2p2.de certificate
2013-04-18 15:51:17 +00:00
b370fe6838
* SusiMail: Fix loading of Jetty classes
2013-04-18 15:25:33 +00:00
d6b28a4eb1
* i2ptunnel: Set target=_top in all external links to break out of console iframe
2013-04-18 15:24:46 +00:00
72ead2bbcc
* i2psnark: Fix params after P-R-G
2013-04-18 15:24:01 +00:00
648701afdd
* Eepsite: Fix jetty.xml configuration of ThreadPool
2013-04-17 21:06:52 +00:00
389f540f44
less dots
2013-04-17 21:04:21 +00:00
echelon
ceda25fb36
added browser http proxy setup to initial news
2013-04-17 18:21:55 +00:00
c4e2019657
* SusiDNS: Set target=_top in all external links to break out of console iframe
2013-04-17 17:06:34 +00:00
b64b2629b9
* i2ptunnel: Fix default form action (ticket #882 )
2013-04-17 17:04:34 +00:00
9443a96f0c
* Systray: Better detection of 64-bit Windows (tickets #756 , #912 )
...
- Don't even instantiate systray unless on 32-bit Windows
2013-04-17 14:49:25 +00:00
6af73d087b
* Console: Better handling of missing font for graphing (ticket #915 )
...
- Remove unused imports
2013-04-17 14:45:24 +00:00
c61f2af8b3
* SAM: Implement ClientApp interface (ticket #347 )
2013-04-16 21:07:00 +00:00
a3aee79e9c
* ClientAppManager: Add method to look up clients by class and args
...
* Console: Implement stopping of clients using the ClientApp interface
(ticket #347 )
2013-04-16 14:59:18 +00:00
kytv
7d0f626fd5
remove mime types already set by jetty
2013-04-15 21:41:53 +00:00
e34a98620c
merge of '186e5e48c613c85b8e11c61ec920a40837bfae8e'
...
and '3449c389b42e40b9c9a07848a868bb745c5c4540'
2013-04-15 20:59:28 +00:00
6c32a05378
2nd instance bootstraps DHT from 1st instance
2013-04-15 20:56:10 +00:00
kytv
ec4c830c09
i2psnark: update mime types
2013-04-15 20:28:22 +00:00
9e5d809650
trim form values
2013-04-15 20:23:39 +00:00
1746a81234
update servlet base after changing dir
2013-04-15 18:54:47 +00:00
efe7a7536d
* i2psnark:
...
- Add data directory configuration to GUI (ticket #768 )
- Add page size configuration to GUI
2013-04-15 18:39:59 +00:00
11dd7f6b8c
* Console: Move from deprecated Jetty SSL methods to SslContextFactory
2013-04-15 15:53:29 +00:00
e29bb5b88b
* i2psnark:
...
- Mime type fixes
- Remove web classes from jar
2013-04-15 12:12:35 +00:00
57b794f72a
* Jetty logging: Fix logging using I2PLogger class;
...
log ignored messages at debug level
2013-04-14 14:02:43 +00:00
8bfe3f632e
* i2psnark:
...
- Set unique tunnel nickname for additional instances
- Increase page size to 50
- Restore 1-arg SnarkManager constructor for compatibility
- Add note about DHT file w/ multiple instances, to be fixed
- Log tweak
2013-04-14 14:00:47 +00:00
21e47e61f0
* Console: Add /graph support for bw.combined, consolidate
...
rendering code (ticket #890 )
2013-04-13 12:13:55 +00:00
49cc6b5100
* i2psnark:
...
- Limit number of torrents displayed; add previous/next page buttons
- Only register one instance with UpdateManager
- New icons from famfam/silk, same license
2013-04-13 12:12:22 +00:00
kytv
10a42c8b0d
debian: add new jetty7 jars to package
2013-04-13 00:23:24 +00:00
f59ea790ca
Javadoc fixups for Jetty 7
2013-04-12 13:53:54 +00:00
28f1170d95
history for prop, -1
2013-04-10 17:39:27 +00:00
8eb7cf7bae
propagate from branch 'i2p.i2p.zzz.jetty7' (head 12e512b792594fe6a291ad3ab303fca30228391b)
...
to branch 'i2p.i2p' (head f3775dd82af85ba335258bd9f0fc06131a1daaa9)
2013-04-10 17:24:11 +00:00
1be0695a21
remove extra semicolon
2013-04-10 17:23:43 +00:00
65480456cd
- I2NP: Ignore unused 7 bits of the Database Lookup Message,
...
so we can use them later
2013-04-10 17:22:51 +00:00
5962577b53
- I2NP: Ignore unused 7 bits of the Database Lookup Message,
...
so we can use them later
2013-04-10 17:06:32 +00:00
1222776da3
tweak proxy error page
2013-04-10 17:04:07 +00:00
13633a0532
remove debug id
2013-04-10 17:03:15 +00:00
1eda9e9053
set ethertype to IPv4
2013-04-10 17:01:54 +00:00
2557a0bd84
increase threads
2013-04-10 17:00:54 +00:00
str4d
e1c533e9de
Fixed path to start.ico
2013-04-08 22:44:58 +00:00
bb8183d0ee
- Backup up more Jetty 6 config files before migration
...
- Try to avoid zip file closed exceptions
- Fix jetty.xml, switch from deprecated WebAppDeployer to WebAppProvider
2013-04-08 15:29:02 +00:00
9478a84af7
- Switch from Jetty 7.6.8 to 7.6.10; check in jars
...
- Re-enable web downloads for easy jetty updating
- Add dependency checking in apps/jetty build
- Other build.xml tweaks
2013-04-07 15:01:02 +00:00
56eba28a50
propagate from branch 'i2p.i2p' (head d30ab8d5835ca55d63913342f0d28169c88e5d77)
...
to branch 'i2p.i2p.zzz.jetty7' (head fdd1d82c4bb26ed934170c34dd803c342a183a91)
2013-04-07 13:33:13 +00:00
f8d323bc7b
propagate from branch 'i2p.i2p' (head 5737078c5993e2fcf73520cc610a71125b12520b)
...
to branch 'i2p.i2p.zzz.jetty7' (head a93a47d79b1db119ec8c62b46a4a4e226043bd17)
2013-04-07 13:20:34 +00:00
str4d
8857fe5550
Set defaults based on installer/i2pstandalone.xml and build.xml/doBuildEXE
2013-04-04 22:25:05 +00:00
str4d
45a38a5425
Only use original argc/v if there are arguments, otherwise use launch.properties or defaults
2013-04-04 22:15:21 +00:00
str4d
7f471910ed
Marked Windows-specific code in preparation for a cross-platform binary
2013-04-04 21:51:57 +00:00
str4d
f6190dd82d
Get a simple I2P.exe working
2013-04-03 01:55:02 +00:00
str4d
51f072cc72
Migrated limewireExe to i2pExe
2013-04-03 01:52:14 +00:00
str4d
b65898e0dd
Ticket #741 - Added limewireExe source
2013-04-03 01:39:33 +00:00
kytv
7b753c9d30
merge of '48ac112fe938c8e960413ad60f64d313a1e5c9ac'
...
and 'c4b1087c95c82bb9dde50c078a0c2c0e86c562bc'
2013-04-02 22:46:25 +00:00
dev
dc8d70102c
merge of '185bc62d33224812060d2f68266a029935fb710d'
...
and '381b15133084a1b3e1c37f66a62a768fedefd3d4'
2013-04-02 22:12:57 +00:00
dev
2cbb157f2d
add lists.i2p2.i2p
2013-04-02 22:10:08 +00:00
meeh
2c47c21038
* Added backup's ressed server. (Thanks backup!)
...
* Temporary removing h2ik's server since he's been AWOL since 06-03-2013 and he's reseed server is down.
2013-04-01 13:18:47 +00:00
kytv
5904d5764c
Debian: update changelog
2013-03-31 12:51:20 +00:00
kytv
d5443a34ea
Debian: explicitly set permissions in postinst on /etc/i2p/wrapper.config ( fixes #906 )
2013-03-31 12:47:53 +00:00
kytv
af79b74c8c
checkcerts.sh: cross platform support on *NIX
...
- function to convert dates to Julian to perform date calculation if GNU date is
not present.
2013-03-30 21:52:01 +00:00
kytv
bfc327833c
checkcerts.sh: add some support for non-Linux systems
...
Date computations as performed in this script require the use of GNU date,
which is only available by default on Linux systems. With this check-in we
explicitly check for the existence of GNU date before continuing with the date
calculations.
Previous versions of this script relied on 'certtool' to print the expiration
dates but certtool isn't available by default on non-Linux systems either. The
previous check-in added support for using OpenSSL, retaining the old behavior
on non-Linux systems.
(Also a re-arrangement of the date warning logic)
2013-03-30 14:24:59 +00:00
kytv
427abb081c
remove debug text
2013-03-30 02:26:37 +00:00
kytv
6992090cda
various updates to checkcerts script
...
- add support for 'openssl'
- parse expiration date, failing if expired or if expires within 30 days
- warn at 60
2013-03-30 02:22:23 +00:00
9b0c481525
0.9.5
2013-03-08 13:03:50 +00:00
77cfe0be01
graphs.jsp: Fix saving settings (ticket #857 )
2013-03-03 20:32:02 +00:00
kytv
041da814d2
merge of '4482eec8563d6ed220c2042b18fc09164aaa4404'
...
and 'ce2de3b5c7bc1fcd077ff9d6327eaf24758d2a13'
2013-03-03 18:42:46 +00:00
kytv
7b7f3ea025
update geoip based on the Maxmind GeoLite Country database from 2013-02-19
2013-03-03 17:22:09 +00:00
kytv
53d5c0854f
removing email address per request
2013-03-03 17:15:06 +00:00
meeh
b2f1e78d62
Temporary removing ju1c3d's reseed server until it's up and working fine on the new system.
2013-03-03 17:08:26 +00:00
kytv
9ba17d2e90
French, German, Norwegian, Polish, and Portuguese translation updates from tx
2013-02-22 13:20:41 +00:00
kytv
cc18f62fb5
Add new syndie hostnames
2013-02-13 20:50:05 +00:00
kytv
8950cc48a6
Flag of Curaçao, courtesy of David Benbennick, released into the public domain
2013-02-13 20:47:29 +00:00
51edaed610
NetDB: Randomize delay before floodfill store verify
2013-02-12 14:58:52 +00:00
3a2accdebb
* Update: Bump torrent update to 3% of routers
2013-02-10 16:38:09 +00:00
6cef4f90e1
* Logs: Again, fix setting log filename (ticket #805 )
2013-02-10 16:37:06 +00:00
f5e416d6bf
Wrapper 3.5.17 compiled on Raspberry Pi (ticket #826 )
...
GPLv2
binaries stripped
gcc (Debian 4.6.3-12+rpi1) 4.6.3
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-1+rpi1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0002
2013-02-10 15:02:04 +00:00
5eba38a24e
* NetDB:
...
- Encrypt DatabaseLookup messages out exploratory tunnels
when we already have the RI of the ff
- Don't use multiple routers from the same /16 in lookups or stores
2013-02-09 19:29:08 +00:00
7f5d6ca1c7
javadocs
2013-02-09 19:28:12 +00:00
kytv
e4318e95a5
German, Polish, Portuguese, Spanish, and Swedish translation updates from Transifex
2013-02-06 02:39:44 +00:00
str4d
eaa86664bd
Fixed SOCKS mapping terminology, bumped history
2013-02-04 11:29:30 +00:00
str4d
5a1053e4fb
Allow any domain name to be mapped to an IP
...
This enables .onion domain names to be accessed by clients that are being
routed through the SOCKS tunnel by e.g. proxychains (assuming that the SOCKS
tunnel has been configured with a SOCKS outproxy that exits into Tor). If the
.onion is not mapped to an IP address, the client would attempt a DNS lookup
which would of course fail to find the .onion.
Clearnet domain names can also be mapped to IPs, but this is irrelevant as DNS
lookups work through SOCKS (via the configured outproxy).
2013-02-04 11:21:26 +00:00
str4d
0052ebf334
Set SOCKS5 addressType to AddressType.DOMAINNAME on a successful mapping
2013-02-04 11:13:23 +00:00
kytv
d9f7b24cc7
use short name for diftracker
2013-01-31 18:18:48 +00:00
kytv
67ca0a4d20
Norwegian translations:
...
- enable Bokmål in router
- add to tx config
- add Bokmål translations from transifex
2013-01-31 17:51:01 +00:00
kytv
fea91a35f6
fix Norwegian translation, add to tx config
2013-01-31 16:42:57 +00:00
meeh
3214bc4f81
merge of '4e5a2d2f78b9a7603ece4e4b54720e83e062cbf4'
...
and '8bbaf8414a2475919844450aad53b325ee0f7e84'
2013-01-31 15:40:15 +00:00
a0befe59c3
* EepGet:
...
- Fix URL when not proxied to conform to RFC 2616
- Add port to Host header to conform to RFC 2616
2013-01-31 12:54:23 +00:00
meeh
5f614db59b
Adding a new reseed host. http(s)://netdb2.i2p2.no
...
Using certificate from cacert.org
Thanks to ju1c3d, ju1c3d@mail.i2p
2013-01-30 15:34:28 +00:00
meeh
cc4b03604d
Adding Norwegian Bokmål translation to i2ptunnel.
2013-01-29 18:14:34 +00:00
573692dbdf
* Console: Catch IllegalStateException storing nonces (ticket #852 )
2013-01-29 13:48:00 +00:00
78dcfd830c
* Translations:
...
- Use JVM language name if available
- Correct Estonian language code from ee to et
2013-01-29 13:44:36 +00:00
95d0dc0419
fix BuildHandler NPE from previous checkin
2013-01-28 12:50:04 +00:00
9247dc898c
* BuildHandler:
...
- Add early throttler based on previous hop
- Limit concurrent next-hop lookups
2013-01-27 16:24:29 +00:00
bd900d8d55
increase ff count
2013-01-27 16:21:09 +00:00
a9eb48c4c6
javadoc
2013-01-27 16:20:26 +00:00
8afe7c261f
* RandomSource: Seed from SecureRandom too
2013-01-27 16:18:56 +00:00
543870ff02
change injection errors to warns
2013-01-27 16:17:29 +00:00
str4d
92707efe8a
history bump
2013-01-24 00:18:11 +00:00
str4d
42040eb6c8
Added IP -> I2P URL mapping support to SOCKS client tunnels
...
To use, add custom options to the SOCKS client tunnel like:
ipmapping.127.12.12.12=stats.i2p
Then save and restart the tunnel.
2013-01-24 00:14:03 +00:00
18e369bcf4
- Use servlet path everywhere, so the war can be renamed
...
- Use servlet path as base for config file and data directory names,
so we may have multiple instances running together
- Don't override service(), use doGet() and doPost() instead
2013-01-23 22:44:52 +00:00
4ba8f02f59
* Eliminate Jetty dependencies in i2psnark for good.
...
Required due to webapp classloader changes in Jetty 7,
we can no longer access or extend Jetty classes.
- Extend javax HttpServlet instead of Jetty's DefaultServlet
- Implement BasicServlet to replace functions of DefaultServlet
- Add MimeTypes implementation to add to servlet's defaults
- Add local mime.properties file, remove checks in I2PSnarkServlet for those
we were missing
- Eliminate all use of Jetty utility classes including MimeType, Resource,
Buffer, Cache, URIUtil, ...
TODO:
- Use servlet path everywhere, so the war can be renamed
- Don't override service()
2013-01-23 20:26:50 +00:00
str4d
a7fc8bdf53
Added a link to the summary bar for mobile users on /home
2013-01-21 08:38:00 +00:00
str4d
3710346764
history
2013-01-21 06:23:19 +00:00
str4d
bb0d2ef17c
Added User Agent string for Opera Mobile
...
On tablets the UA is "Opera Tablet" so tablets will use the desktop console.
2013-01-21 06:01:42 +00:00
str4d
d5a870226c
Added option to /configui to force the mobile console to be used
2013-01-21 05:59:53 +00:00
str4d
34aa3ac207
Updated history.txt
2013-01-19 03:51:42 +00:00
str4d
7d38041d23
Tweak so Android tablets use the normal routerconsole
2013-01-19 03:46:38 +00:00
str4d
e643d0a086
Fixed up mobile view of routerconsole with a mobile.css in each theme
2013-01-19 03:42:54 +00:00
kytv
dcd655fa4b
* Translations
...
- Hungrarian, Italian, Portuguese, Russian, and Swedish translation updates
from Transifex
- Refresh of **/messages_en.po
2013-01-17 13:14:08 +00:00
f57f49c3c5
propagate from branch 'i2p.i2p' (head f33e0980fd48ba4acda12d2079f2a4834a710ae4)
...
to branch 'i2p.i2p.zzz.jetty7' (head bd1a64f7262ad5bbea3529675f1f055b9ad257a8)
2013-01-13 12:38:05 +00:00
4f146772e7
* I2CP: Failsafe check for delivery job requeueing forever (ticket #819 )
2013-01-12 18:18:17 +00:00
083dffe8ed
try again to prevent IllegalStateException on Java 5
2013-01-12 18:17:31 +00:00
c43a73e756
log and javadoc tweaks
2013-01-12 18:16:38 +00:00
0c94680a45
* NetDB: Split up files into subdirectories
2013-01-12 18:14:51 +00:00
832c0ff683
* SAM: Force i2cp.messageReliability=None (ticket #819 )
2013-01-12 18:13:59 +00:00
95b4fe7378
* jobs.jsp: Add table of pending jobs
2013-01-12 18:13:19 +00:00
ed12bcefdb
* EepGet:
...
- Fix format of last-modified header to use strictest RFC 822
- Stop immediately if socket connection to proxy fails
- Don't forget lastModified/etag headers after redirect
- Note SocketTimeout API breakage for Syndie
2013-01-12 18:12:35 +00:00
kytv
41af00a7d6
don't run gettext if 'require.gettext' is set to false
2013-01-10 16:51:06 +00:00
kytv
e34cd0ba3f
merge of '27711f734eca9313f7e0742dc1a6df964b744b86'
...
and '4d27e2149e5bb50280599426f3884dfcc04f920a'
2013-01-10 15:09:20 +00:00
kytv
18664d39f3
add bumpBuild target
2013-01-10 14:43:15 +00:00
zab
680c31b843
Fix/update/refactor InboundTest
2013-01-07 19:03:30 +00:00
zab
ba5005c467
Fix OutboundGatewayTest
...
Refactor as much as possible into GatewayTestBase
2013-01-07 18:38:13 +00:00
zab
7a8fde6637
Refactor common code between Inbound and Outbound Gateway tests in a base class
...
OutboundGatewayTest still fails, investigating...
2013-01-06 23:02:10 +00:00
zab
973e0e7448
Fix/update InboundGatewayTest
2013-01-06 21:42:15 +00:00
kytv
101702552f
re-enable DataHelperTest since the jenkins test was a success
2013-01-06 02:41:42 +00:00
kytv
8aa7433a80
merge of '2246f1b81c19ddc2c058e68870f1445b9cca1598'
...
and '956cf5bff87f174141628efbad07e028e30fc4c9'
2013-01-06 02:24:09 +00:00
kytv
e7d48f1d3c
- s/classpath/javac.classpath/ I'm fairly sure that this must have been added
...
in error.
- add jenkins.cobertura.report target. The jenkins plugin couldn't find the
sources, so I'm hoping this helps it out.
- add debug lines cobertura needs
2013-01-06 02:22:10 +00:00
zab
7e7a68a61d
fix BandwidthLimiterTest
2013-01-05 23:21:04 +00:00
zab
c558f5af85
Update FragmentTest to expect an IAE.
...
Update {Batched}FragmentTest to JUnit 4
Use a single instance of I2PAppContext
2013-01-05 23:08:00 +00:00
zab
a33457ff7f
Rename BuildMessageTest so it doesn't match the JUnit wildcard.
...
Add note that the test (most likely) needs to be re-written fom scratch.
2013-01-05 21:52:33 +00:00
kytv
16be8deb00
regex tidying
...
(fixed version of revision 5135b9e8fb88986fdc130971ebe75c3ab0665dcc)
2013-01-05 20:12:35 +00:00
kytv
dfcf1c1575
disapproval of revision '5135b9e8fb88986fdc130971ebe75c3ab0665dcc'
2013-01-05 16:22:28 +00:00
kytv
d1dc7cd269
tidy up version # regexes
2013-01-05 16:18:41 +00:00
str4d
88c2b3da58
merge of '3c30547c23e641e3cc7a7927d956997c0187aa5c'
...
and 'd0f6b1e4566b9690b60fa0fb686aadc3ad629a31'
2013-01-05 00:31:14 +00:00
str4d
0bfd747c95
Exclude from router cobertura anything that isn't net.i2p.*
2013-01-05 00:30:37 +00:00
zab
d150403395
Rename a non-junit test so it doesn't fall under the junit wildcard
2013-01-04 23:44:26 +00:00
zab
1939aaca93
Fix test and make it actually test something
2013-01-04 20:57:18 +00:00
zab
d0cb714f69
add installer/resources to the classpath for eclipse and junit task
...
do not use hardcoded filesystem path in junit test
(test still fails for different reason)
2013-01-04 20:17:35 +00:00
zab
54a35df9e9
merge of '3cd63a1366e2ca171fb8c348927047e0c0b7393d'
...
and 'a461c087d600d3fa0b5da2085d1dd97aff721d44'
2013-01-04 19:31:35 +00:00
zab
b1a29c9514
enable more output for easier debugging of tests
2013-01-04 19:28:37 +00:00
kytv
af21093012
javadoc fixes
2013-01-04 19:20:08 +00:00
zab
cea1b08a98
Update javadoc to specify non-null payload for datagrams
2013-01-04 18:46:00 +00:00
zab
c7f1329c04
get rid of two tests that don't make sense
2013-01-04 18:38:32 +00:00
kytv
a02f9313ff
fix javadoc-test target
2013-01-04 02:47:10 +00:00
kytv
5a7d975ed6
speed up datahelper test (thanks zab)
2013-01-04 01:17:29 +00:00
str4d
455618dc26
merge of '9a6aaa59a51ac9c26f4a1a1a1db90feb17819a22'
...
and 'b5f4c5514ac1fbd9f7b61180c7874ddcac422c11'
2013-01-04 00:36:02 +00:00
str4d
bddfc5b526
Turn BuildMessageTest into a JUnit TestCase
2013-01-04 00:33:03 +00:00
bcbf7e6270
- Speed up crypto tests, reduce memory usage, use common context
2013-01-04 00:31:28 +00:00
kytv
83886cdcfb
merge of '9cd70f6c6a5d8100782f92785a0082b09248e6b0'
...
and 'e6b29f8caf5730bada39b1296ff3eb3b5f363f0e'
2013-01-04 00:20:03 +00:00
zab
dbfb4cbbbb
Remove test that does nothing anyway
2013-01-04 00:19:08 +00:00
kytv
fe477f0a0b
merge of '96801f1975a618da3caa8943bc186ad78449ee94'
...
and 'fa2d2cb834d3792b816984bc44da70ad903e40e8'
2013-01-04 00:10:56 +00:00
str4d
dd24ab6f70
Create a new RouterContext for net.i2p.router.tunnel tests (can't cast I2PAppContext)
2013-01-04 00:07:15 +00:00
zab
47592377f2
Make test expect an UOE
2013-01-03 23:58:18 +00:00
e3ecc42e88
- Fix delivery instructions test
2013-01-03 23:13:47 +00:00
kytv
999b8d3c68
merge of '7b3e55d16589c2194327677322fca98e2ce056ad'
...
and '85eec7bc28af462eca4a83562771af846cb2b91c'
2013-01-03 22:58:46 +00:00
kytv
8e5c26270e
cross platform unit test hostname faking not relying
...
on external tools
The original method failed on Archlinux. This should work everywhere.
2013-01-03 22:58:21 +00:00
zab
e67aa430cd
merge of '616d36fc49bb03f28c56540cdd475e2f7e9e3663'
...
and '7a64fceed49d038439e050a81f45b1e6abb2ad19'
2013-01-03 22:55:56 +00:00
zab
8e57a2e386
Fix most of the test cases, reduce the runtime of the test
...
using LogManager.flush()
2013-01-03 22:55:40 +00:00
d28184ce72
- Test data strucure equals() for everything except I2CP
2013-01-03 22:05:10 +00:00
kytv
94827d6d55
merge of '4e4692d229faefe5a1a891b9e7e89302117d2970'
...
and '90cf0bde41018fcb22d53d168c8d6f56294d8660'
2013-01-03 20:12:47 +00:00
kytv
6c676869a0
change an ant 1.8ism to one supported in 1.7
2013-01-03 20:12:18 +00:00
zab
2c8f2ae404
Change the Rate.equals(..) method to work for Rates w/o a parent RateStat
...
Change the RateStat.equals(..) method to work with deserialized RateStats
Update and fix the JUnit tests for both
2013-01-03 20:08:54 +00:00
kytv
3eb00c526d
remove extranous reference (that I added) to junit; fix a bit more of the
...
router tests
2013-01-03 19:36:39 +00:00
83e25ef26c
merge of '78c1ef42cf8e75cb54df7c34644855f54428565c'
...
and 'd37cf6a7b286442b886dbfd6f74ac948eee5b3fc'
2013-01-03 16:11:29 +00:00
8f4f7a677f
- Fix junit path typo
...
- Fix several router unit test compile errors.
They all compile now.
- Move SubmitMessageHistoryJob to i2p.scripts, it is not a unit test
2013-01-03 16:10:49 +00:00
kytv
b54c5f8545
renable slow tests
...
these tests are only slow with cobertura enabled
2013-01-03 14:15:56 +00:00
17ac0e4b5f
- Fix last three I2CP message junit test failures caused by the removal of equals().
...
- Fix RouterAddress test failure caused by removal of expiration
2013-01-03 12:50:28 +00:00
4730690978
- Fix most of the I2CP message junit test failures caused by the removal of equals().
...
Still a few left where the test is overridden.
- Fix DestLookupMessage test failure caused by missing data.
2013-01-03 12:13:48 +00:00
kytv
9d77cd7761
allow setting hamcrest and junit locations with properties
...
Defaults to the ant library path (the previously hardcoded path) if not set.
2013-01-03 11:53:08 +00:00
kytv
5b81a1a6d5
catch unset classpath prop
2013-01-03 10:43:31 +00:00
kytv
f788ef97de
remove cobertura.ser when ant clean is called
2013-01-03 02:43:51 +00:00
e4ec046363
- Add separate top-level junit.test and scalatest.test targets, so
...
you can run whichever you have the libs for
- Add router to test target (if we don't run it, it won't get fixed)
2013-01-02 23:46:14 +00:00
str4d
cdc3682baa
Fixes to JUnit tests under net.i2p.router.transport
2013-01-02 22:05:12 +00:00
str4d
dae66d7f73
Updated JUnit tests in net.i2p.router.tunnel - almost all bugs fixed
2013-01-02 21:29:54 +00:00
str4d
d6d1b51970
Set up build.xml test harness to run the JUnit4 tests as well
...
You will need junit4.jar, hamcrest-core.jar and hamcrest-library.jar in your
Ant library path (probably /usr/share/ant/lib)
2013-01-02 21:06:59 +00:00
6f301f01dc
* Logs: Fix setting log filename (ticket #805 )
2013-01-02 14:12:02 +00:00
71607fff2d
javadoc
2013-01-02 14:02:02 +00:00
6ed602309f
- Local mods and wrapper for SipHashInline
...
- Convert SessionTag.hashCode() to SipHash to prevent collision attacks
in the SessionKeyManager; cache for speed
2013-01-02 14:01:29 +00:00
20cc48cd87
SipHash inline implementation and junit test, unmodified.
...
As pulled from https://github.com/nahi/siphash-java-inline
Last commit was 5be5c84851
2012-11-06
Copyright 2012 Hiroshi Nakamura <nahi@ruby-lang.org >
Apache 2 license
25%-35% faster than reference implementation in my tests.
2013-01-02 13:54:49 +00:00
f2331b0603
* New getASCII() for use in findbugs cleanups for 7-bit strings
...
This code was supplied by zab
2013-01-02 13:31:41 +00:00
8c2ddec400
add shortcut in equals() for speed
2013-01-02 13:27:24 +00:00
c8e12b9ac9
* Transport: Fix early NPE (ticket #824 )
2013-01-02 13:23:23 +00:00
452d1d01b8
* SAM: Synchronize dissector
2013-01-02 13:21:45 +00:00
e375ffe8f1
* I2CP:
...
- Fix leak if nonce = 0 but reliability != none
- More work on failure codes (ticket #788 )
- Fix race with _finished indication in OCMOSJ
2013-01-02 13:19:40 +00:00
2ea9fc5d61
I2CP: Remove static logs; Fix thread ID counter
2013-01-02 13:17:02 +00:00
912e29f8af
- Remove unused equals() methods for I2CP message classes,
...
most did not have hashCode() implementations.
These are never used as keys in a Set or Map or checked for equality.
Fixes findbugs issues (ticket #379 )
2013-01-02 13:13:35 +00:00
72054a7d30
reorder synch and loop
2013-01-02 13:08:34 +00:00
kytv
ab2c5ef9bb
postinstall: delete both OSX scripts if we're not on OSX
2013-01-01 18:26:08 +00:00
kytv
ab0b4936ec
refresh patch
2013-01-01 18:22:18 +00:00
kytv
2dd1aaab63
Update wrapper to v3.6.17 (ticket #826 )
2013-01-01 10:39:08 +00:00
kytv
c05cd07ff7
Fixing two potential NPEs found by findbugs
2013-01-01 00:02:18 +00:00
kytv
adfc22499c
Remove outdated javadoc reference & explicitly specify locale
2012-12-31 21:45:49 +00:00
kytv
44498ca8c7
installer: extra checks & add to findbugs target
2012-12-31 18:00:42 +00:00
kytv
a40566eefb
improve installer javadocs; add minimalist package.html
2012-12-30 00:36:14 +00:00
77f0dd653a
- Fix handling of duplicate participating tunnel IDs
...
- Reduce chance of generating duplicate IDs for our tunnels
(ticket #812 )
- Stat cleanup
- Comment out effectively unused countProactiveDrops()
2012-12-29 13:40:55 +00:00
8ed70084db
catch iterator exception on java 5
2012-12-29 13:31:31 +00:00
2f4e3862e3
cleanups
2012-12-29 13:23:57 +00:00
667393e8cf
* Javadocs: Fix javax links; add installer utils
2012-12-29 13:19:09 +00:00
c6dd7b4cc5
* i2psnark: Redirect after post
...
Button spacing on config form
2012-12-29 13:17:27 +00:00
kytv
db0501f31b
explicitly specify encoding
2012-12-29 00:10:38 +00:00
kytv
3be5002f15
ant debian-tarball target: set .sh to mode 755
2012-12-28 21:17:56 +00:00
kytv
4389f277d6
* windows installer fixes / improvements
...
- move deprecated installer-only classes (Exec, Delete, and Copy) from
i2p.jar into installer/
- replace installer/resources/fixpaths.cmd with an improved method in java
- combine the installer-only utility classes into a single jar and call the
classes from within izpack
2012-12-28 20:59:17 +00:00
str4d
cf10cb1c09
Fixed out-of-date references to wrapper.jar and jbigi.jar so that the justBOB target works
2012-12-27 11:59:48 +00:00
38214cf5be
* I2CP:
...
- Prep for delivery of detailed failure codes to the client (ticket #788 )
- Store session ID as an int instead of a long
- Clean up some duplicate createRateStat calls (ticket #787 comment 2)
- Other optimizations, cleanups, final
2012-12-26 14:29:49 +00:00
f4740d2639
* Stats: Clean up some duplicate createRateStat calls (ticket #787 comment 2)
2012-12-26 14:22:30 +00:00
48309c0f6d
* NetDB: Split routerInfo files into subdirectories, disabled for now,
...
enable with router.networkDatabase.flat=false
2012-12-26 14:19:52 +00:00
cf1f42ebf8
* Tunnels: Catch rare BuildExecutor IAE only in Java 7 (ticket #811 )
2012-12-26 14:16:49 +00:00
7c8bb0ba69
comment out main
2012-12-26 14:15:19 +00:00
14eedaa029
* i2psnark: Create torrent form tweaks
2012-12-26 14:14:43 +00:00
kytv
73e25aad76
* Add EOL modifications
...
- set eol for certain files in installer targets (since editing *.config and *.xml in windows is practically impossible without an externally installed editor such as vim or notepad++ and of course we want people to be able to read the licenses if they desire...etc.)
- try to prevent user error by ensuring that the proxy/*.ht files have eol set to crlf in the prepConsoleDocs target
2012-12-25 00:13:32 +00:00
kytv
f3f4529d84
use ant features instead of Unix commands where possible in the installer2app target. Also make izpack2app a settable property
2012-12-24 22:09:10 +00:00
kytv
5dbe6294fb
debian-binary: don't assume that noAutoDebchange will be set by people that know that debian/changelog needs to be set
2012-12-24 19:55:16 +00:00
kytv
91c9bfed3a
add additional arm types to the 'noExe' condition & add reference the cybergarage javadocs revision in history.txt
2012-12-24 19:46:40 +00:00
kytv
420ccad91b
javadoc fixes for the upstream cybergarage UPnP library. Upstream ticket #3598391 has been filed for this issue.
2012-12-24 19:44:25 +00:00
kytv
1d0f8b4c6d
Add missing shebang lines to bundle-messages scripts
2012-12-23 17:35:07 +00:00
kytv
3396626a0c
* new ant targets
...
- trimMtnRev: create a new property with the revision trimmed to 8 characters.
- getExtendedVersion: create a new property that includes the full version with the shortened MTN revision tacked on
- debchange: automatically update debian/changelog with the I2P version. Called by the "debian" target unless the property noAutoDebchange is set.
- debian-tarball: export i2p.i2p branch to a new directory, remove the binaries like jbigi and launch4j, and create a tarball.
* move packages created by "ant debian" to ${basedir}
* add debian/changelog to .mtn-ignore since it is now automatically updated (by default).
* add *.deb to .mtn-ignore
2012-12-23 17:30:56 +00:00
kytv
8c13d32036
debian: add repack script and update watch file to use repack.sh
2012-12-23 17:20:15 +00:00
5d523723ed
merge of '2e3c8b51430edfa3ce0e82bc4b49ea7c21c0606b'
...
and 'c643595f81605fc5534465da3f1655e4c23345a1'
2012-12-22 19:59:06 +00:00
6d2fa690dc
quoting fixups
2012-12-22 19:30:36 +00:00
470b8c59e7
minor console/update cleanups
2012-12-22 18:37:26 +00:00
81975e919b
propagate from branch 'i2p.i2p.zzz.test2' (head f33dbe1499b84cf6192b1a7bd494eaf081a047c0)
...
to branch 'i2p.i2p' (head 4e5bd2836592b95e1eff01d8e83f2690da386ef8)
2012-12-22 18:34:51 +00:00
436d8f0785
- Add support for announce-list (BEP 12) to TrackerClient (ticket #778 )
...
- Refactor dup tracker detection
2012-12-22 18:05:42 +00:00
kytv
fa235d97af
enable i2prouter translations in the debian package & refresh patch
2012-12-22 17:51:15 +00:00
kytv
42f8c71d4e
update .mtn-ignore
2012-12-22 17:50:46 +00:00
kytv
9a241af241
enable translations for 'i2prouter'
2012-12-22 15:10:57 +00:00
kytv
69d22b84f9
i2prouter: integrate modifications from upstream (Tanuki)
2012-12-22 14:57:28 +00:00
7ea1bffea2
rename Tracker class for clarity
2012-12-22 14:13:16 +00:00
kytv
c1f4155cd8
French language update from transifex + updated EN po files that were uploaded to transifex
2012-12-21 23:50:08 +00:00
kytv
85fda3ed7f
minor regex tweak
2012-12-21 21:17:33 +00:00
kytv
8998bdec17
remove another reliance on external UNIX-only tools (and fixing formatting of my earlier commit)
2012-12-21 21:13:31 +00:00
kytv
c9b6a3f01c
Instead of deleting the empty directory placeholders, let's just not copy them to pkg-temp to begin with.
2012-12-21 20:53:51 +00:00
kytv
05c5f66012
fix my getBuildNumber regex
2012-12-21 20:46:02 +00:00
kytv
7fd59c4f10
add more excludes to 'sloccount.report' and make the report location configurable
2012-12-21 20:45:05 +00:00
kytv
6fe127286f
add armv6 and armv7 to the "do not build EXE" list
2012-12-20 07:25:28 +00:00
kytv
406bcbef9d
remove dependencies on external tools for getReleaseNumber and getBuildNumber
...
getReleaseNumber and getBuildNumber were *NIX only targets that relied on the external tools grep, cut, awk, and tr. These targets have been rewritten to use ant features.
2012-12-20 07:23:01 +00:00
kytv
9eb25f60c3
add sloccount report target
2012-12-20 07:16:39 +00:00
kytv
b7c10d2adb
remove a few more files with "ant clean"
2012-12-20 07:13:26 +00:00
kytv
816149efd3
debian: refresh patches
2012-12-19 21:31:02 +00:00
kytv
aa6eefcc76
debian: add commented entries required for PPA builds & update "debianhowto" target
...
If someone runs "ant debian" to make installable packages, they do not need to
have their own wrapper or commons-logging jars. The PPA builds, however, do
require them. During the last release I made the mistake of overwriting my "PPA
debian/control" file with the one from MTN that did not include these
dependencies.
Also updating "debianhowto" to reflect the fact that we no longer use
Debian's/Ubuntu's Jetty pkgs since Jetty6 appears to be leaving their repos in
the near future.
2012-12-19 21:25:04 +00:00
kytv
9ef9e48da9
remove executable bit
2012-12-19 21:09:17 +00:00
kytv
166e36aaef
move taskdefs to targets
...
The directory installer/lib/ will be removed if a 'stripped' source tarball is
required. Without the changes in this commit, removing this directory will
require hackery to be performed on the I2P source in order for any of the ant
targets to work.
2012-12-19 21:08:57 +00:00
667b548d3b
* Update: Hide the update buttons when router.updateDisabled=true, as is the case
...
for Debian packages. Broken in 0.9.4. (Ticket #817 )
Remove unused shouldInstall() method.
2012-12-19 14:58:37 +00:00
kytv
5dfef69688
Add dummy placeholder files to empty eepsite directories
...
git and a few other vcses don't store empty directories....but now these directories
are no longer empty.
2012-12-18 20:50:29 +00:00
c3ae3f2895
build fix
2012-12-17 15:29:26 +00:00
8b41956091
0.9.4
2012-12-17 14:52:02 +00:00
str4d
264e27ab3f
Correct url for forum.i2p
2012-12-16 03:23:16 +00:00
74f6abc97a
bump
2012-12-15 14:54:32 +00:00
8edbfc5198
replace call to Arrays.copyOf(), not in Java 5
2012-12-15 14:41:42 +00:00
kytv
8513d1f22b
merge of '482fcb3afd2e52160588dbf9e253ff594e0d5ce3'
...
and 'a63132b861cf363158a5ac2e1897b4636321d536'
2012-12-15 00:37:09 +00:00
str4d
cb75e3dc7e
Documented required and optional test-related properties in build.properties
2012-12-14 22:33:37 +00:00
kytv
a8926dae57
ship all of the *BSD jcpuid files in the installer
2012-12-14 22:20:20 +00:00
kytv
c5502737f2
Debian: changelog and minor initscript updates
2012-12-14 16:14:46 +00:00
kytv
206cea8b56
update geoip.txt
...
Update geoip.txt based on Maxmind GeoLite Country database from 2012-12-04
2012-12-14 16:00:09 +00:00
kytv
003a8b07e1
German and Swedish translation updates from Transifex
2012-12-14 15:58:59 +00:00
zab
c5d69eb231
jenkins test passed!
2012-12-14 08:34:27 +00:00
zab
78864ab380
test to see if the jenkins server by skydrome detects broken compilation
2012-12-14 08:29:08 +00:00
ec22a6ec6b
copy armv6 wrapper in preppkg-linux target
2012-12-13 12:33:53 +00:00
kytv
b435857e15
don't try to copy armv7 wrapper in preppkg-linux target
2012-12-12 20:34:37 +00:00
8198419156
build fixup
2012-12-12 15:43:42 +00:00
60718dbf72
Drop custom-built armv7 wrapper.
...
Tanuki-built arm wrapper works on armv5 and armv7 but not on Raspberry Pi armv6.
Wrapper we built for Raspberry Pi does not work on Trimslice armv7.
2012-12-11 19:27:56 +00:00
4e558320a9
- i2psnark: Add announce list support (BEP 12) (ticket #778 )
...
Preliminary. Still todo: TrackerClient
2012-12-10 22:48:44 +00:00
zab
1fa00a5738
Restore javadocs
2012-12-10 18:05:52 +00:00
9f6ebd8e10
longer tunnel options for servers; fix spacing issue
2012-12-10 17:39:02 +00:00
c4a0fcbf43
propagate from branch 'i2p.i2p' (head 99b582d7fcc9d377341809a5fe580b439b37fea6)
...
to branch 'i2p.i2p.zzz.test2' (head f620dc8ce09657b3bfe0d87b5ee09c1bc33c31d1)
2012-12-10 17:23:29 +00:00
8104cb40cd
Apache Tomcat 6.0.36
2012-12-10 17:23:07 +00:00
zab
d2b2600e5e
VersionComparator w/o object churn, ticket #789
...
tests
2012-12-10 10:07:34 +00:00
zab
d062db3c17
Object churn improvements, ticket #787
2012-12-10 09:46:05 +00:00
zab
32a8bb7a3e
more VersionComparator tests
2012-12-09 16:59:51 +00:00
zab
d8417cbf71
more tests for VersionComparator
2012-12-09 13:28:06 +00:00
863a05b33d
* susimail: Button CSS spacing tweak
2012-12-08 12:12:29 +00:00
str4d
3fc3abe7a5
Moved susimail.properties out of the build path, and set build.xml to copy it in
2012-12-08 02:02:04 +00:00
96fcaf9385
javadoc
2012-12-07 14:21:30 +00:00
0b14981163
fix forum urls
2012-12-07 14:20:43 +00:00
87a56a6fac
* RouterClock: Reduce log level (ticket #790 )
2012-12-07 14:20:02 +00:00
str4d
0fa938e096
merge of '60726592fdfe50d6d8051846e0034b4b40a6761e'
...
and 'ad92f5811a7ff6ceab5ab09572d716f00f9100ea'
2012-12-06 00:17:13 +00:00
meeh
b7e3a60fbc
Ticket #802
...
Added https://euve5653.vserver.de/netDb/ to reseed host list.
Certificate using www.cacert.org, so no need to add a new crt file.
2012-12-05 20:57:33 +00:00
kytv
653ccaae49
typo fix + updated UK translation
2012-12-05 14:38:56 +00:00
ca00b34314
* I2CP: Fix external I2CP apps, including i2ping, caused by 0 nonce value,
...
broken in 0.9.2 (tickets #799 , #801 ). Allow nonces == 0.
Javadocs and cleanups.
2012-12-05 00:03:27 +00:00
0c5811801f
* SSU: Fix rare NPE (ticket #798 )
2012-12-05 00:01:49 +00:00
d9727c901c
* Reseed: Don't go on to the next host if we have enough http://zzz.i2p/topics/1287
2012-12-05 00:00:55 +00:00
63b8e7101f
* GarlicMessage: Fix notes and log in GarlicMessageHandler and HandleGarlicMessageJob,
...
they are used for netdb messages received by floodfills http://zzz.i2p/topics/1282
2012-12-05 00:00:06 +00:00
kytv
4f5da775d4
Chinese, French, Italian, Polish, and Ukrainian translation updates from
...
Transifex.
2012-11-28 23:27:16 +00:00
kytv
3464ad6e5e
remove extraneous space
2012-11-28 19:39:31 +00:00
kytv
d28480dd92
bumping build to -12
2012-11-28 10:34:19 +00:00
kytv
4902b4ecba
merge of '32a936bfa4c9048f8d96461990da03f7f35cb676'
...
and '9c7cae316969219b1f2d74c20dbb4a12a94857a9'
2012-11-28 10:28:30 +00:00
zab
0e0a38460e
Revert to using ArrayList in RouterInfo
2012-11-28 08:19:34 +00:00
str4d
4266a10ffb
Added more tests to VersionComparatorSpec to further cover the implementation
2012-11-26 00:29:02 +00:00
str4d
31fc55eca7
Added tests for VersionComparator
2012-11-25 02:44:01 +00:00
str4d
4d389f75a2
Changed summary bar ordering <input type="image">s to <button>s
...
Fixes a bug which caused the ordering to be non-functional.
2012-11-25 02:39:49 +00:00
abe29e044f
Remove org.mortbay.http.Version.paranoid property not recognized by Jetty 6.
2012-11-24 20:01:07 +00:00
8d2eff76f2
fix jetty system properties
2012-11-24 19:56:58 +00:00
c5a6ed3179
final
2012-11-24 17:30:20 +00:00
99058ee135
* Codel: Make stats non-required (ticket #786 )
2012-11-24 16:41:55 +00:00
b2e335fbba
* Profiles: Small optimization in coalesceOnly() (ticket #765 )
...
javadoc, detab
2012-11-24 16:41:12 +00:00
1d3bbfd250
* Addressbook: Disable unused wakeup via http
2012-11-24 13:56:45 +00:00
916e328e10
javadoc, volatile
2012-11-24 13:55:47 +00:00
fe02145fed
typo
2012-11-24 13:53:12 +00:00
str4d
ad41b25be5
merge of '138eae0135999a3f8e20b08183500a2318287cd4'
...
and '314f5c9d4fc6b5dd82d6ee09a207686f52e66a2c'
2012-11-23 20:12:11 +00:00
str4d
d2b1103e26
Removed a hard-coded jsp link I missed
2012-11-23 20:10:52 +00:00
kytv
0b05cd761c
i2prouter: fix block location (thanks k0e)
2012-11-23 18:08:04 +00:00
kytv
28ba7880e4
merge of '15d44385349738e5c84f8efcdb797d98b4fbaed0'
...
and '586f7a71f1e187cb041d873c013fbe91d0184b08'
2012-11-23 18:07:07 +00:00
str4d
4680fd118b
Added remaining .project and .classpath files
...
The project files for jetty are in the apps/jetty folder. Dependencies will be
resolved once the project has been built normally once via e.g. "ant updater".
2012-11-23 12:31:02 +00:00
str4d
9dcfe98437
Added .project and .classpath Eclipse files to most sections of the source
...
To import a branch of trunk into Eclipse, create a new workspace based in the
root directory of the checked-out branch, and then select "File -> Import..."
then "General -> Existing Projects into Workspace", then for "Select root
directory" choose the root directory of the branch (and of the workspace).
Select all projects that appear, so that dependencies are satisfied.
Currently left out are i2psnark, routerconsole and susimail, because they all
depend on jars in apps/jetty/jettylib, which seems to be auto-generated. Need
to check whether the existence of that folder (from having Eclipse files in it)
will prevent the jars being populated or not.
2012-11-23 12:20:26 +00:00
zab
55c264916b
kill a string allocation hotspot
2012-11-23 07:52:03 +00:00
zab
0ec77f5514
Use the cached iterator list to remove Iterator allocation hotspots
2012-11-23 07:22:58 +00:00
zab
f238d0514f
test removal
2012-11-23 07:13:21 +00:00
zab
d8613d2285
more appropriate junit test
2012-11-23 07:06:01 +00:00
009b0bfdde
more empty jars not to pack
2012-11-23 01:30:48 +00:00
924963eba0
fix class cast exception
2012-11-22 23:14:08 +00:00
de175b80fe
updates
2012-11-22 22:54:11 +00:00
zab
1e83028702
An ArrayList that reuses a single iterator
2012-11-22 21:50:48 +00:00
9fc7258537
- Update non-default xml files
...
- Update DTD
2012-11-22 21:42:15 +00:00
50df4b53db
- Clean up WebAppconfiguration
...
- Fix eepsite xml files
- First cut at updating migration code (untested)
2012-11-22 21:17:50 +00:00
zab
e974d3bc55
propagate from branch 'i2p.i2p.zab.782' (head 64415601890b9c494a8f06379f9feefbc855e07c)
...
to branch 'i2p.i2p' (head 0e92cf3a3844e7b738ca9c2486112867fc663b6f)
2012-11-22 20:53:03 +00:00
zab
7c96044d18
javadoc
2012-11-22 20:47:54 +00:00
d5d70f1b40
Wrapper 3.5.16 compiled on Raspberry Pi:
...
GPLv2
binaries stripped
gcc (Debian 4.6.3-12+rpi1) 4.6.3
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.5) (6b24-1.11.5-1+rpi1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0002
2012-11-22 00:36:45 +00:00
02ad4d5200
fix NPE
2012-11-21 22:53:22 +00:00
56ae54c2ff
Jetty 7 license info copied from jetty-distribution-7.6.8.v20121106
2012-11-21 22:20:05 +00:00
a70e040e33
susimail compile fixes for Jetty 7.
...
Untested.
2012-11-21 21:21:38 +00:00
c0d82fe83f
i2psnark compile fixes for Jetty 7.
...
Untested.
2012-11-21 21:09:31 +00:00
kytv
34e0b36401
updates to 'i2prouter' based on changes to Tanuki's example script
2012-11-21 21:03:55 +00:00
kytv
2fbe0e8bb1
update wrapper to v3.5.16
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- FreeBSD: Self-compiled in FreeBSD 7.4 to eliminate the dependency on the
compat6x port and stripped.
- Linux PPC32: Self-compiled in Debian Squeeze and stripped
- Linux x86, Linux x64, Linux ARMv5, MacOSX & Solaris: Binares are from the
"community edition" deltapack offered by Tanuki. The Linux binaries have
been stripped.
2012-11-21 21:01:45 +00:00
f1dd77982a
RouterConsole compile fixes for Jetty 7.
...
Convert LocaleWebAppHandler from extending WebAppContext to
extending HandlerWrapper, since handle() is now final in WebAppContext.
Untested.
2012-11-21 20:49:18 +00:00
be8697cb9a
jetty 7 first cut
2012-11-21 18:05:50 +00:00
zab
33ee8a38ca
Ticket #765 - optimize locking during profile reorg
2012-11-21 15:45:38 +00:00
5f4562467e
* Transport: Fix bug that inadvertently reduced default max
...
SSU connections in 0.9.2, cutting network capacity in half and
harming tunnel build success rates
2012-11-20 01:17:02 +00:00
kytv
56ef4cda82
Addi an exception for core2 & corei to NBI on 32-bit kFreeBSD, NetBSD, and OpenBSD
...
These binaries are identical on 32-bit kFreeBSD, NetBSD, and OpenBSD systems.
If a corei CPU is found on these systems we'll use the core2 jbigi binary.
194868,ad47c3d909d0fb85242566f3c7b4be5b,libjbigi-kfreebsd-core2.so
194868,ad47c3d909d0fb85242566f3c7b4be5b,libjbigi-kfreebsd-corei.so
202848,57aa013ca310f3aae990f5ee78c100bd,libjbigi-netbsd-core2.so
202848,57aa013ca310f3aae990f5ee78c100bd,libjbigi-netbsd-corei.so
207657,01483211b6e077057302e256f185f7e7,libjbigi-openbsd-core2.so
207657,01483211b6e077057302e256f185f7e7,libjbigi-openbsd-corei.so
The I2P project does not currently ship these binaries, but they can be found
in unofficial jbigi packages.
2012-11-19 23:47:55 +00:00
kytv
5975b69b42
Add jcpuid binaries for OpenBSD, NetBSD, and kFreeBSD.
...
Support for these has already been added to CPUID.java.
2012-11-19 22:44:58 +00:00
kytv
d0a3c7256a
Improved support for GNU/kFreeBSD
...
- add kFreeBSD to NBI and CPUID
- add kFreeBSD to jcpuid/jbigi build scripts
- refresh debian patches to compensate for kFreeBSD changes
- i2prouter: Detect kFreeBSD and normalize its name
- clean up osid (switching to "elif") and adding support for detecting kFreeBSD
- update postinstall.sh; I2P cannot be installed using gij so postinstall.sh
will not be run. If/when openjdk finally comes to kFreeBSD, we'll be ready for it.
2012-11-19 22:41:54 +00:00
d94c14967c
move HashDistance to router/util
2012-11-19 16:22:09 +00:00
f15828fa95
* NetDB: Add negative lookup cache
2012-11-19 16:10:02 +00:00
f64eacefe3
* BuildHandler: Disable CoDel, wasn't helping
2012-11-19 16:06:59 +00:00
c8f2effca8
* Profiles: Split up files into subdirectories
2012-11-19 16:04:33 +00:00
kytv
74f4859e13
explicitly prefer openjdk-*-headless over default-jre-headless.
...
On Debian Squeeze the default-jre-* packages point to gij/gcj which is suboptimal.
Openjdk cannot be forced since not all platforms--such as kFreeBSD--have it as
an available option.
2012-11-18 18:52:13 +00:00
zab
8c987fc0d2
Add javadocs to getters
...
Make setters package-private
Small noop tweak to the computeAverages
2012-11-18 15:01:43 +00:00
zab
efc202d2ee
more use of the new methods
2012-11-17 19:22:23 +00:00
zab
3cbca7c0ac
more use of the computeAverages method
2012-11-17 18:51:28 +00:00
zab
82e4244473
more refactoring
2012-11-17 18:36:55 +00:00
zab
836620c375
javadoc
2012-11-17 18:03:10 +00:00
addfff8626
* Tunnels: Set default priorities for tunnels (ticket #719 )
...
Exploratory: +30
IRC: +15
HTTP Proxy: +10
I2PSnark: -10
2012-11-17 17:32:24 +00:00
3836742e7d
stat cleanup
2012-11-17 17:24:44 +00:00
74fd171131
* i2psnark: Clear PEX peers set after use, cause of bad peer counts
2012-11-17 17:11:39 +00:00
d511bf2cd8
* error500.jsp: Add servlet version
2012-11-17 17:10:31 +00:00
0cbbedd250
javadoc fix
2012-11-17 17:09:37 +00:00
zab
4824cae36c
Properly synchronize the Rate class
...
Add a new class to store results from rate calculations
Add a new method to compute average, last and current measurements
Use the new method in RouterThrottleImpl
2012-11-17 00:04:08 +00:00
kytv
b67359aca6
Match *FreeBSD* instead of just FreeBSD*.
...
(spotted at http://pastethis.i2p/show/2280/ and jcpuid already matches
*FreeBSD* so this fixes a minor consistency issue. Thanks to the anonymous
paster.)
2012-11-16 21:24:03 +00:00
99179edae2
add reseed to event log
2012-11-16 15:33:38 +00:00
ae6dad6e48
* NetDB:
...
- Implement automatic reseeding (ticket #521 )
- Increase minimum routers from 15 to 50
2012-11-16 14:47:55 +00:00
6902a8392f
* i2psnark: Fix rare IOOBE (ticket #777 )
2012-11-16 14:45:05 +00:00
4991c5a1ad
* Tunnels: Fix outbound tunnel message priority (ticket #719 )
...
(copy/paste error)
2012-11-16 14:43:46 +00:00
zab
a3e3001d49
* Sync fixes to Frequency
...
* Removal of warnings related to generics in StatManager
2012-11-14 21:53:54 +00:00
4fdf1c2411
* stats.jsp: Link to graph page, not single image
2012-11-13 20:40:15 +00:00
ea00c0af50
* SSU: Fix bug that would drop 512 byte messages
...
The bug has been there forever but never happened before
0.9.3 because the buffers were all 32KB and the largest
fragment was about 1500 bytes. In 0.9.3, there are multiple
buffer sizes, the smallest is 512 bytes, and a packet
of exactly 512 bytes would be silently dropped.
Thanks zab for finding it.
2012-11-13 20:39:29 +00:00
e6dbd7ddda
* SOCKS: Reduce log level of connect errors
2012-11-13 20:36:42 +00:00
9741d127a9
* NTCP:
...
- Fix NPE with more syncing (hopefully) (ticket #770 )
- Use ByteCache for 16KB buffers
2012-11-13 20:35:47 +00:00
8efc7e9369
* HTTP Proxy: Store referrer of new addresses in address book
2012-11-13 20:33:37 +00:00
da009f8d22
* Bandwidth Limiter: Fix stats broken in -1
2012-11-13 20:32:39 +00:00
f8133b7abf
log tweak
2012-11-13 20:30:56 +00:00
kytv
2362862f31
eepget: If java binary is not found, try to determine where java.exe is located.
...
In my testing:
32 bit Windows (and, of course, 32 bit JRE) = Java added to the PATH
64 bit Windows and 64 bit JRE = Java added to the PATH
64 bit Windows and 32 bit JRE = Java *not* added to the PATH.
So...with this check-in:
- If the environment variable JAVA is set in the script, we'll use that
manually specified Java. We will not look in the registry, but we'll check to
make sure that the binary exists.
- If Java is found in the system path, we'll use it instead. We will not look in the
registry.
- If the variable is not set manually and Java is not in the system path we'll
look in the registry to find the java binary.
I've tested this in Windows XP, Vista, and 7 but it should work in any supported version
of Windows.
2012-11-09 23:53:02 +00:00
str4d
f287ed48ed
merge of '6f719ac61e6f1afbd935f3fdab862c2e5cc7f5d8'
...
and 'fd3c457f0a834ba87fead3cbdf22e31253cd4e7c'
2012-11-07 19:29:34 +00:00
meeh
b8a9caeb4c
Cleanup in reseed list, also removed HH's ssl host, since it expires 21-11-2012 22:34:10 GMT+1. And
...
I've failed to get in contact with him for a renewal of his certificate. Errors might appear in logs
on installs after that date, just remove https://euve5653.vserver.de from /configreseed in console
and you wont get errors.
2012-11-06 22:00:00 +00:00
str4d
dccd8445e6
More changes to finish first test in UpdateBehaviors
2012-11-06 11:23:57 +00:00
str4d
c5fb009c83
merge of 'd09201283ea0356bf5b1d3aedc4795a202414930'
...
and 'e2f50f8cb50f8593ca882e94cb661c54b87d2468'
2012-11-05 21:40:35 +00:00
str4d
4d8973b0a5
Assorted fixes to router Junit tests for changes in the source
2012-11-05 21:31:40 +00:00
str4d
f57d91ac16
Added missing DateAndFlagsTest - no errors in core junit tests now
2012-11-05 21:00:20 +00:00
str4d
ccc5923ab3
Drop unused DummyPooledRandomSource, moved to i2p.scripts
2012-11-05 20:43:47 +00:00
str4d
31debe6bbf
CryptixRijndael_Algorithm._BLOCK_SIZE is private, so specify value directly
2012-11-05 19:53:00 +00:00
str4d
40d1507237
Fixed imports on core JUnit tests to use Hamcrest matchers provided with Junit4
2012-11-05 19:50:32 +00:00
ea2be02a29
* RequestLeaseSetJob: Only disconnect client after multiple dropped
...
lease set requests; reduce timeout, other cleanups
2012-11-05 17:23:32 +00:00
c21a6a54f8
* PeerManager: Don't reorganize as often if it takes too long (ticket #765 )
2012-11-05 17:20:47 +00:00
70a2e330ef
* i2psnark:
...
- More DHT limits
- Announce to backup trackers if DHT is empty
- Use PEX and DHT info in torrent peer count
- Don't use temp files for announces
- TrackerClient refactoring
- cleanups
2012-11-05 17:20:07 +00:00
d5c70676b0
* Console:
...
- Fix NPE after restart (ticket #763 )
- Move more nonces out of system properties
2012-11-05 17:17:31 +00:00
202c92a42d
* Unsigned Update: Fix notification on failure
2012-11-05 17:16:02 +00:00
str4d
3cb4d35cee
propagate from branch 'i2p.i2p.zzz.update' (head 1ca3b931ebecd4ec80e7e135b634d085934c092b)
...
to branch 'i2p.i2p' (head c917793878189c29441f69133e029cfdfe3c0895)
2012-11-05 10:38:54 +00:00
str4d
3d35984cf5
Started filling out UpdaterBehaviors
2012-11-05 10:37:18 +00:00
str4d
2217d1ab95
Moved *streaming and i2ptunnel tests to match convention
2012-11-04 11:23:12 +00:00
kytv
75ddc12390
de, pt, and se updates from Transifex. Updated en po files to push to tx.
2012-11-02 19:54:49 +00:00
d48fab9d98
* I2CP:
...
- Better fix for logging dropped messages (ticket #758 )
- Implement fast receive to reduce per-message handshakes
- Make messageReliability=none the default
2012-11-02 16:37:23 +00:00
d30aeb3902
* KeyManager: Eliminate races, buffer I/O, eliminate periodic syncing
2012-11-02 16:01:44 +00:00
d479c4ae7d
* configstats: Fix group sorting, translate groups
2012-11-02 16:00:41 +00:00
9c220e08f8
* i2ptunnel:
...
- Better privkey backup file name
- Revert increment of privkey tunnel name
- Move deleted privkeys to backup dir
- Fix jsp build dependencies
- Fix layout issue on Chrome (ticket #757 )
2012-11-02 15:59:51 +00:00
eee38a626d
* i2psnark:
...
- Split buckets correctly
- More exploration fixes
2012-11-02 15:58:26 +00:00
f29a45a2c2
* PriBlockingQueue: Enforce max size
2012-10-31 16:15:32 +00:00
a5b68d4fb0
* I2CP: Reduce log level when outbound queue is full (ticket #758 )
2012-10-31 16:09:28 +00:00
8a7d119962
* FIFOBandwidthRefiller: Reduce refill interval to smooth output
2012-10-31 16:07:11 +00:00
84a0793a10
* Streaming: New disableRejectLogging option (default false), enable for snark
2012-10-31 15:56:02 +00:00
2f4eeda397
* i2ptunnel: Fix NPE in zzzot plugin
2012-10-31 15:53:57 +00:00
96ed7abdc5
javadoc, final, private, volatile
2012-10-31 15:52:12 +00:00
str4d
6a91918e6f
Stubbed out Specs for net.i2p.router.update.* in routerconsole
...
*Behaviors.scala should really go in net.i2p.update.* in core, but ScalaTest
doesn't seem to be picking up the cross-dependency properly and just ignores
any Spec which includes them; they will move once the build.xml is fixed.
2012-10-31 00:22:15 +00:00
kytv
2c3edc0503
merge of '2b4768d9966695ad845dad4e28ef426d781e718f'
...
and '8489000cfeee5a6aa5a250b48bda4f6e2fb16b03'
2012-10-30 19:41:47 +00:00
kytv
f6bac8a08e
redirect output to /dev/null (in case /proc/1/comm doesn't exist)
2012-10-30 19:41:35 +00:00
4ce11a174a
* SSU:
...
- Adjust RTT/RTO calculations
- Better bandwidth tracking
- Cleanup of OutboundMessageState
- Stat tweaks
* Transports: Increase min peer port to 1024
2012-10-30 18:16:37 +00:00
d92f5e6508
merge of 'b2b4c1ba1f799d81d6d164698cb28aa9b837d390'
...
and 'c2b60a59c73835b51357a706da377862d8bd5ebc'
2012-10-30 15:06:38 +00:00
513821123e
remove space in javascript urls
2012-10-30 13:18:54 +00:00
sponge
f56c804e86
cleanups as requested
2012-10-30 11:03:11 +00:00
meeh
fb50f7adb4
Adding two new reseed hosts. Thanks to h2ik and SWAT
...
* reseed.info - SWAT
* i2p.feared.eu - h2ik
2012-10-30 02:27:16 +00:00
str4d
a99bf60cea
Added Mockito to ScalaTest classpath, and removed unneeded entry
...
Put mockito-all.jar (or a link to the actual version) in the same directory
as the ScalaTest lib files (passed in the command line as scalatest.libs).
2012-10-29 22:30:53 +00:00
40d981df25
* OutNetMessage: Properly clean up when dropped by codel (but unused for now
...
since codel is disabled for ONM)
* Tunnels: Implement per-client outbound tunnel message priority (ticket #719 )
* ClientTunnelSettings cleanup
2012-10-29 22:21:50 +00:00
f5165cfae5
log tweak
2012-10-29 22:17:38 +00:00
055bae0450
* StatisticsManager: Publish stats less often
2012-10-29 22:16:29 +00:00
74e5ea6e20
* Installer: Drop news.xml and old certs
2012-10-29 22:12:30 +00:00
32f3ca0568
* logs.jsp:
...
- Don't display dup message if last
- Spacing tweaks
2012-10-29 22:10:42 +00:00
fd3423fe09
* i2ptunnel:
...
- Create backup privkey files (ticket #752 )
- Fix NPE in Android startup
2012-10-29 22:09:55 +00:00
05d299816b
* i2psnark:
...
- Add kbucket debugging
- Eliminate redundant explore keys
- Add more limits to DHT tracker
- Delay expiration at startup
- Only enable updates for dev builds and 1% of release builds
* Update Manager: Warn on dup registration
2012-10-29 22:08:38 +00:00
2b80d450fa
drop old fortuna build script
2012-10-29 22:06:03 +00:00
str4d
9a31115eff
Classpath change in router build.xml to get routerconsole test harness to work
2012-10-29 12:14:04 +00:00
4baf3b6913
Fixups after props from:
...
i2p.i2p.zzz.pcap
i2p.i2p.zzz.test
i2p.i2p.zzz.test2
i2p.i2p.zzz.update
Javadoc fixes
Checklist tweak
-1
2012-10-28 13:08:02 +00:00
5e48331eae
propagate from branch 'i2p.i2p.zzz.update' (head 267311f29e501fcc8b3d674a93e78b5520ac985e)
...
to branch 'i2p.i2p' (head edeca2ab47e734c2314ff394609292d8bd3d5293)
2012-10-28 12:48:35 +00:00
5766db2c09
propagate from branch 'i2p.i2p.zzz.pcap' (head fff5fc864e5905ed77f8d60f7d0892ed5c2447b4)
...
to branch 'i2p.i2p' (head cc74e6e08096cc7fdb8563b2eae82df2a000ab01)
2012-10-28 12:26:52 +00:00
c4f6f48eeb
propagate from branch 'i2p.i2p.zzz.test2' (head a002e8957b5bf3a44149203d6842ef4b35107aa7)
...
to branch 'i2p.i2p' (head 0f6e2b3b8643fe7797e8727329345c1ed4cf741b)
2012-10-28 12:24:07 +00:00
943e2d7fe7
propagate from branch 'i2p.i2p.zzz.test' (head 48448fc896d1e0859f481e98d0e80e764cc40736)
...
to branch 'i2p.i2p' (head aedb9b8335d6de72dd633e79716fff6ffec263a1)
2012-10-28 12:17:38 +00:00
c4fa8fabb2
- Continue work to use priorities in FIFOBandwidthLimiter
...
- Log tweaks
2012-10-28 12:10:24 +00:00
6868047ee4
* i2ptunnel:
...
- Refactor TCG to use ClientApp interface
- Remove 'reload config' button
- Synchronization fixes
- Don't instantiate early, to allow router to hold
a reference. TCG.getInstance() may now
return null when in RouterContext.
- Jsps display message when TCG not initialized
2012-10-27 18:51:50 +00:00
80e7ee46fb
enable pw when adding one
2012-10-27 18:45:16 +00:00
61ee957add
pcap:
...
- Buffer output
- Separate methods for inbound and outbound, so we
don't need to use PacketLocal for inbound
- Cleanups after prop
- Finals etc.
2012-10-27 18:03:54 +00:00
kytv
6e66d377f6
changelog/patch updates
2012-10-27 18:00:10 +00:00
99e759a5be
propagate from branch 'i2p.i2p' (head 6e6de141ddbaddfcecf8a66ad8cf65f247f41f94)
...
to branch 'i2p.i2p.zzz.pcap' (head ae8977bcc33f75ee36505e739e9e4a194f5d9074)
2012-10-27 16:12:57 +00:00
eafca84717
0.9.3
2012-10-27 13:03:14 +00:00
0e2fd0c6f5
tweak
2012-10-27 12:47:07 +00:00
0ccf65fcf8
banlist
2012-10-26 16:24:31 +00:00
af06fded73
- Add password enabled property
...
- Bypass nonce checking if passwords enabled
- Add message about cookies if nonce fails
- Minor susidns cleanup
2012-10-26 13:08:23 +00:00
0bfe8ff41d
* BuildHandler: Fix "too slow" rejections due to internal clock skew
2012-10-25 18:58:12 +00:00
str4d
804f0294bb
Bumped router to -21 for previous commit
2012-10-25 02:51:18 +00:00
str4d
7a4430856d
Tweaked default value of lastLine in susimail to make a no-response error clearer to users
2012-10-25 02:49:13 +00:00
str4d
6bd40e253a
Bumped router to -20 for previous commit
2012-10-24 19:55:35 +00:00
str4d
c2d178efc3
Fixed a very stupid bug >_<
2012-10-24 19:51:54 +00:00
97da508df5
* I2PSnark:
...
- Fix (again) partial piece avoidance for seeds
- Fix several partial piece (temp file) leaks,
some uncovered by previous rarest-first fixes, some in end game
- Don't lose all DHT peers if we stop quickly (backport from update branch)
- Explore a kbucket if it's less than 3/4 full (backport from update branch)
2012-10-24 17:38:20 +00:00
str4d
211128f128
i2ptunnel: Truncate long client destinations (ticket #581 )
2012-10-24 02:30:19 +00:00
2f69d16828
- Thread magnet start if not connected
...
- Don't lose all DHT peers if we stop quickly
- Explore a kbucket if it's less than 3/4 full
- Change release torrent file names
2012-10-23 19:34:35 +00:00
bb2363f68a
- Fix DummyHandler
...
- Notes on news.xml enhancements
- Fix handling existing torrent
- Add dn to magnet link generation
- Fix progress info
2012-10-23 14:09:14 +00:00
meeh
fc461931bd
Adding a new reseed host.
2012-10-23 14:08:12 +00:00
724f4f9b37
- Several plugin install fixes
...
- Remove unused UpdateTypes
- Only try applicable updaters when updating
- Javadoc fixes
2012-10-23 02:34:24 +00:00
6f790d99c9
exit 1 on failure
2012-10-22 22:56:40 +00:00
efb986ffd9
- Handle case where we already have torrent
...
- New Storage.main() for use in the release process
- Make torrent files in release process
- Stop tunnel after fatal if no snarks are running
2012-10-22 22:55:36 +00:00
bd9ad9982b
- Fix spacing in summary bar
...
- Add start() in UpdateTask so things happen in the right order
- Add toString() in UpdateTask for better debugging
- Fix getID() for plugin UpdateTasks
2012-10-22 20:25:01 +00:00
meeh
e5a8a6aba4
merge of '7ca37d4f5e443834de23ebd2cf306b6fe3aeca87'
...
and 'f9d82ac84936c56dc92691842757e8cc354511e2'
2012-10-22 20:24:53 +00:00
meeh
da835fbd6b
h2ik don't have static ip anymore.
2012-10-22 19:52:21 +00:00
1538e6ec4e
- Fix VersionComparator (thx zab)
...
- Add debug output
2012-10-22 17:13:23 +00:00
95e0c37222
- Add fail timers
...
- Add progress indication
- Listener cleanup
2012-10-22 14:51:41 +00:00
95870df45b
* Watchdog: Don't dump threads too often (ticket #519 )
2012-10-21 17:21:49 +00:00
8b2889e317
- Only fail after all URLs are tried
...
- Move registration from servlet to manager and delay
- Fix plugin updates
- More logging
2012-10-21 17:14:54 +00:00
0fc452b683
- Improved parsing of news file
...
- Add magnet links to news file
2012-10-21 14:59:52 +00:00
6e19854e4c
- NPE fix on signed udpates
...
- More work on snark updater
- Clean up imports
2012-10-21 13:34:23 +00:00
6331cb2374
stub of a torrent updater
2012-10-21 03:13:31 +00:00
983537b0fd
refactor CompleteListener out of Snark.java
2012-10-21 02:34:46 +00:00
58fd2dddf8
refactor magnet parsing out of servlet
2012-10-21 02:08:34 +00:00
49b2fbd2b0
tweak
2012-10-20 22:52:11 +00:00
68814e31e7
* Console:
...
- Store form handler nonces in the servlet session instead of system properties,
to prevent cross-session interference
2012-10-20 21:28:17 +00:00
429739837b
* Console:
...
- Consolidate all the jsp formhandler boilerplate in the new
formhandler.jsi, in preparation for further improvements
2012-10-20 20:52:45 +00:00
fef1440865
* Transport:
...
- Add a simple network monitor
- Add new reachability state for network disconnected
- Prevent any tunnel building when disconnected (ticket #519 )
- Don't unleash watchdog when disconnected
2012-10-20 17:28:00 +00:00
afd29715fa
* Addresses:
...
- Add methods for connectivity detection
- Remove Hamachi restriction
2012-10-20 15:30:12 +00:00
e329742c8d
* Transport: Back out CoDel for SSU PeerState and NTCP
2012-10-20 11:37:31 +00:00
5695d0e94a
build fix
2012-10-20 03:38:54 +00:00
5a964dacbb
* UDP: Fix peer test NPE (ticket # 748)
2012-10-19 22:03:41 +00:00
fea3bb63c1
- Save available unsigned version across restarts
...
- Fix status display after downloaded
- Don't display update buttons unless HTTP proxy is up
- Pass the manager down thru the constructors
2012-10-19 20:26:08 +00:00
kytv
580c940d42
More pt trans updates from tx
2012-10-19 07:49:36 +00:00
kytv
7ea8cd4a09
Geoip update
2012-10-18 22:37:50 +00:00
4f936f958d
add the other getProperty(); more tweaks
2012-10-18 21:07:36 +00:00
kytv
a6ca962fcb
Portuguese and Spanish updates from Transifex
2012-10-18 15:19:13 +00:00
0b4401e64b
- Lots of fixes for notifying when updates and checks are complete
...
- Fixes for NewsHelper stored timestamps
- Add getProperty(String, long) to context for sanity
- New methods and types
- Logging improvements
- Add failsafe TaskCleaner
2012-10-18 14:28:14 +00:00
2b50c5aaf4
comment out test code
2012-10-18 14:26:30 +00:00
da4ea77c2a
more fixes
2012-10-18 02:20:39 +00:00
af4786ce0e
fixes
2012-10-18 01:29:14 +00:00
f9b8f0528d
- Straighten out some confusion on versions, RFC 822 dates,
...
etc. on news and unsigned updates. Stored versions are always
Long.toString(modtime). Only convert to RFC 822 for eepget or display.
2012-10-17 23:45:44 +00:00
b9d717b9f9
- Split up Updater and Checker interfaces
...
- Update router after check
2012-10-17 22:24:15 +00:00
cbc9165afd
- Add a jetty starter that can be stopped later
...
- Include jetty-i2p.jar in the updaters
2012-10-17 17:37:45 +00:00
a9e18620b9
- Convert HTTP and CONNECT proxies to MD5 authentication
...
- Allow multiple users
- Migrate passwords on first save
2012-10-16 19:17:06 +00:00
613dd77d2c
only display tracker error if no peers
2012-10-15 21:30:46 +00:00
9b6d5daeef
more work on proxy digest auth
2012-10-15 21:04:49 +00:00
kytv
b816ecc7e3
Italian and Swedish updates from Transifex
2012-10-15 18:05:38 +00:00
d01aae7860
HTTP Proxy:
...
- Move error page methods to base
- Preliminary code for digest auth
2012-10-15 15:37:13 +00:00
50cb427377
split out md5Sum for use in i2ptunnel
2012-10-15 13:57:09 +00:00
977cdee046
- Move MD5 functions to core util where i2ptunnel can use them
2012-10-15 12:28:45 +00:00
4db4010abf
propagate from branch 'i2p.i2p' (head 2da3b585b42d058e25909bc303d72277ae2463b5)
...
to branch 'i2p.i2p.zzz.update' (head ebbad994215dc2822e9a1776399864ed77a0e5a0)
2012-10-14 22:42:00 +00:00
ba37839adf
fixes while rechecking storage
2012-10-14 20:05:04 +00:00
c9196fda03
compile fixes after prop
2012-10-14 20:03:56 +00:00
b03b4745db
propagate from branch 'i2p.i2p' (head 2da3b585b42d058e25909bc303d72277ae2463b5)
...
to branch 'i2p.i2p.zzz.test' (head 2785f3832a7d1b8adb2f106d049949beb9b88838)
2012-10-14 19:50:51 +00:00
8df2a2d00a
* i2psnark: Fix request tracking bug preventing piece requests
2012-10-14 16:38:36 +00:00
184220f4c5
minor optimization
2012-10-14 13:54:38 +00:00
5d6d27907d
* Console: Use non-nio connector for Java 5 and JamVM/gij
...
(tickets #715 and #743 )
* SystemVersion: Centralize more methods here
2012-10-14 13:54:08 +00:00
5e5dc35a1e
moved i2cp password to PasswordManager
2012-10-13 22:42:26 +00:00
24b7b6fabd
- Don't migrate any plaintext passwords to obfuscated, it's too messy
2012-10-13 21:42:52 +00:00
c5ab6b9993
* Passwords:
...
- Add remove method
- Add console password form to configui.jsp
- Consolidate multiple setSettings()/getJettyString() in FormHandler
- Some form message tweaks
2012-10-13 21:20:16 +00:00
05740f7903
- Fix MD5 passwords after testing
...
- Remove unused password fallback in FormHandler
2012-10-13 15:41:57 +00:00
fc7f995bd2
propagate from branch 'i2p.i2p' (head 2ab4ae45aa60b379e85fca378522966c090a1a27)
...
to branch 'i2p.i2p.zzz.test' (head 220477e37d4df782b9a8bb30d12669d146dc6226)
2012-10-13 14:23:29 +00:00
d99a39e5d5
convert to ClientApp interface. Untested.
2012-10-13 13:54:30 +00:00
0b897fdc98
* RouterConsoleRunner:
...
- Prep for ClientApp interface by storing context in a field,
shuffle around what's static and what's not
(ticket #347 )
- Remove ports from port mapper on shutdown, other changes to
track actual ports better
(ticket #731 )
- Hook in password manager using MD5, untested.
(ticket #731 )
2012-10-13 13:06:22 +00:00
a475a912e6
* New password manager for storing passwords in router.config
...
in consitent ways, including salting and hashing if possible.
Not hooked in to console yet, lightly tested.
(ticket #731 )
2012-10-13 12:56:43 +00:00
8f17b73091
changes due to LoadClientAppsJob changes for ClientApp interface
2012-10-13 12:51:24 +00:00
kytv
cb56b76ef9
i2prouter: check /proc/1/comm for systemd (thanks k0e)
2012-10-13 12:45:25 +00:00
d198ae9ef1
* New interface for clients started via clients.config, and a new
...
manager to track the lifecycle and start/stop clients on demand.
Not hooked in to console yet, untested.
(ticket #347 )
2012-10-13 12:45:08 +00:00
kytv
eff238e85c
i2prouter: In Slackware, check for existence of /etc/rc.d/rc.i2p when installing as a daemon
2012-10-12 17:26:03 +00:00
kytv
a436e60fb8
Italian translation updates / updated EN po files
2012-10-12 00:52:09 +00:00
kytv
2c570f8d4e
remove internel I2P link
...
Let's not direct people to see how to configure their browser at
http://www.i2p2.i2p/htproxyports when you need to have your proxy configured to go there!
2012-10-11 22:48:06 +00:00
kytv
6f23bdd331
remove another link to forum.i2p2.de
2012-10-11 22:43:51 +00:00
kytv
b797f9e26d
remove link to forum.i2p2.de
2012-10-11 22:42:03 +00:00
kytv
2b13973eca
debian: refresh patches
2012-10-10 23:32:27 +00:00
kytv
9331b229fe
addressing a few concerns from #681
2012-10-10 23:32:04 +00:00
kytv
ccd0795a4e
turn off executable bit
2012-10-10 23:31:07 +00:00
kytv
1f98493dbd
i2prouter: add initscript support to Slackware
2012-10-10 22:44:42 +00:00
kytv
f20d906b67
i2prouter: Add systemd support for Arch Linux and SuSE Linux.
2012-10-10 21:33:05 +00:00
65757dee1c
* ShellCommand: Fix launching all browsers at startup (ticket #453 )
2012-10-10 19:12:30 +00:00
b259a3ac3d
* stats.jsp: Sort groups by translated name
2012-10-10 19:11:18 +00:00
ca1f816ad9
remove colombo
2012-10-10 15:06:51 +00:00
6f509967bf
Making FIFOBandwithLimiter.Request unidirectional, static,
...
remove logging, other cleanups (ticket #719 )
2012-10-09 14:15:04 +00:00
56574c41be
propagate from branch 'i2p.i2p' (head cbca70618d2083a5fcdead2390e9d30060080e74)
...
to branch 'i2p.i2p.zzz.test' (head 1affab2e83613f326d269370de6e5aed40ecae52)
2012-10-09 13:36:32 +00:00
3cdfc2d33a
Split up NTCPConnection's single _bwRequests Set into inbound and outbound,
...
in prep for making FIFOBandwithLimiter.Request unidirectional
and support priorities (ticket #719 )
2012-10-09 13:36:14 +00:00
1b154551a2
EventLog: add more events
2012-10-09 10:35:47 +00:00
c419016a12
* SSU:
...
- Add peer test throttling
- Peer test packet count fixes
- Adjust peer test timeouts and add backoff
- Reject relays and peer tests from same /16
- More peer test cleanup and log tweaks
* Transports:
- Enforce minimum peer port
- Warn on low router ports
2012-10-09 10:20:45 +00:00
f10478ceef
comment out test
2012-10-09 10:16:05 +00:00
d477773054
* NetDB: Increase floodfills again
2012-10-09 10:15:44 +00:00
8ed280ebf4
* RouterInfo: Exit 1 on error in main()
2012-10-09 10:14:56 +00:00
762e96b8a6
2 more for cache
2012-10-09 10:13:59 +00:00
23c77fbe4b
* Console, i2ptunnel: Warn on low ports
2012-10-09 10:13:10 +00:00
e99dd72cb6
* SSU:
...
- Fix relay request handling bug from -10
- Fix peer test reply handling bug from -10
- Fix NPE from -6
2012-10-08 09:32:04 +00:00
b095b7e769
* i2ptunnel:
...
- Set default read timeout in standard server
- Reduce header timeout, enforce total header timeout
in IRC and HTTP servers (ticket #723 )
* Streaming: Don't ignore option or force connect timeout to 5 minutes
* Streaming javadocs
* SocketTimeout cleanup
2012-10-07 20:57:35 +00:00
6b97e1bfaf
* Logs:
...
- Flush buffers in logs.jsp
- Add dup message to buffers, was in file only
2012-10-07 20:50:26 +00:00
3ceb83d40e
* I2PAppContext: Improved synching in constructor
2012-10-07 20:48:25 +00:00
d80340f0ae
* UPnP: Workaround NPE (ticket #728 )
...
root cause TBD
2012-10-07 20:47:22 +00:00
3acc2fb160
- Much improved peer test defenses
...
- Minor improvements to relay defenses
2012-10-06 22:47:17 +00:00
034db1a282
Validate port/IP in received peer tests
2012-10-06 14:58:42 +00:00
b07b9bf0b9
* SSU:
...
- Throttle outbound destroys on shutdown
- Limit outbound introduction offers
2012-10-06 13:44:57 +00:00
97460e7d99
* configlogging.jsp: Fix IAE
...
* error500.jsp: Fix whitespace
2012-10-06 13:42:48 +00:00
ddc750469c
* i2psnark:
...
- Add allocating and checking indications
- Add bandwidth message at startup
- More checks at torrent creation
2012-10-06 13:41:50 +00:00
0448537509
make inbound and exploratory settings final
2012-10-05 13:38:27 +00:00
583463ab42
* configservice.jsp: Add GC button
2012-10-05 13:09:34 +00:00
b20e298f6e
* SSU:
...
- More synchronization fixes
- Reduce chance of dup acks in a single message
- Reduce max unsent acks to 50
- Use last ack time in ping decision too
- Reduce ack delay
2012-10-05 13:08:05 +00:00
090d59fcb7
* DataHelper: Sanity checks in storeProps(), use
...
storeProps() for router config again
2012-10-05 13:00:52 +00:00
1d174d6797
* TunnelPoolManager: Fix early NPE (ticket #724 )
2012-10-05 12:59:30 +00:00
15a47b5612
import
2012-10-03 19:17:55 +00:00
4d1ea6e4cd
* SSU:
...
- Increase max outbound establishments based on bandwidth
- Synchronization fix for Java 5
- Use multiple buffer sizes in OutboundMessageState to
reduce memory usage
- Adjust skew calculation, synchronize too
- Ping loop improvements
2012-10-03 19:05:56 +00:00
13ef00cb2e
add hasWrapper()
2012-10-03 17:41:33 +00:00
d2c1641569
* NTCP: Reduce conLock contention
2012-10-03 17:40:59 +00:00
a1873e74e5
cleanup
2012-10-03 17:40:31 +00:00
kytv
8be86fe80c
debian: rework oom patch
2012-10-02 19:26:04 +00:00
4dc90ef5da
* SSU:
...
- Fix memory leak in _peersByRemoteHost map caused by not
removing peers that change IP or port
- Send keepalives if firewalled
- Handle peers that change ports on an established session
- Synchronize adds and drops
- Don't use peers with high RTTs in clock skew calculation
- Reduce initial RTT/RTO
2012-10-02 18:36:06 +00:00
e130264254
* NTCP: Only set keepalive if firewalled
2012-10-02 12:41:31 +00:00
93039a6813
* OOMListener: Dump threads on OOM
2012-10-02 12:40:00 +00:00
07b3c8a7b4
* PRNG, LogWriter: Use I2PThread to catch OOM
2012-10-02 12:38:05 +00:00
83fe635438
* i2ptunnel: Fix log message
2012-10-02 12:37:16 +00:00
3ee96fb663
* i2psnark: Fix delete download message
2012-10-02 12:36:34 +00:00
6684ba1b1d
* I2CP: Delay after sending disconnect message to
...
help it get through
2012-10-02 12:35:45 +00:00
466778875d
* SimpleByteCache: Fix ABQ/LBQ selection
2012-10-02 12:34:29 +00:00
a71e8fae00
* i2psnark:
...
- Fix bugs in rarest-first tracking
- Fix requesting of partial piece when there are multiple seeds
- Synch fix in BitField
2012-09-28 19:25:31 +00:00
f58bf3028a
javadoc
2012-09-28 19:08:00 +00:00
595556c39f
* SessionKeyManager: Store original tagset size for debugging
2012-09-28 19:06:39 +00:00
eeaa4fbbb4
* peers.jsp: Remove SSU "Dev" column
2012-09-28 18:48:58 +00:00
49b11e1f84
* Streaming: Don't send RST on globally-blackisted conns
2012-09-28 18:48:16 +00:00
e3133d88d7
javadoc
2012-09-28 18:42:17 +00:00
1a50b6243d
volatile
2012-09-28 18:41:19 +00:00
076558d4f5
* i2ptunnel: Fix wrong server IP in log message
2012-09-28 18:40:49 +00:00
fb5d0cd760
Boolean.valueOf(x).booleanValue() -> Boolean.parseBoolean(x)
2012-09-28 17:50:41 +00:00
7c8ba61f03
fix date
2012-09-26 20:03:10 +00:00
20e463e41b
* Streaming:
...
- Implement changing connection limits on a running session
- Implement global blacklist
2012-09-26 20:02:36 +00:00
5d3984e353
* Addresses: Reject numeric IPs of the form n, n.n, and n.n.n
...
* Console, i2ptunnel: More validation of address and port in forms
2012-09-26 20:00:59 +00:00
941aea80bb
javadoc
2012-09-26 19:58:19 +00:00
0533aa7f6f
* RFC822Date: Synchronization fix
2012-09-26 19:58:08 +00:00
568e2d5063
tweak to port field CSS
2012-09-26 19:57:37 +00:00
86c7aa8b8a
* i2psnark: Enable DHT by default
2012-09-26 19:57:01 +00:00
f61e7a193f
* ConvertToHash:
...
- Add support for b64hash.i2p (output in jetty logs)
- Cleanup and use cache
2012-09-26 19:56:33 +00:00
str4d
567dae8ced
merge of '6ccace0742effd1eaadcc151f428825fa3215e12'
...
and 'dc06981e777b7e1c191937d6d8190b26a8f6bbc7'
2012-09-25 22:26:47 +00:00
str4d
02f483a873
Modified susimail footer so <hr> is hidden as well
2012-09-25 21:57:22 +00:00
7051e1c5f6
* UPnP: Cleanup & final
2012-09-25 19:30:49 +00:00
87295b4bfd
* URLLauncher: Add xdg-open (ticket #617 ); minor refactor
2012-09-25 19:25:01 +00:00
23ca6b4fac
* SimpleByteCache: Concurrent fix
2012-09-25 19:24:11 +00:00
9e3559625c
* OutboundEstablishState: Cleanup (ticket #671 )
2012-09-25 19:22:36 +00:00
351d582c8f
* Jetty: Add non-NIO selector option (ticket #715 )
2012-09-25 19:21:28 +00:00
5b1ea6187f
* EventLog: Fix IAE on portable
2012-09-25 19:20:15 +00:00
211782fae4
* Context: Make files final
2012-09-25 19:19:27 +00:00
20279d1597
propagate from branch 'i2p.i2p' (head 52d5a19210a344e0de43f6fe4d898d34f6c41829)
...
to branch 'i2p.i2p.zzz.update' (head d88c6abf9b4988ba892e435594cd74917ab9ab7f)
2012-09-25 15:04:49 +00:00
str4d
44466aa769
Modified susidns footer so <hr> is hidden as well
2012-09-24 22:17:05 +00:00
str4d
d27d014eb0
Show susi footer on susimail and susidns when displayed standalone
...
Footer hidden when embedded because of margin issues, and out-of-place-ness.
Have confirmed that susi's opinion when the themes were initially updated was
"do what you want", so no legal problem.
2012-09-22 23:47:57 +00:00
e884ca54ef
-1
2012-09-21 17:54:46 +00:00
336420cf50
propagate from branch 'i2p.i2p.zzz.test' (head 5dadb7923797a3e6d9ead4d4b17ab7e0e0201b2b)
...
to branch 'i2p.i2p' (head 703251aaf19111efe6fac5a4ae49f00a1aac1e9e)
2012-09-21 17:50:59 +00:00
f16e83f21b
0.9.2
2012-09-21 14:24:53 +00:00
0eedc3aa19
intern strings
2012-09-19 20:47:50 +00:00
f232775161
CoDel for build handler
2012-09-19 19:00:06 +00:00
bd57463d42
fix NTCP backlogged indication
2012-09-18 12:37:30 +00:00
2c4910e9e7
* ByteCache, ByteArray:
...
- Cleanups and javadocs
- Prevent release of a wrong-sized array
2012-09-17 21:57:16 +00:00
2b14d32bea
use ByteCache for chunks in/out
2012-09-17 21:32:05 +00:00
meeh
ee66747def
Fix after review and install on fresh osx (lession learned: test clean installs)
2012-09-17 20:33:03 +00:00
259c28f8c1
startup/shutdown synchronization in several places
2012-09-16 15:47:36 +00:00
b6a5360390
log/stat tweaks
2012-09-16 15:46:36 +00:00
0b7b947786
increase flush interval
2012-09-16 15:43:36 +00:00
147e257cee
comment out main()
2012-09-16 15:43:06 +00:00
ccb8483766
* Build: Fix unpack problem on Java 5: http://forum.i2p/viewtopic.php?t=7334
2012-09-15 13:12:00 +00:00
68ccb3a944
cleanup
2012-09-14 13:53:36 +00:00
b317eca5e3
* SSU: Fix shutdown NPE (ticket #709 )
2012-09-14 13:50:06 +00:00
5ffacccdd7
update geoip license
2012-09-14 13:49:32 +00:00
a41936af94
typo
2012-09-14 13:49:09 +00:00
kytv
0991adc291
GeoIPdb update based on Maxmind GeoLite Country database from 2012-09-05
2012-09-13 16:15:09 +00:00
b9aceb895d
* SSU:
...
- Increase initial and max RTO
- Don't count ack-only packets in bandwidth allocation
- Unused method cleanup
2012-09-12 21:55:15 +00:00
8633ef9513
* Streaming: Don't send a RST to an hour/day limited peer,
...
or blacklisted, or non-whitelisted, to not waste outbound bandwidth
2012-09-12 21:52:12 +00:00
kytv
7820cef60a
Czech language translation updates from transifex
...
(and updated en po files)
2012-09-12 12:04:43 +00:00
4666454482
improve dup log message
2012-09-11 19:50:59 +00:00
db42d9ec37
* FortunaRandomSource:
...
- Fix bug that wasted entropy in nextInt()
- Improved synchronization
2012-09-11 19:40:20 +00:00
d7b48a2256
change what we call imminent so we dont display ms
2012-09-10 22:40:21 +00:00
50ec279917
use partial match for dups; add config for dups
2012-09-10 22:38:18 +00:00
e8a8f3c210
* TunnelGateway: Implement pushback from a backlogged transport
...
queue to the pre-fragmentation queue
2012-09-10 21:30:54 +00:00
e0fc642fc3
reduce _jobLock contention
2012-09-10 17:27:18 +00:00
835ed6d9bb
boost priority of shutdown thread
2012-09-10 17:25:00 +00:00
3781928693
logging cleanups
2012-09-10 17:22:51 +00:00
kytv
cb39006f6c
minor corrections after review
...
The newly added OSX bits by meeh (thanks!) do not require Izpack to perform
substitutions, so I'm removing those files from the <parseable> tags.
2012-09-10 10:51:17 +00:00
meeh
52447096f2
Added a fix for a startup issue in newer versions of launchd. Setting Disabled
...
in configfile will only work on older launchd version. Ref manpage:
(-w Overrides the Disabled key and sets it to false. In previous ver-
sions, this option would modify the configuration file. Now the
state of the Disabled key is stored elsewhere on-disk.)
2012-09-10 03:14:09 +00:00
2f98d05e7c
* Clock: Synchronization, log large shifts to event log
2012-09-09 15:45:29 +00:00
74e753934c
* SystemVersion: New util, to consolidate duplicate code,
...
and determine Java version on Android
2012-09-09 15:40:14 +00:00
9bc54f27cf
* ClientManager:
...
- Concurrent client map for faster lookup
- Add by-hash client map for faster lookup by hash
- More cleanups
2012-09-08 21:56:05 +00:00
d9e6c06b22
* I2CP: Buffer output streams
...
* ClientConnectionRunner: More cleanups and edge cases
2012-09-08 20:45:11 +00:00
e02d82981a
- Run HandleJob inline for speed
...
- Remove payload from message map if availability announce fails
- Cleanups
2012-09-08 15:10:27 +00:00
98da06cd83
limit queue size, make nonblocking
2012-09-08 14:25:04 +00:00
0d62266008
* ClientConnectionRunner: Run MessageReceivedJob inline for speed
2012-09-08 14:04:01 +00:00
1ae0c2e312
add -test
2012-09-08 13:15:58 +00:00
61629080b2
propagate from branch 'i2p.i2p' (head 86f3e7e668b7ec9f2ddf75be7586719944bbc37f)
...
to branch 'i2p.i2p.zzz.test' (head da9536c250bc4c0b7523ed748574de1cc97f3028)
2012-09-08 12:57:09 +00:00
4cf104720c
* PumpedTunnelGateway:
...
- Move OBGW queue to CoDelPriority
- Move IBGW queue to CoDel
- Reduce max pumped per cycle for IBGW
2012-09-08 12:47:17 +00:00
2c866e205b
* NTCP: Move NTCPConnection outbound queue to CoDelPriority
...
* SSU:
- Separate PeerState outbound message list into a queue for unsent messages
and a list for sent messages awaiting ack
- Implement PeerState outbound queue as CoDelPriority
- Implement backlogged indication like in NTCP
2012-09-08 12:40:27 +00:00
ca91ad3188
* SSU: Move MessageReceiver queue to CoDel
2012-09-08 12:34:34 +00:00
33de6beab3
* SSU: Move UDPSender and UDPReceiver queues to CoDel
2012-09-08 12:29:55 +00:00
871f046755
adjust target and interval, and backlogged indication
2012-09-08 12:23:43 +00:00
aef021dcd1
* I2CP: Limit router/client queue sizes and queue wait times
2012-09-07 22:49:24 +00:00
489f43529c
booleanValue() -> parseBoolean()
2012-09-07 20:13:49 +00:00
78203aac9a
* i2psnark:
...
- Implement blacklist for unreachable DHT peers
- Reduce threshold for unreachable
- Log tweaks
2012-09-07 20:10:01 +00:00
3c95f0b66b
* LogWriter: Duplicate log message removal
2012-09-07 18:53:24 +00:00
3347788712
add isBacklogged()
2012-09-06 19:53:01 +00:00
0c5b4c05c6
minor cleanups
2012-09-06 19:25:31 +00:00
meeh
5056706742
Added command scripts for osx to install i2p as a daemon in launchd.
...
.command extension make it possible to double click on it like bat files
in windows. Daemon is runned as the user who executes the command file.
2012-09-05 21:36:24 +00:00
b8949eafe2
Non-codel version of priority blocking queue, so we can
...
implement priority queues without necessarily committing to codel.
2012-09-05 15:50:11 +00:00
9286d6a7b8
* IP Lookup:
...
- Add caching in RouterAddress with secondary caching
in Addresses; use caches to speed up transport bids,
blocklist checks, geoip lookups, and profile organizer checks
(ticket #707 )
- Limit IP cache size in TransportImpl
- Clear caches at shutdown
* RouterAddress: Remove unused expiration field to save space
2012-09-04 20:33:04 +00:00
9fd2f1e6a7
SSU: Fix some issues with queueing outbound establishments
2012-09-04 13:51:55 +00:00
b98474880d
OutNetMessage: Speedup after profiling (ticket #707 - thx dg, kytv, zab)
2012-09-04 13:50:24 +00:00
5347d296dc
log tweak
2012-09-04 13:46:52 +00:00
666a387d1b
log fix
2012-09-04 13:46:31 +00:00
bb66e16b69
I2PTunnelServer: Clean shutdown after session exception
2012-09-04 13:46:10 +00:00
2cddf1405f
log tweaks
2012-09-04 00:27:04 +00:00
8575437626
* LHMCache: New util, replacing several private versions
2012-09-03 15:33:12 +00:00
c965a3dca0
add drainAllTo()
2012-09-02 14:41:21 +00:00
c48aca8d5c
ByteCache: Move all 16/32 byte users to SimpleByteCache;
...
increase SimpleByteCache default size.
2012-09-02 12:31:08 +00:00
4360284355
stat and log tweaks
2012-09-02 00:45:58 +00:00
f44eeaf7dd
TunnelGateway: Refactor TunnelGateway.Pending to its own file PendingGatewayMesasge
2012-09-01 21:39:14 +00:00
a0418bec59
OutNetMessage:
...
- Centralize priority definitions
- Raise netdb store and reply priority
GarlicMessage:
- Add notes about GarlicMessageHandler and HandleGarlicMessageJob
being unused in practice
2012-09-01 20:47:22 +00:00
5eff26e40e
add minimum priority check
2012-09-01 20:17:37 +00:00
4e78517651
TunnelGateway:
...
- Limit queue sizes
- Add stat for overflow
- Remove some stats
- Change pumper to LinkedHashSet for efficiency
(like NTCP Reader/Writer)
- Limit messages pumped per cycle to increase
round-robin fairness
- Comment out some unused code
- Javadoc
2012-09-01 17:20:52 +00:00
10d9eb70c8
CoDel:
...
- Add logging of drops
- Set drop stat to delay of dropped item
- Add no-drop priority
2012-09-01 16:30:12 +00:00
kytv
0ba3aad666
Disable i2jump.i2p from the tunnel wizard since it's been disabled elsewhere
2012-09-01 15:02:38 +00:00
8bfbe855a1
one last SimpleTimer
2012-09-01 13:40:38 +00:00
3fbf60ee21
Codel:
...
- Override poll() and drainTo()
- Tweak stats
- Add PriorityBlockingQueue version
2012-09-01 13:21:25 +00:00
6bfd916fef
SimpleTimer (ticket #653 ):
...
- Move all remaining uses to SimpleTimer2
- Deprecate
2012-09-01 13:14:15 +00:00
a5e4b15349
add irc.killyourtv.i2p
2012-08-31 14:47:14 +00:00
94f370e76c
propagate from branch 'i2p.i2p' (head 871765966dc474b763ff0d5c017bed7535981c1e)
...
to branch 'i2p.i2p.zzz.test' (head 096242c22aa550274cb383a6a0c984cef07ae08c)
2012-08-31 14:41:18 +00:00
7cc353ab04
javadoc
2012-08-31 14:36:53 +00:00
506626d6b1
i2psnark: Remove * from magnet and download names
2012-08-31 13:58:37 +00:00
26898f38ad
Startup: Don't complain about clients.config missing on Android
2012-08-31 13:57:24 +00:00
4fdff1bf13
Router: Lengthen shutdown spinner life
2012-08-31 13:56:24 +00:00
sponge
7d4a6e74d2
Report no bugs in Android BitSet
2012-08-31 03:53:19 +00:00
sponge
b33a01cf26
use index instead of upper and lower, it's the same thing, but makes more sense.
2012-08-31 02:37:15 +00:00
0689b03603
- Prevent crashes at update caused by event log starting timestamper thread
2012-08-30 15:29:35 +00:00
ee8cd29da9
New AQM blocking queue using CoDel reference implementation - untested.
2012-08-30 14:20:37 +00:00
c4a3159b33
Replace ident log with new, general-purpose event log.
...
Use for stops, starts, and updates, and others.
Mark all restarts on graphs using the event log.
2012-08-30 14:06:06 +00:00
kytv
a4511ca2ab
typo fix
2012-08-29 19:17:40 +00:00
17b4ab6151
message cleanup
2012-08-29 14:16:19 +00:00
d2a7af2884
refactor trimmers to their own files
2012-08-29 14:05:02 +00:00
d05f1ca2c8
RandomIterator: Workaround for Android bug (ticket #703 )
...
Include test case
2012-08-29 13:59:44 +00:00
832d66bfb9
NTCP: Reduce lock contention (ticket #697 )
2012-08-29 13:47:05 +00:00
c8a46dac5d
i2psnark:
...
- Add new flood-resistant KBucket trim policy
- Limit received MsgID size
2012-08-29 13:45:29 +00:00
7005376061
- Fix NPE on destroy() if init() failed
2012-08-29 13:29:13 +00:00
ab213f45e2
cleanups
2012-08-29 13:28:03 +00:00
fa504ae8a3
- Fix cases where we weren't using the session for b32 lookup
2012-08-27 21:36:39 +00:00
d305eb6a9c
* SSU:
...
- Limit UDPSender queue size
- Increase UDPSender max packet lifetime
- Clear UDPSender queue before sending destroys to all
- Increase PeerState queue size so large streaming windows
don't get dropped right away, especially at slow start
- Various improvements on iterating over pending outbound
messages in PeerState
2012-08-27 20:39:00 +00:00
f8bc6f8612
* Streaming: Limit amount of slow-start exponential growth
2012-08-27 20:36:24 +00:00
9099937119
* Reseed: Remove forum.i2p2.de
2012-08-27 20:35:02 +00:00
b827468e2f
* i2psnark: Notify threads awaiting DHT replies at shutdown
2012-08-27 20:34:19 +00:00
587795552e
Wrapper files for armv7.
...
Compiled on trimslice:
gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0ubuntu1~11.04.1)
OpenJDK Zero VM (build 14.0-b16, mixed mode)
Wrapper 3.5.15 GPLv2
All binaries stripped.
2012-08-27 17:43:04 +00:00
kytv
0a1ff9b6bd
Update Java Service Wrapper to v3.5.15.
...
- Windows: Self-compiled with VS2010 in Windows 7. The icon has been
changed from Tanuki's default to Itoopie.
- FreeBSD: Self-compiled in FreeBSD 7.4 to eliminate the dependency on the
compat6x port.
- Linux ARMv5 & PPC32: Self-compiled in Debian Squeeze
- Linux x86, Linux x64, MacOSX & Solaris: Binares are from the "community
edition" deltapack offered by Tanuki. The x86 and x64 binaries for Linux
have been stripped.
2012-08-27 13:49:18 +00:00
b01cf32321
* SendMessageOptions: Increase tag fields to 4 bits and use
...
table lookup for more flexibility
* Streaming: Use packet type and current window size to adjust
number of tags sent and tag threshold, to improve
efficiency and reliability
2012-08-26 13:02:11 +00:00
9ba6c293ed
* DataHelper: Trim trailing whitespace when loading properties
2012-08-26 12:54:49 +00:00
99681e1d1e
* NetDB: Increase floodfills, decrease flood redundancy
2012-08-26 12:47:31 +00:00
kytv
96775acf5a
Dutch and German translation updates from TX
2012-08-25 19:43:25 +00:00
kytv
ba992067ad
typo fixes (ticket #701 ), thanks vz
2012-08-25 19:05:45 +00:00
2552d99308
* Other object churn cleanups (ticket #699 )
2012-08-25 14:48:39 +00:00
e99e25b3b9
minor cleanup
2012-08-25 14:45:31 +00:00
70820d7be6
* SDSCache: Reduce min and increase max size
...
* SimpleByteCache: Change from LBQ to ABQ to reduce object churn
2012-08-25 14:44:52 +00:00
38fda46d44
javadoc
2012-08-25 14:42:04 +00:00
9d383d6aef
* i2psnark:
...
- Use extended I2CP options for datagrams
- Fix timeout for sent datagrams
- Reduce token timeout
- Check token age before use
- Limit incoming token size
2012-08-24 22:13:08 +00:00
ba0408a741
* I2CP:
...
- Add methods for sending a message with extended options
- Fix cases where the efficient sendNoEffort() wasn't being used
* OCMOSJ:
- Implement per-message overrides for tag threshold,
tags to send, and bundle leaseset
- Fix bug adjusting timeouts
- Warn on client expiration time bugs
2012-08-24 22:11:02 +00:00
07c21c3bfd
- Add link for local torrent file on details page
...
- Show totals line even if only one torrent
2012-08-24 22:07:00 +00:00
5ffefd2a19
* Crypto: Rename bouncycastle HMAC libs so they don't conflict
...
with older Android versions which bundle them
2012-08-23 19:11:55 +00:00
e3e15850bb
* SSU:
...
- Don't relay or introduce to/from privileged ports
- Various spoof detections
2012-08-23 19:10:36 +00:00
54b367b153
* NTCP: Reduce lock contention
2012-08-23 19:08:45 +00:00
b61127270e
* SSU:
...
- Fail establishment immediately on SessionCreated
validation fail
- Defer outbound DH generation until required
- Validate address/port in RelayIntro messages
- Throttle hole punches
- More cleanups
2012-08-22 17:43:09 +00:00
1d41c2fd19
SSU: Workaround for Android ICS bug
2012-08-22 17:41:43 +00:00
7c7e131dc0
* SimpleTimer2: Synchronization improvements (ticket #653 )
2012-08-22 17:40:47 +00:00
85fbbf8980
* NetDB: Add hash collision detection
2012-08-22 17:40:25 +00:00
612fab1b2a
* SSU:
...
- Use external, not internal port to sign SessionCreated message.
Together with previous fix to allow external port change, this
should fix session establish fails when NAT changes our port
- Track outbound establishments by both Hash and IP/port,
to improve lookups of establishments in progress
- Fix expiration of outbound establishments
- Validate address/port in RelayResponse messages
- Change RemoteHostID to store Hash instead of byte[] for the peer hash
- Log tweaks
2012-08-21 19:53:08 +00:00
fbd8c69eea
* NetDB: Decrease stat publish probability
2012-08-21 19:49:43 +00:00
8fcac04aad
javadoc
2012-08-21 19:48:18 +00:00
7d902cca1e
log tweak
2012-08-21 19:48:04 +00:00
meeh
ddc1d7c6bc
disapproval of revision 'acc7942148f44d32fc600d2f5784d1a43496eada'
2012-08-20 21:26:12 +00:00
meeh
5bb90c6185
* Fixed the FIXME in createInstance where the method failed to ensures that there will be only one naming service instance.
2012-08-20 18:28:20 +00:00
9452547204
* SSU: Allow port change if firewalled
...
* UPnP:
- Prep for UPnP returning different external port
- Better logging of errors
2012-08-20 12:22:00 +00:00
34c09583b4
do not use 8887 default in UI
2012-08-20 12:14:43 +00:00
38b0927d01
* I2CP: MessageStatus cleanup
2012-08-20 12:13:26 +00:00
715bde5ecf
* Streaming: Increase max connection timeout
2012-08-20 12:12:48 +00:00
6c2eb317fe
* I2PTunnelRunner: Remove unnecessary lock (ticket #690 )
2012-08-20 12:10:10 +00:00
05516f3260
* i2psnark: Add minimum tracker and DHT announce intervals
2012-08-20 12:09:20 +00:00
kytv
264df83943
fix hang during uninstallation ( #656 )
2012-08-18 13:06:07 +00:00
3a546612d9
* SSU:
...
- Use remote MTU when published (ticket #687 )
- Queue outbound msgs during inbound establish
- IntroManager cleanups
- More synchronization
- More log tweaks
2012-08-17 14:15:01 +00:00
3cac01ff27
* i2psnark:
...
- Adjust DHT timeouts
- Add max peers per-torrent in tracker
- Remove duplicate clean task for nodes
- Fix another DHT warning message
2012-08-17 14:09:49 +00:00
sponge
e01521618f
BOB: just some cleanup
2012-08-17 05:39:02 +00:00
ee63f3b86d
minor NTCP cleanup
2012-08-16 19:02:38 +00:00
a900511d5e
* Utils: Drop unused BufferedRandomSource, PooledRandomSource,
...
EepGetScheduler, EepPost and HTTPSendData, moved to i2p.scripts
2012-08-16 18:25:49 +00:00
3fe092d788
tab cleanup
2012-08-16 18:24:59 +00:00
e2fe5004e7
javadoc fixes
2012-08-15 14:39:52 +00:00
442af031eb
propagate from branch 'i2p.i2p.zzz.upnp' (head fbd68f812db1e891f96e212b3a5938beec0233b5)
...
to branch 'i2p.i2p' (head a8d4956565f7c58736c2a3001f2b08ecff59ab57)
2012-08-15 14:29:30 +00:00
e22882bd02
- More fixups from merge
...
- Remove local address from thread names for thread dump anonymity
2012-08-15 14:24:40 +00:00
523d39b3bb
* i2psnark:
...
- Fix bug preventing completion announcement, broken in 0.9.1
- Fix setting short retry time after initial announce failure
- Fix DHT announce and getPeers
- Fix DHT warning message
- log tweaks
2012-08-15 12:44:46 +00:00
65efefb094
propagate from branch 'i2p.i2p' (head 51b3351f42e7ff6e2f2bd8512e4b4402e08631f4)
...
to branch 'i2p.i2p.zzz.upnp' (head d28cfe73c2741ea264f73a7317f8a9919e108170)
2012-08-14 13:50:15 +00:00
44edf70842
* SSU EstablishmentManager: Fix bug with OB establishment via introducers
...
- log tweaks
2012-08-13 23:06:07 +00:00
16a46b3211
* SSU EstablishmentManager:
...
- Remove use of outbound timers in EstablishmentManager; drive all events in Establisher thread
- Don't change nonces when retransmitting intro packets
- More synchronization in EstablishmentManager
- Increase establishment timeouts and implement timeouts for individual phases (ticket #669 )
- Fix bug where InboundEstablishState.createdPacketSent() wasn't being called,
so SessionCreated packets weren't retransmitted
- Increase retransmission timeout for SessionCreated and implement backoff
- Send destroy if establishment times out in the middle
- Fix code that pulls outbound states off a deferred queue
- Improve UDPPacket.toString() for debugging
- More logging of packets dropped in EstablishmentManager
- Change establish states to enums
2012-08-13 15:12:33 +00:00
e9cc85141c
comparator cleanups
2012-08-13 15:08:06 +00:00
cfcafd2ba3
* SSU:
...
- Reject some packet types if they came in via fallback introKey
- Increase retransmission timeout for SessionRequest, SessionConfirm,
and RelayRequest; implement backoff
- Move UDPFlooder to test
- More volatiles, finals, cleanups, stat removals, log tweaks
2012-08-12 11:24:15 +00:00
e67dd15308
* PeerManager: Fix NPE on Android (ticket #687 )
2012-08-12 11:19:49 +00:00
a76f840ff8
remove finalize
2012-08-12 11:18:24 +00:00
269a36c549
* Jetty: Don't use direct byte buffers that may be leaking (ticket #679 )
2012-08-12 11:11:45 +00:00
str4d
36bf248385
Removed unnecessary <p></p> around <img> on /graph
2012-08-12 00:35:09 +00:00
kytv
046135f8e3
merge of '8027b8544962ebd34af3edfe73bbc8195f8c1e90'
...
and '871249c3be5c8d8ce83a539ba8c5409876ef3a44'
2012-08-11 14:47:43 +00:00
meeh
97e469da7b
command safari does not exist. using command "open" instead.
2012-08-11 14:34:20 +00:00
01beb015dc
merge of '52c0538bb3404f46ac4fde538794a547852d5d44'
...
and 'e40ee84836983c85a8985c0a76e9e5a7635002cd'
2012-08-11 13:55:55 +00:00
50d5692884
snark build fix sorry
2012-08-11 13:51:52 +00:00
meeh
0ea6513e9c
Changed my reseed url to contain a subpath, /netDb/. also updated the certificate (forgot to copy out of conf folder when i changed webserver and deleted config).
2012-08-11 13:43:48 +00:00
e2b683556b
merge of '15095538e7b5c72468863e969541571ade1796f9'
...
and '39af5d31a13c5d5b71107e2caa0c234b84827c03'
2012-08-11 12:26:32 +00:00
14587ebb59
dash six
2012-08-11 12:16:43 +00:00
be3cf44608
get rid of one more UnsupportedOperationException
2012-08-11 11:41:29 +00:00
1538cd84a9
* DataHelper: toString(byte[]) cleanup and javadoc
2012-08-11 11:40:41 +00:00
meeh
f5b808b997
OSX: Fixed a bug in OS_VER variable.
...
the old version (grep -o '[0-9]*\.[0-9]*\.[0-9]*') won't detect versions as 10.8, or 10.7
added cut -d: -f2 | sed -e 's/[^0-9]*//' , matching both 10.8, 10.7.4, etc.
2012-08-11 11:40:05 +00:00
f92d8aed3d
make context list concurrent
2012-08-11 11:34:32 +00:00
f6c769187e
fix
2012-08-11 11:33:43 +00:00
c70e3727be
* SSU MTU (ticket #682 ):
...
- Use local MTU detection
- i2np.udp.mtu now sets max MTU, not initial MTU
- Put local MTU in netDb
- Fix receive MTU calculations
- Track remote MTU based on actual received packet size
- Display local MTU on peers page
2012-08-11 11:27:28 +00:00
a6a0228ef8
* i2psnark: Fix DHT nodes not being saved at shutdown
...
Log infohashes in hex
Don't write out nodes if we don't have any
2012-08-11 11:23:27 +00:00
meeh
d2a5595df2
Added new reseed host, and a self signed certificate for that host.
2012-08-11 01:14:58 +00:00
kytv
e9c07a123a
German and Greek translation updates from Transifex
2012-08-11 00:25:43 +00:00
meeh
1e8e2a197b
A fix for ticket #684
2012-08-10 23:55:14 +00:00
39d9d3f5b6
* SAM: Don't use direct byte buffers for streams (ticket #679 )
...
DatagramServer one stays as it is a singleton.
2012-08-09 15:12:17 +00:00
8bada7f882
merge of '01c1a5c0e70a460534e66dd487aa8676d666168d'
...
and '441b352d1cef1c64ee96f55692be67cfc4b4abf1'
2012-08-09 15:03:01 +00:00
kytv
a940062255
add ')' missing from str4d's checkins
2012-08-09 11:35:41 +00:00
str4d
93efd31a5b
merge of '62c3f266fd9443e9d7b3f71be8f4b36b4952f96b'
...
and 'd71795fa9a3d5fa0349f46eef4062670755b2cff'
2012-08-09 02:37:19 +00:00
str4d
2e9fdc6d9f
Updated history.txt
2012-08-09 02:36:39 +00:00
b9f5f230a2
stub out local MTU detection (ticket 682)
2012-08-08 23:36:11 +00:00
0a751a303f
post-0.9 cleanup
2012-08-08 17:09:28 +00:00
b2da629034
* Datagrams: Remove static logs
2012-08-08 17:07:28 +00:00
37a542c009
NTCP stat cleanup
2012-08-08 17:06:33 +00:00
0451ee7f08
* SSU: More cleanups; don't send a packet that exceeds the MTU
2012-08-08 17:05:42 +00:00
d8dd76c6e0
* SAM: Volatiles and finals
2012-08-08 17:01:59 +00:00
9cee0ee504
* i2psnark:
...
- Remove static SnarkManager instance
- Allow DHT-only torrents
- DHT debugging
2012-08-08 17:00:33 +00:00
str4d
b464ef0ac3
propagate from branch 'i2p.i2p.unittests' (head 58a62605ce8542f7e5d5daf0c2e171ed0c7e1a74)
...
to branch 'i2p.i2p.zzz.update' (head 269547972f0e02fe545296823602995465bb0691)
2012-08-08 00:15:55 +00:00
str4d
7f09206a47
Fixed jarScalaTest targets to actually package all classes
2012-08-08 00:07:17 +00:00
str4d
65573eafac
Use ScalaTest jars in routerconsole tests
2012-08-07 23:12:37 +00:00
str4d
58a545d30c
Snark: explicitly check if universal theme is "classic", and use "light" if so
2012-08-07 23:08:37 +00:00
str4d
dfb0b7801d
Updates to classic console theme from dr|z3d
2012-08-07 23:03:34 +00:00
str4d
aab2c0601d
propagate from branch 'i2p.i2p.unittests' (head fb681c6fa25bcf9f7287a661b3ce626fd5a280bb)
...
to branch 'i2p.i2p.zzz.update' (head f3c8cb8ad1d68cc6a66d544f1e287eead786c5ce)
2012-08-07 12:42:48 +00:00
str4d
a21175d903
propagate from branch 'i2p.i2p' (head b1fe8f8037e6dd8a1f6be6e30151ad0ca92e6689)
...
to branch 'i2p.i2p.str4d.fux' (head 723929af49930ca764fe4befb3621a036a3f99b8)
2012-08-07 12:28:30 +00:00
str4d
9c7f4cc604
merge of '6014a9321bb2362ffc628a351c1db19922384f76'
...
and 'd68b6ad6b4308d8dbe27d1faac089cb15358bfa2'
2012-08-07 12:24:33 +00:00
str4d
3017e4f51a
Fixed .mtn-ignore to ignore build dirs properly
2012-08-07 12:18:16 +00:00
str4d
5355e5bbfd
Added targets to build i2p.jar and router.jar with ScalaTest classes included
2012-08-07 11:58:11 +00:00
str4d
5ed1ec681f
Updates to classic console theme from dr|z3d
2012-08-07 11:42:22 +00:00
str4d
0a4031cd7b
Updates to midnight console theme from dr|z3d
2012-08-07 06:03:35 +00:00
str4d
31ea4a7093
Changed universal theming prop key (so not mistaken as a theme name by routerconsole)
2012-08-07 04:29:50 +00:00
str4d
0ca2d33ee1
New midnight theme for susidns from dr|z3d
2012-08-07 04:24:41 +00:00
str4d
48bcd3a8c2
Updates to console and snark themes from dr|z3d
2012-08-07 04:22:40 +00:00
1ab8200c7f
* Clone System properties before iterating to avoid
...
ConcurrentModificationException (ticket #680 )
2012-08-06 14:45:37 +00:00
91e61dbd5c
fix flag links so language selection returns to the same page
2012-08-06 14:13:15 +00:00
fb4ef57148
propagate from branch 'i2p.i2p.zzz.dhtsnark' (head d4f16babae7cb0156609b211f5bb0310b03aaf57)
...
to branch 'i2p.i2p' (head 7bcd2f192b0f571374cc9882eca407095eb97c17)
2012-08-06 14:05:09 +00:00
ced0129e03
* libjbigi.so for ARMv6
...
GMP 4.3.2
Compiled on Raspberry Pi with gcc version: gcc (Debian 4.6.3-8+rpi1) 4.6.3
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-2+rpi1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
Stripped.
Had a report that the ARMv5 jbigi worked on the RPi but it didn't for me.
See NativeBigInteger for more info.
/proc/cpuinfo:
Processor : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 0002
2012-08-06 14:04:32 +00:00
str4d
740b6501cd
Updated history.txt
2012-08-06 12:38:00 +00:00
str4d
07e18c07ac
Added ScalaTest support to routerconsole build.xml
...
To run (once tests exist) execute something like
ant -Dclasspath=/usr/share/java/mockito-core.jar
-Dscalatest.libs=./lib
-Dwith.cobertura=/usr/share/java/cobertura.jar
fulltest
2012-08-05 22:20:19 +00:00
67f16b0de4
javadocs
2012-08-05 16:55:39 +00:00
fd3d92d3b2
merge of '1045fe48c576267959eae499a22776d9f9acafc3'
...
and 'bed1572eff55282ffcb5a2b92d02813eb04c0548'
2012-08-05 15:16:45 +00:00
5ba5d537b5
* UDP:
...
- Limit PacketHandler threads to 1 (ticket #660 )
- Limit queue sizes between UDPReceiver and PacketHandler,
and between PacketHandler and MessageReceiver, to prevent OOMs
and/or excessive queue delays
- Increase UDPPacket cache size based on max mem
- Remove more stats
2012-08-05 14:24:14 +00:00
4efa87d6bf
* i2ptunnel, I2CP, EepGet: Buffer socket input streams (ticket #666 )
...
* I2PSessionImpl: One more volatile (ticket #659 )
2012-08-05 13:33:28 +00:00
str4d
442897ba5b
merge of '48ea7675889a36bfb253833a66c22275abcee355'
...
and '925b1411e60b0e76e2421becd84d6c63832b69bb'
2012-08-05 07:40:05 +00:00
kytv
2b79da5c35
Debian: update patch to compensate for last commit
...
At the same time I'm making more Debian-specific changes, such as
- not checking for Gentoo (this is obviously never going to be true :P)
- not mentioning IzPack replacing variables (also not applicable)
- inform about dpkg-reconfigure i2p in the event someone tries to remove or
install an initscript with "i2prouter install|remove|uninstall"
- remove the manual wrapper instructions
2012-08-04 17:44:09 +00:00
kytv
cc3a8e5d62
have izpack expand %USER_HOME in i2prouter
...
This will solve the issue of I2P_CONFIG_DIR being set incorrectly if another
user runs i2prouter once, such as when installing the initscript.
2012-08-04 17:32:11 +00:00
280a708afe
- Change secure Node ID requirements again
...
- Protect against null DHT races
- Add message about restarting tunnel when DHT config changes
- Add DHT size to table totals
2012-08-04 17:11:11 +00:00
str4d
f5a348a863
propagate from branch 'i2p.i2p.str4d.test' (head 190d9be59620f8c6f80e0cb2fc4d9fa839edbb4f)
...
to branch 'i2p.i2p' (head c884db74f90a9d1c33deca6e2fd2e29f6c1ac8fa)
2012-08-03 21:30:29 +00:00
str4d
85a4e9cb5c
Clarified purpose of the default IRC tunnel (it's not a "proxy")
2012-08-03 21:26:09 +00:00
4715dbdbd0
fixup after prop
2012-08-03 20:40:31 +00:00
afad77af19
propagate from branch 'i2p.i2p' (head d2198c4bc21a9d06194cdb2dce24945ebc9d1542)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 59fc0206608a5d1323a0acfbcb151d862fe95f95)
2012-08-03 20:29:31 +00:00
94d51bd56f
log tweaks
2012-08-03 19:58:38 +00:00
72ed1bc1ac
fixups after prop
2012-08-03 18:56:53 +00:00
4a1b83961d
propagate from branch 'i2p.i2p' (head d2198c4bc21a9d06194cdb2dce24945ebc9d1542)
...
to branch 'i2p.i2p.zzz.update' (head 88ac67dc4e166b7e9dec0d3224e58bec4894440d)
2012-08-03 18:30:39 +00:00
b4a50ed03a
replace SimpleScheduler.getInstance() calls
2012-08-03 17:13:17 +00:00
00f9fea98c
replace SimpleTimer2.getInstance() calls
2012-08-03 16:23:31 +00:00
501651125f
* UDP:
...
- Catch some cases where UDPPackets were not returned to the cache (ticket #675 )
- Fix inverted logging logic (ticket #663 )
- Remove check in UDPPacket.getLifetime() (ticket #664 )
- RemoteHostID cleanup, cache hashcode
- Remove udp.fetchRemoteSlow stat
- Remove some time stamping in UDPPacket
- Other cleanups - see http://zzz.i2p/topics/1198
2012-08-03 14:25:32 +00:00
18e8d35910
* LogManager: Add logger.logBufferSize and logger.dropOnOverflow options (ticket #662 )
2012-08-03 13:42:40 +00:00
9e4d231285
final
2012-08-03 11:23:09 +00:00
2972e79f9e
* OutNetMessage: Fix NPE when log level = INFO (ticket #676 )
2012-08-03 11:22:48 +00:00
4d32eaa036
* JobQueue: Synch fix (ticket #670 )
2012-08-03 11:21:28 +00:00
e4f141b94c
* build.xml: Add buildI2PTunnelJar target for Android
2012-08-03 11:20:28 +00:00
ccf36abd30
* i2psnark: Finish migration to I2P logging to reduce object churn (ticket #673 )
2012-08-03 11:19:52 +00:00
str4d
d147db3382
Only call SaveConfig once in ConfigUIHandler
2012-08-03 03:49:46 +00:00
str4d
9d29dc6b68
Fixed bugs introduced while reverting
2012-08-01 05:54:07 +00:00
str4d
6562b33bbc
Removed readConfigFile and writeConfigFile from I2PAppContext (unnecessary now)
2012-08-01 03:05:18 +00:00
str4d
f58f297cdb
Reverted susimail to storing theme itself, but checking routerconsole for universal theming
2012-08-01 03:00:23 +00:00
str4d
376b991b63
Reverted i2psnark to storing theme itself, but checking routerconsole for universal theming
2012-08-01 02:44:18 +00:00
str4d
120d31244e
Reverted i2ptunnel to reading theme from routerconsole
2012-08-01 02:26:26 +00:00
str4d
679549cbf2
Reverted susidns to storing theme itself, but checking routerconsole for universal theming
2012-08-01 02:04:00 +00:00
str4d
a623d924fa
Reverted routerconsole to storing theme itself, also store universal theming boolean
2012-08-01 01:50:59 +00:00
kytv
95fb141ad9
0.9.1 debian changelog
2012-08-01 00:34:17 +00:00
str4d
fad6f54794
propagate from branch 'i2p.i2p.unittests' (head 0c5ea65761d9127f160bccb3d1d157f8947ca050)
...
to branch 'i2p.i2p' (head e36d5669f32ad1a0f66ab84f7f9ff8fa2937680b)
2012-07-31 21:49:31 +00:00
str4d
e1525d98cd
Fixed paths to JUnit tests in javadoc targets
2012-07-31 21:26:46 +00:00
str4d
3d69d2bf63
If the theme set for susidns doesn't exist, use the default instead
2012-07-31 12:56:23 +00:00
str4d
cb2dd03e77
Refactored writeConfigFile to use DataHelper.storeProps, tidied up logging
2012-07-31 12:52:31 +00:00
str4d
3253f82900
Added ScalaTest support to router build.xml
2012-07-31 00:06:28 +00:00
33a00efd82
* RoutingKeyGenerator: Cleanups (ticket #672 )
2012-07-30 22:39:47 +00:00
8bcbf24713
propagate from branch 'i2p.i2p.zzz.test' (head 5474e1a513fc8144a3d855e9c85d8b235f7f9816)
...
to branch 'i2p.i2p' (head 5932d3923108572b22a8a7a600f0f9e62ecac347)
2012-07-30 22:29:02 +00:00
kytv
52ba727664
line ending fixes
...
These CSS files improperly contain a mixture of Windows *and* UNIX line
endings. Some lines had ^M after them but most didn't.
2012-07-30 17:01:12 +00:00
kytv
a1cfacd8da
merge of '3347c631d86a2ccf634321b74e24b9a58e490a15'
...
and '95d885a94cdde7ad40bbef11ec76f86d1ea7b798'
2012-07-30 16:51:05 +00:00
str4d
5b6e7ba91d
Added some skeleton Spec tests for various I2P data types in net.i2p.data
2012-07-30 14:50:51 +00:00
77a19a0b17
0.9.1
2012-07-30 13:28:56 +00:00
7ecb90640c
fixes after review
2012-07-30 13:15:58 +00:00
str4d
691ce6fec7
The first ScalaTest specification: a Hash must be 32 bytes long
2012-07-30 12:36:00 +00:00
str4d
618f214a4f
Added ScalaTest support to core build.xml
...
The old JUnit tests are still present, but "ant test" and "ant fulltest" default
to the (pending) ScalaTest ones. To run the ScalaTest tests with Cobertura, execute
the following:
ant -Dscalatest.libs=./lib -Dwith.cobertura=/usr/share/java/cobertura.jar fulltest
The scalatest.libs property must point to a directory containing scala-compiler.jar,
scala-library.jar and scalatest.jar.
2012-07-30 12:26:35 +00:00
str4d
48df91f796
Moved existing JUnit tests to junittest/ in preparation for ScalaTest
2012-07-30 04:04:07 +00:00
str4d
d27d0bd2e4
A couple more specific excludes for JUnit tests
2012-07-30 04:03:02 +00:00
str4d
39d954d56a
merge of '00209f1054786667de66adbd6038fccf8825260f'
...
and '180794b6e2aad94450e102b4ac346f8172811ba1'
2012-07-28 22:22:07 +00:00
kytv
78b1922dd7
"11th hour" de & es translation updates from TX
2012-07-28 21:18:56 +00:00
str4d
639253e9bb
Fixed a bug in a console_big.css override in light and dark themes
2012-07-28 13:45:12 +00:00
str4d
f8fe2a295f
Fixed icon column width being too large in snark filemanager
2012-07-28 13:38:40 +00:00
str4d
9d2831f520
Updated history and bumped build number
2012-07-28 12:47:42 +00:00
str4d
c2438a7508
Fixed an i2ptunnel button regression in the dark console theme
2012-07-28 12:33:36 +00:00
4298958952
comment out tests
2012-07-27 15:49:46 +00:00
54a80d6bdc
javadoc
2012-07-27 15:31:20 +00:00
aba655a9c7
move default properties from build.xml to build.properties
2012-07-27 15:30:11 +00:00
str4d
b6eef94383
Tweaked console themes so console error pages look alright in iframe
...
This fixes the issue where, when an iframed app was not running, the summary
bar would be displayed inside the iframe as well as outside it.
2012-07-27 12:41:45 +00:00
kytv
7526db9e6c
minor update to reflect the other systems that we support
2012-07-26 21:11:42 +00:00
kytv
c853337d41
merge of '3b6726af78088f84c156c7d5cb40aa0b73946465'
...
and '5b76774cf78d7a3537006860fc78c00c191c9cb0'
2012-07-26 20:50:39 +00:00
kytv
00dd72e284
July 2012 GeoIP db update
2012-07-26 20:32:04 +00:00
kytv
05850371a6
Finnish, French, German, Spanish and Swedish translation updates from TX
2012-07-26 20:31:01 +00:00
sponge
c285cb84bd
BOB Fix static references to Log
2012-07-26 20:30:42 +00:00
str4d
a4a0e1def3
Replaced a few more /home icons
2012-07-25 23:38:25 +00:00
sponge
fea7a42ece
Reset spin flag in BOB
2012-07-24 18:38:36 +00:00
str4d
72f74b7f6e
Disabled the iframe fallback for the summary bar
...
HTML compliance wins out over summary bar refresh for users with JS disabled,
for now - get user feedback after release.
2012-07-24 13:15:11 +00:00
str4d
a92456e144
Updated history.txt
2012-07-24 12:47:21 +00:00
str4d
7f7a82802d
Added CC attribution for Creative Commons Cat
2012-07-24 12:07:09 +00:00
str4d
93097ab630
Moved RestartStatus back above LocalDestinations in default /home summary bar
2012-07-24 12:05:34 +00:00
str4d
d3d22a8f4b
Added license for new /home icons
2012-07-24 05:32:40 +00:00
str4d
7a1b082216
Updated /home icon for git.repo.i2p
2012-07-24 05:18:20 +00:00
str4d
0e907c5ad0
Replaced 16x16 /home icons with 32x32 ones
2012-07-24 05:17:13 +00:00
str4d
59b8dc4f41
Update to dark console.css - more space efficient on /home, "0px" -> "0"
2012-07-24 03:23:51 +00:00
kytv
299109433c
merge of '03b8e025ba8c54efe24644ee68500ae2ff0ea2de'
...
and 'b45f7b28764f452bbd5f58ebd598f465565cab5c'
2012-07-23 23:30:39 +00:00
9823d761d9
dont create router.ping file on Android to reduce flash wear
2012-07-23 23:21:20 +00:00
kytv
db6b8d3b6b
debian: minor improvements to the build script
...
- Tighten setting of Debian version in I2P
- Ensure the clean target will remove .so and .o files
2012-07-23 23:20:23 +00:00
kytv
c61a18545e
Debian: Use our Jetty/Tomcat libs instead of the ones from Debian/Ubuntu (for now at least).
...
Tomcat6 & Jetty6 are going to be dropped from the next release of Debian stable
(Wheezy) in favor of Tomcat7 and Jetty8.
2012-07-23 23:13:28 +00:00
c1181f855a
remove unused dirs
2012-07-23 23:11:50 +00:00
e2aa2affd7
* LookaheadInputStream: Fix bug causing gunzip fails, esp. on Android
...
* SSLEepGet: Fix on Android (ticket #668 )
2012-07-23 23:10:26 +00:00
str4d
7f18d25d0d
Re-add alt="" to some icons in snark to prevent double text in text browsers
2012-07-23 21:49:30 +00:00
str4d
314817242b
If the theme set for susimail doesn't exist, use the default instead
2012-07-23 11:01:39 +00:00
str4d
945a0f30aa
If the theme set for snark doesn't exist, use the default instead
2012-07-23 10:39:11 +00:00
str4d
a7c8a7201a
When fetching a theme, if theme config key is not found, write out the default
...
This is required in order to get the theme config keys of the various apps into
themes.config; this way, the routerconsole requires no knowledge of what apps
support universal theming, and can just blanket apply themes to all known keys.
2012-07-22 13:13:43 +00:00
str4d
6be94658a7
Use router console theme setting from themes.config in i2ptunnel
2012-07-22 11:33:20 +00:00
str4d
490dcc5020
Bugfix: update SnarkManager._theme each time getTheme() is called
...
FIXME: ensure that _theme is only read from the config file once per page load.
2012-07-22 06:59:43 +00:00
str4d
8e6bade42b
Added checkbox to console to set theme universally across all apps
2012-07-22 06:53:43 +00:00
str4d
c145e4267c
Fixes to light/console_ar.css
2012-07-22 00:18:07 +00:00
kytv
a4064190dd
merge of '5aab7ebb6f496024fff1cc4b87e39475a7277db0'
...
and 'b2e508dbe3e9c7c67bb38d3f573481ae3fb8c9b3'
2012-07-21 20:59:01 +00:00
str4d
f97213630c
Reverted susimail and snark links in /home and summarybar to point directly at app
...
The iframing pages remain accessible in the console, so this may be reverted in future,
or made configurable. The /webmail link buried in the text of the several readme.html
files has been left.
2012-07-21 20:57:46 +00:00
str4d
6a21e22bf1
Moved dark snark theme out of bundled themes dir due to an image issue
...
dr|z3d is happy for the problem image to be replaced and the theme reinstated
when universal theming support is added (likely 0.9.2)
2012-07-21 20:43:33 +00:00
77f8729257
new cowpuncher cert
2012-07-21 19:26:29 +00:00
39d4e1be72
SSU: Remove excessive exception creation (ticket #665 )
2012-07-21 13:04:50 +00:00
ebe55aba61
remove dark as requested
2012-07-21 13:03:27 +00:00
str4d
3c4f1b7814
Store susimail theme setting in themes.config
2012-07-21 12:33:42 +00:00
str4d
ce024ff006
Store susidns theme setting in themes.config
2012-07-21 11:39:13 +00:00
str4d
e603b120c3
Store snark theme setting in themes.config
2012-07-21 11:06:24 +00:00
str4d
b17af505c2
Replaced a hard-coded string that was missed in previous commit
2012-07-21 10:22:12 +00:00
str4d
5d5a3b80e5
Store router console theme setting in themes.config
2012-07-21 10:11:32 +00:00
str4d
c8a73b63fd
Added methods to read and write properties in arbitrary config files
2012-07-21 10:07:04 +00:00
kytv
ce7a46bbed
Open Previewed http dests with target="_parent" in i2ptunnel
...
Before iframing i2ptunnel, clicking the Preview button would open the site in the parent
window. This change will cause the sites to open in the parent window from
within the iframed page.
2012-07-20 19:20:18 +00:00
kytv
eee67f09e1
en PO files updated and pushed to tx
2012-07-20 17:59:39 +00:00
str4d
ab7246565c
Reverted alt tags in status column of snark
2012-07-20 04:16:53 +00:00
str4d
096d067d6c
Updated history and bumped build version
2012-07-20 01:18:24 +00:00
str4d
9d2709be19
Update to light theme to increase top margin of iframes
2012-07-20 01:13:01 +00:00
str4d
3cce978e26
New light snark theme from dr|z3d (integrates well with light console theme)
2012-07-20 00:59:13 +00:00
str4d
8f30a74c7d
Split up status and show/hide peers headings into separate columns
2012-07-20 00:57:53 +00:00
str4d
a86a2ba04a
Moved text from headings in snark filemanager into tooltips (in line with main page)
...
Directory column could do with a different icon.
2012-07-20 00:36:43 +00:00
str4d
f4ffb30153
Added iframed fixes to default.css in classic, light and midnight console themes
2012-07-19 23:05:25 +00:00
str4d
ecdaa6f2b3
Removed text headings and status text from main snark page to reduce visual clutter
...
The header icons are self-explanatory (but tooltip also has header text); the
status text is available from the tooltip.
2012-07-19 21:39:17 +00:00
str4d
2b8b406f9d
Added title and alt tags to Status and Torrent columns in snark main view
2012-07-19 13:06:45 +00:00
str4d
212a794c65
Give div.app fixed height for classic and midnight console themes
...
This stops app icons getting "stuck" on the right-hand side of /home
2012-07-19 00:41:52 +00:00
str4d
0e2dede168
Replaced itoopie with a dedicated icon for eepsite links on /home with no favicon
2012-07-19 00:08:29 +00:00
str4d
c1f3fa6004
Updates to dark susi themes and new light newsbullet from dr|z3d
2012-07-18 23:44:55 +00:00
str4d
e2be19039f
Added missing git.repo.i2p and id3nt.i2p entries to hosts.txt
2012-07-18 12:33:30 +00:00
846f6f2190
* Home page: Add colombo-bt.i2p, remove keys.i2p
...
Icon created and contributed by colombo-bt.i2p
2012-07-18 12:00:42 +00:00
37716f34de
* i2psnark: Clear rate stats when restarting torrent
2012-07-18 11:52:20 +00:00
str4d
f01ccf9797
Update to dark susimail theme from dr|z3d
2012-07-18 03:56:35 +00:00
str4d
074baa63f5
Fixed /home tooltip to not break page
2012-07-18 02:50:13 +00:00
str4d
763eb08dad
Added git.repo.i2p and id3nt.i2p to /home eepsite list
2012-07-17 21:27:22 +00:00
str4d
1d40a88166
Fix snark Ajax JS (wrong level of escaping of quotes)
2012-07-17 20:55:36 +00:00
str4d
5766b36b33
Give the summary bar sections string names (some already translated)
2012-07-17 20:36:57 +00:00
str4d
4cea0b6099
US spelling
2012-07-17 19:44:44 +00:00
str4d
43fd5caf30
Fixed snark initAjax method so it runs (I'm SURE it did before...)
2012-07-17 19:32:22 +00:00
str4d
5c1a1b13f4
Update to dark susimail theme from dr|z3d
2012-07-17 12:22:52 +00:00
str4d
109e1a75bf
Improved alignment of news headings in classic and midnight themes
2012-07-17 11:40:44 +00:00
str4d
99f8384129
merge of '9fdbbb81553e767812b7a8634edd867cb1ca8438'
...
and 'cc04809f72ea9e8f0e0427484d65f613838f65d7'
2012-07-17 10:56:51 +00:00
str4d
f3cb399605
Update to dark susidns theme from dr|z3d
2012-07-17 10:56:20 +00:00
str4d
c94ce79e68
Added links inside <iframe> tags on iframed pages to corresponding apps
2012-07-17 01:20:08 +00:00
str4d
744930a090
Consolidated Ajax calls for summary.jsi into a single summaryajax.jsi
2012-07-17 00:47:08 +00:00
str4d
be7aa991d7
Consolidated the common iframing JS into /js/iframed.js
2012-07-16 23:39:44 +00:00
str4d
c815bc2996
Removed spurious UTF8 chars from dark/console_ar.css
2012-07-16 21:36:48 +00:00
str4d
924520955e
merge of '369340479baf15d01ba95519145edddba22634ca'
...
and '3b7088110cf55db67e72b7e9bfbf8cd832daac06'
2012-07-16 21:34:41 +00:00
str4d
0bff0a4998
Removed backup favicon.ico from css.jsi (all current themes have favicons)
2012-07-16 21:32:47 +00:00
str4d
691c003e95
merge of '762f90d57bd57a4e0b122dff85484774b0105d93'
...
and 'd02235b886c4e596e3c980dcb0b8df9d3547d103'
2012-07-16 21:29:04 +00:00
str4d
a28dab9bdc
Bumped build number to -22
2012-07-16 21:04:11 +00:00
kytv
c33c0259a7
Only set extraversion in Unix since Windows doesn't have awk available
...
I need to investigate a cross-platform method.
2012-07-16 17:47:48 +00:00
str4d
77d40f8d31
propagate from branch 'i2p.i2p.str4d.fux' (head 48cafeb29fb3408078a8b93c0bab0fc9d766a8bc)
...
to branch 'i2p.i2p' (head 47f04ff21e8edd00134a0fd68219f86fd3caba36)
2012-07-16 16:17:19 +00:00
str4d
619b766c85
Removed CSS hiding susimail Cancel button (it might be hiding other buttons)
2012-07-16 16:13:03 +00:00
str4d
693ffed9be
Updated history.txt
2012-07-16 16:11:03 +00:00
str4d
c175d5470f
Updates to dark console theme from dr|z3d
2012-07-16 14:50:56 +00:00
str4d
42e6d06559
Whitespace fixes to dark susimail theme
2012-07-16 14:04:58 +00:00
str4d
25da127d02
Whitespace fixes for light susimail theme
2012-07-16 13:58:22 +00:00
str4d
00b88675ea
Whitespace fixes in light susidns theme
2012-07-16 13:56:31 +00:00
str4d
c552db59e4
Whitespace fixes in dark susidns theme
2012-07-16 13:53:54 +00:00
str4d
763116fb24
Updates to dark susidns theme from dr|z3d
2012-07-16 13:50:21 +00:00
str4d
f3531f1c2c
Updates to dark console theme from dr|z3d
2012-07-16 13:47:03 +00:00
str4d
a2a67d82ab
Some updates to ieshim.css in classic theme to fix some IE console regressions
2012-07-16 13:44:58 +00:00
69cdcc8226
* XORComparator: Reduce object churn (Ticket #658 )
2012-07-15 15:04:58 +00:00
str4d
5e11e51f6a
Added "theme" to list of susidns config options
2012-07-15 13:13:57 +00:00
str4d
a419347eba
Added preliminary dark susimail and susidns themes
...
Add "theme=dark" to susidns config page, or "susimail.theme=dark" to
susimail.config file, to enable the dark themes.
2012-07-15 11:03:51 +00:00
str4d
ab42e47385
Added iframing pages for susimail and susidns
2012-07-14 21:56:38 +00:00
str4d
50cfd52c23
Moved susidns CSS into themes dir (required moving loadConfig into BaseBean.java)
2012-07-14 06:27:23 +00:00
str4d
e0ff0c63c8
Moved susimail CSS into themes dir
2012-07-14 03:46:23 +00:00
str4d
a123def967
Inter-browser fixes for dark snark theme from dr|z3d
2012-07-14 01:38:14 +00:00
str4d
8360a2f4e7
Console theme hacks from dr|z3d to target specific Opera oddity
2012-07-14 01:29:04 +00:00
str4d
f13a1b2aed
Tweak to snark dark theme from dr|z3d
2012-07-14 00:54:05 +00:00
str4d
cec5838649
Added newsbullets from dr|z3d to the other themes
2012-07-14 00:48:28 +00:00
str4d
2c0de05e9d
Updates to dark console and snark themes from dr|z3d
2012-07-14 00:18:16 +00:00
str4d
f782afef8d
Add scrollbar width to iframe height, so vertical scrollbar doesn't appear
...
FIXME: add horizontal scrollbar detection so only adding the extra height
when it is actually needed.
2012-07-14 00:13:33 +00:00
kytv
a45688867d
Add README.Debian to the package
...
Previously, README.Debian use to be installed to /u/s/d/i2p. A while ago I
split I2P into smaller packages and symlinked /usr/share/doc/libjbigi-jni and
/usr/share/doc/i2p to /usr/share/doc/i2p-router. I didn't noticed that
README.Debian wasn't being included after the split, so now I'm explicitly
adding it.
2012-07-13 00:41:44 +00:00
kytv
6104cfa56a
el & nl after poupdate
...
I nearly always run ant poupdate before checking in language files; I neglected
to do it for the last check-in.
2012-07-13 00:35:25 +00:00
kytv
6869ed937b
Translation updates from tx
...
- Add Greek language
- Update Dutch translation
- Adjust flag rows
2012-07-13 00:28:06 +00:00
kytv
945cc55b54
move check for binary down since osx binaries are no longer 'fat'
2012-07-12 22:43:12 +00:00
str4d
7e7cabfdc2
Added getElementsByClassName shim for IE
2012-07-12 21:47:09 +00:00
str4d
cbd61e2fce
Tweak to get rid of iframe scrollbars in dark snark theme
2012-07-12 14:21:37 +00:00
str4d
ffdac3ce2c
Added some non-breaking spaces to error.jsp where JSP was eating the spaces
2012-07-12 13:40:54 +00:00
str4d
eaa64cb02f
Removed superfluous "Updating:" from update status (section has a heading now)
2012-07-12 13:39:32 +00:00
str4d
b36a418dff
More changes to dark snark theme from dr|z3d - close to RTM
2012-07-12 13:37:51 +00:00
str4d
46ca3ab51d
Used JS changes to fix iframed i2ptunnel scrollbar issue in CSS
...
Also added comments to the JS to point out that the issue is that
offsetHeight doesn't include the very top or bottom margins.
2012-07-12 13:34:19 +00:00
str4d
0deaab7c1a
Improvements to resizing JS in iframed app container pages
2012-07-12 13:07:48 +00:00
str4d
c6d45b22b6
Added links to iframed pages to open them in new tabs (as per old console)
2012-07-12 10:32:00 +00:00
str4d
69bcc9d012
Dark snark theme updates from dr|z3d
2012-07-11 21:47:50 +00:00
str4d
182409ce3a
Corrected titles of iframed pages
2012-07-11 21:44:02 +00:00
str4d
c45dc0c838
Moved add and delete buttons into sidebar config table, and removed unnecessary ones
2012-07-11 21:20:35 +00:00
str4d
7d175678ab
CSS for the sidebar config table from dr|z3d
2012-07-11 12:06:59 +00:00
str4d
dd86515d2e
Tweaks to dark snark theme from dr|z3d
2012-07-11 12:02:58 +00:00
str4d
b1a4b8bfed
Rearanged columns of summary bar config table
2012-07-10 23:35:54 +00:00
str4d
ac9bdab78e
Added class to summary bar config table
2012-07-10 22:48:59 +00:00
str4d
177b6e2d48
Link both icon and text for tracker and magnet entries in snark torrent info
2012-07-10 22:48:07 +00:00
str4d
b48014f8e6
Use favicon from theme in I2PTunnel if it exists
2012-07-10 21:29:49 +00:00
str4d
f1881352c8
Further tweaks to ubergine and vanilla themes by dr|z3d for new layouts
2012-07-10 21:10:58 +00:00
str4d
d6572fd027
Give update status section a heading to draw attention to it, display total size
2012-07-10 21:07:36 +00:00
str4d
7e5edc2f6e
Changes to snark themes from dr|z3d to work with new layouts
...
(and a tweak to dark console theme)
2012-07-10 19:30:42 +00:00
str4d
709c75c517
Reordered torrent info section in snark filemanager - reduced to 4 info lines
2012-07-10 19:03:48 +00:00
str4d
ebc4d53fa9
Corrected output of message to notice instead of error on summary bar config page
2012-07-10 12:05:07 +00:00
str4d
dbd95c5c64
Added extra column to keep ordering buttons in line
2012-07-10 11:57:40 +00:00
str4d
42565f19fc
Use image buttons for ordering summary bar sections (images courtesy of dr|z3d)
2012-07-10 11:42:20 +00:00
str4d
8d9909acfb
To improve themability, make torrent info table in snark filemanager a single column
2012-07-09 21:17:02 +00:00
str4d
9c7f9a935b
Only add new summary bar sections to the bottom
2012-07-09 20:35:58 +00:00
str4d
c9fc3f11a6
Replaced text fields for ordering summary bar with movement buttons (CSS styling needed)
2012-07-09 07:59:41 +00:00
str4d
75046d11fb
Separated disabling of iframe refresh from the refresh time
2012-07-09 00:39:52 +00:00
str4d
bb39d9ddcf
Integrated summary bar preset buttons into main edit form as restore buttons
2012-07-08 22:11:05 +00:00
str4d
fb629404c6
Split torrent info and dir info on snark filemanager into two separate tables
2012-07-08 21:35:49 +00:00
str4d
78691ba344
Updates to dark console theme from dr|z3d
2012-07-08 12:07:54 +00:00
str4d
f41fde8471
Updates to dark snark theme from dr|z3d
2012-07-08 12:05:17 +00:00
str4d
319d217dc1
Slight simplification of class injection for iframed app pages
2012-07-05 13:04:45 +00:00
str4d
ec80501977
Remaining size in snark filemanager reads GB instead of Gbyte etc (consistency)
2012-07-05 13:01:00 +00:00
str4d
4a0319389b
A few more newlines to improve HTML readability
2012-07-05 12:22:56 +00:00
str4d
ebcc304642
Fixed a few colspans that were missed when adding icon/thumbnail td
2012-07-05 11:49:36 +00:00
str4d
c695a51883
Tidy up layout of rendered HTML for one row of snark filemanager
2012-07-05 11:47:41 +00:00
str4d
3cc447c5f2
Put icon/thumbnail for snark filemanager in separate td
2012-07-05 11:36:10 +00:00
str4d
52742ceeca
Moved "View or change bandwidth" link inline to tidy up vertical alignment
2012-07-05 02:55:28 +00:00
str4d
08d86019e4
Uncommented input.default CSS (to hide extra Add button) in dark snark theme
2012-07-05 02:50:01 +00:00
str4d
582a62d75b
Added classes to and removed hard-coded layouts from snark config page (stubbed in CSS)
2012-07-05 02:48:45 +00:00
str4d
8ebadf5236
propagate from branch 'i2p.i2p' (head 5b24a07e8a843d03ea45e664c59b93937c5efc42)
...
to branch 'i2p.i2p.str4d.fux' (head 0bfff6086d6f72df836909ae379a95ebbe4b6933)
2012-07-05 00:48:41 +00:00
str4d
814f5ca194
Arabic-specific console theming for dark from dr|z3d
2012-07-05 00:36:32 +00:00
str4d
3da63182cd
Updates to dark snark theme from dr|z3d
2012-07-05 00:35:09 +00:00
str4d
029a903d79
Expanded resizeFrame() to prepare for more intelligent iframe-sizing
2012-07-04 12:49:54 +00:00
e2588a5379
move DecayingBloomFilter, DecayingHashSet, and xlattice filters from core to router
2012-07-02 19:22:33 +00:00
0d8bcd5dad
* i2psnark:
...
- Don't send a keepalive to a peer we are going to disconnect
- Disconnect peer when idle a long time
- PeerCheckerTask cleanup
- Static ref cleanup
- Don't show a downloaded torrent file as "seeding"
- Better torrent file download icon (from Silk, same license as the others)
2012-07-01 16:16:08 +00:00
63f22a54e1
fix unsafe initialization of super constructor calling override
2012-06-29 17:21:57 +00:00
ab18550711
* Update: Increase eepget timeouts to reduce retries
2012-06-29 16:25:22 +00:00
4092f61898
* Streaming:
...
- Allow at least 3 packets and up to half the window to be active resends
instead of just 1, to reduce stall time after a packet drop
- Increase fast retransmit threshold back to 3 to reduce retransmissions
- Don't fast retransmit if we recently retransmitted it already
- Allow double the window as long as gaps are less than the window
- Don't set the MSS in a resent packet (saves 2 bytes)
- Remove redundant calls to updateAcks()
- Update activity timer when resending a packet
- Reset unackedPacketsReceived counter at all places where acks are sent
so it isn't wrong
- Fix some places where the activeResends count could become wrong
- Prevent storm of CLOSE packets
- Never resend the whole packet in ackImmediately(), just send an ack
- Cancel flusher timer in MessageOutputStream when closed
- Move some createRateStats to ConnectionManager to reduce repeated calls
- Cleanups, javadocs, logging, volatile, finals
2012-06-29 14:53:53 +00:00
ebb6609a2b
fix SimpleTimer logging
2012-06-29 14:05:39 +00:00
str4d
820345f84d
Changes to dark theme from dr|z3d to improve look of tunnel wizard
2012-06-29 13:49:37 +00:00
5a1d52d82c
* HTTP Proxy: Change the error code for unknown host from 404 to 500.
2012-06-29 13:30:24 +00:00
str4d
9adb97d300
Tweak to dark console theme .iframed .panel margins
2012-06-28 03:36:31 +00:00
str4d
eae4d704a1
Copied body.iframed CSS from dark i2ptunnel.css to dark snark.css
2012-06-27 03:26:22 +00:00
str4d
84cc6711b4
Dark theme for i2psnark from dr|z3d - for better integration with router console
2012-06-27 03:19:30 +00:00
str4d
5be02b1592
Fixed JS for iframed apps so the CSS class is injected on page change
2012-06-27 02:16:21 +00:00
str4d
255894e241
Embed /i2psnark/ in an iframe like /i2ptunnel/
2012-06-27 02:00:30 +00:00
6c8c87b2dd
javadocs
2012-06-25 19:29:51 +00:00
dba3fee477
- Concurrent PeerCoordinatorSet
...
- final infoHash in Snark
2012-06-25 18:20:18 +00:00
50fba8fc8d
propagate from branch 'i2p.i2p' (head db152f1a9e08e80c7bd3b87735b51800e8f4c46f)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 9b08b2f47961167d0fee52b6481895c494d410d6)
2012-06-24 19:53:20 +00:00
5eab417134
propagate from branch 'i2p.i2p' (head db152f1a9e08e80c7bd3b87735b51800e8f4c46f)
...
to branch 'i2p.i2p.zzz.test' (head 5fd7a423338073ff81f5118cde74317b567846a6)
2012-06-24 19:53:08 +00:00
ff0bfb9f12
* i2psnark: Don't create a new PeerCoordinator after restart, as the
...
TrackerClient holds on to the old one and that causes it
to not get peers. Possibly fixes ticket #563 .
2012-06-24 19:26:23 +00:00
1671e3b126
Fix bad size estimate when tags are included in the AES block,
...
resulting in trailing zeros after the random padding in the unencrypted AES data block.
The number of zeros equaled the number of tags included (typ. 6 or 40).
As the data size is rounded up to the next multiple of 16,
this increased the size of the data by 0, 16, 32, or 48 bytes when tags were included.
Bug introduced 2004-10-30.
2012-06-24 19:23:05 +00:00
fe53501990
* GarlicMessage:
...
- Put data clove last to speed acks and leaseset store on far end
- Change release target
- Javadocs and cleanups
2012-06-24 14:41:50 +00:00
e497859587
* ElGamal/AES/SessionTag:
...
- Increase TX expire from 10 to 12 min, while keeping RX expire at 15 min.
3 minutes should be plenty of clock skew + delay.
- Move tags-to-send and low-threshold values to be per-SKM
- New session config options crypto.tagsToSend and crypto.lowTagThreshold
- Prep for per-packet override of tags and thresholds
- Cleanups and Javadocs
* I2PTunnel: Add some defaults for the new session config options
* OCMOSJ:
- Don't bundle LeaseSet just because we're requesting an ACK
- Changed session config option shouldBundleReplyInfo to default to true
and be used to disable bundling altogether when set to false.
Was previously an undocumented option to force bundling with a certain probability.
- Don't send tags unless we've already generated a reply token (race)
- Cleanups and Javadocs
2012-06-24 13:17:52 +00:00
97b05b1dbf
* I2PTunnel: Fix NPE on shared client creation, thx kytv
...
* Transport: Add Ethiopia to hidden mode list
* Log and javadoc tweaks
2012-06-24 11:38:37 +00:00
str4d
588799a2ff
Update to dark theme from dr|z3d
2012-06-24 01:15:06 +00:00
d5a1e0b1c6
- Add kad lib, from i2p.zzz.kademlia branch (without the history),
...
which is a rewrite of the netdb kad
- Drop now-unused SHA1Comparator
- Efficiency tweak to NodeInfoComparator
2012-06-22 17:39:41 +00:00
5883b7344e
propagate from branch 'i2p.i2p' (head 80aed456e1c6e4b17906153c9ee6dc9bc45e0eec)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head dbf88ff4c1429f26656ad34fe0b9ba94305d726a)
2012-06-22 15:13:04 +00:00
8522779df1
- Switch to real kad with lib from i2p.zzz.kademlia (not checked in yet)
...
- Bootstrap only once in explore thread
- Add exploring to explore thread
- Don't store default DHT setting in config file, so we can switch default to true later
- Add new enforce-protocol streaming config, sorry locks out < 0.7.1 peers
- Log tweaks
2012-06-22 15:12:43 +00:00
str4d
7976ba1dff
Only display summary bar "Show news" link on /home (/console already has one)
2012-06-22 01:32:07 +00:00
str4d
e88ca3048c
Removed unnecessary extra sentences from summary bar tooltips
2012-06-22 00:08:43 +00:00
str4d
8412bafc5c
Use JS injection to allow iframe-specific I2PTunnel styling
2012-06-21 23:47:49 +00:00
2a8adcb89a
* IRC Client: Don't flush output unless out of input, so the
...
streaming messages don't get split up unnecessarily
2012-06-21 21:16:54 +00:00
829e3f47ff
Store context in the PeerSelector so we don't have to pass it around
2012-06-21 20:52:39 +00:00
4e4634496a
* TunnelPool: Fix bug where a tunnel was marked as reused when it wasn't
2012-06-21 20:26:29 +00:00
d148efd458
* TunnelPoolManager: Use one ClientPeerSelector for all pools
2012-06-21 20:08:02 +00:00
f7656b0401
* TunnelInfo: Change msg counter from long to int
2012-06-21 19:59:29 +00:00
6635448bda
* I2CP: Make separate message ID counters per-destination, use atomic,
...
increase max (could have caused "local loopback" problems)
2012-06-21 19:52:00 +00:00
baa89c5bbf
* OCMOSJ, ElG, Streaming: log tweaks
2012-06-21 19:10:14 +00:00
str4d
ab1144865f
propagate from branch 'i2p.i2p' (head 204c786941e233e9ed0e447499049f5c21103f40)
...
to branch 'i2p.i2p.str4d.fux' (head 5bc2b4f4713087086e44eca6678d880651fa717a)
2012-06-21 04:05:48 +00:00
str4d
4348ff2689
Added custom bullet to newsheadings li
2012-06-21 01:54:28 +00:00
str4d
33c4b321db
Fix up alignment of news headings in other themes
2012-06-20 12:56:00 +00:00
39d9a25e19
log tweak
2012-06-20 12:22:43 +00:00
b5dad73f6f
* I2PSession:
...
- Greatly simplify the VerifyUsage timers
- Constructor cleanup
2012-06-20 12:18:57 +00:00
str4d
99eb49e347
Added favicons to resident themes (dr|z3d's dark favicon for dark and midnight themes)
2012-06-20 02:55:44 +00:00
str4d
11f111790e
Use a theme-specific favicon.ico if it exists
2012-06-20 02:48:24 +00:00
f8e470c7f4
propagate from branch 'i2p.i2p' (head a38c8874bc61e9bf11c4d43666ad72cd5eecbf8a)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 028e93195ce28c8b6fbe573e6c660d5c329df42a)
2012-06-20 01:19:25 +00:00
d8a2e39006
from last checkin - fix enforce proto default, fix http client delayed start
2012-06-20 01:19:05 +00:00
c6d1c552f8
propagate from branch 'i2p.i2p' (head 9ca94e960929c6af5dea1085105278d2f33217f2)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 1f23a71b0fa5169c220f3f21dd705e1fcfbb1b5d)
2012-06-19 23:31:53 +00:00
e383477b01
* Socks: Pass remote port through
...
* I2PTunnel: More javadoc warnings on default options
2012-06-19 21:48:31 +00:00
129b16d93d
* Streaming:
...
- Listen only on local port if set
- Listen only for streaming protocol if configured (new option)
- Javadocs re: ports
2012-06-19 20:26:46 +00:00
48f29ff1b8
- Hide buttons while stopping all
2012-06-19 20:24:30 +00:00
e62b76d2cc
Big refactor of the router console update subsystem, in preparation for
...
implementing out-of-console updaters like i2psnark.
- Add new update interfaces in net.i2p.update
- All update implementations moved to routerconsole update/
- Implement an UpdateManager that registers with the RouterContext
- UpdateManager handles multiple types of things to update
(router, plugins, news, ...) and methods of updating (HTTP, ...)
- UpdateManager maintains list of installed, downloaded, and available versions of everything
- Define Updaters that can check for a new version and/or download an item
- Individual Updaters register with the UpdateManager obtained from
I2PAppContext, identifying the type of update item and
update method they can handle.
- Updaters need only core libs, no router.jar or routerconsole access required.
- All checks and updates are initiated via the UpdateManager.
- All status on checks and updates in-progress or completed are
obtained from the UpdateManager. No more use of System properties
to broadcast update state.
- All update and checker tasks are intantiated on demand and threaded;
no more static references left over.
- Split out the Runners and Checkers from the Handlers and make the inheritance more sane.
- No more permanent NewsFetcher thread; run on the SimpleScheduler queue
and thread a checker task only to fetch the news.
- No more static NewsFetcher instance in routerconsole.
All helper methods that are still required are moved to NewsHelper.
The UpdateManager implements the policy for when to check and download.
All requests go through the UpdateManager.
For each update type, there's several parts:
- The xxxUpdateHandler implements the Updater
- The xxxUpdateChecker implements the UpdateTask for checking
- The xxxUpdateRunner implements the UpdateTask for downloading
New and moved classes:
web/ update/
---- -------
new ConsoleUpdateManager.java
new PluginUpdateChecker.java from PluginUpdateChecker
PluginUpdateChecker -> PluginUpdateHandler.java
PluginUpdateHandler.java -> PluginUpdateRunner
new UnsignedUpdateHandler.java
UnsignedUpdateHandler -> UnsignedUpdateRunner.java
new UnsignedUpdateChecker from NewsFetcher
UpdateHandler.java remains
new UpdateHandler.java
new UpdateRunner.java from UpdateHandler
move NewsHandler from NewsFetcher
new NewsFetcher
new NewsTimerTask
new DummyHandler
Initial checkin. Unfinished, untested, unpolished.
2012-06-18 22:09:45 +00:00
d368937bce
dash sixteen
2012-06-18 21:40:05 +00:00
4b3ccabb44
- Thread task to open tunnel and improve UI feedback while open is pending
2012-06-18 21:07:34 +00:00
4dcfe3e434
* i2psnark:
...
- Improve torrent shutdown handling to maximize chance of
announces getting to tracker
- Clean up delete-torrent messages
- Remove redundant shutdown hook
- Avoid NPE in PEX message handling
- Log tweaks
2012-06-18 18:06:47 +00:00
273d7399a0
jump table tweak
2012-06-15 01:30:58 +00:00
5ce0479268
tweaks
2012-06-15 01:29:29 +00:00
de3ce6cdb7
handle jump servers with ports
2012-06-14 22:08:40 +00:00
3e192cc57e
remove text about restart
2012-06-14 22:07:28 +00:00
6c5902837c
* NetDB: Only publish stats every so often, to improve
...
anonymity while preserving the ability to monitor
the network (effective next release)
2012-06-14 19:48:12 +00:00
e522ffad4e
* I2PTunnel:
...
- More client options cleanups
- Options changes now propagate to running
socket managers and sessions, and through to the router
* SocketManager:
- Simplify factory, use 4-arg constructor,
make fields final, deprecate 0-arg constructor
- Improve how options are updated
- Javadocs
2012-06-14 19:44:47 +00:00
64221fb3fb
* I2PSocketEepGet: Use specified port
...
* I2PTunnel:
- Don't strip port from an I2P URL
2012-06-14 19:42:07 +00:00
c73044b6b4
* Streaming:
...
- Channel cleanups and comments
- New I2PSocketAddress
2012-06-13 19:08:49 +00:00
ad1b356879
* i2psnark: Possible fix for piece-after-choke
2012-06-13 19:04:11 +00:00
07caf2e316
* I2PSocketEepGet: Set port to 80
...
* I2PTunnel:
- Pass port through HTTP client proxy
- HTTP server proxy sets host header to
the value of "spoofedhost.xx" option for port xx
- Set client options more efficiently
2012-06-13 19:02:09 +00:00
c2137a2a80
- Add explore thread
...
- More checks for stopping
- Add xor of port to secure NID
2012-06-12 21:38:25 +00:00
44da37f009
- Timeout if can't find b32
...
- Refactor ReplyWaiter
2012-06-12 19:22:31 +00:00
d0b967388a
rework DHTNodes to hide the CHM implementation, in prep for real Kad
2012-06-12 18:30:58 +00:00
41096c7f23
- Add heardAbout() and call for receive peers
...
- Move last-seen tracking from NodeInfo to NID, add fail tracking
- Make NodeInfo fields final
- Remove nodes on consecutive failures
- Only persist nodes heard from recently
- Implement NID verification for security
2012-06-12 18:09:42 +00:00
str4d
4f6fb6993d
Pass requestURI through to xhr1.jsp so forms work and correct summary bar is chosen
2012-06-12 00:12:51 +00:00
str4d
fa3e3e0764
Enforcing minimum refresh rate better, and reducing it to 3 seconds
...
This does mean that the iframe don't-refresh state (= refresh rate of 0 seconds)
doesn't hold if the page is changed (in fact, the refresh rate becomes the
minimum) - so maybe better to have a different config var for that?
2012-06-11 23:33:33 +00:00
fe2b97c941
propagate from branch 'i2p.i2p' (head 27fc588723d201c76ea9c18a6c715b11efcb5b0e)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head cae6d265415ba9ed4242b3fc888ffcf2a1c1b2f2)
2012-06-11 20:29:19 +00:00
6e52ae307c
* Router: Don't let shutdown tasks hang the shutdown
2012-06-11 20:09:31 +00:00
6e077ee621
* i2psnark:
...
- Reduce TrackerClient threads
- Reduce delay between peer adds for faster startup
- Thread the announces and reduce timeout when stopping
2012-06-11 19:38:33 +00:00
30e2f73d5f
* i2psnark:
...
- Display torrent file downloads in torrent area
- Sort magnets and downloads first
- Fix sorting problem when torrent dir is a symlink
- Reduce max file idle time
- arrow_down icon copied from console css
2012-06-11 12:04:40 +00:00
7469e9c63d
* NativeBigInteger: Workaround for Raspberry Pi to load the correct lib
2012-06-11 11:48:34 +00:00
str4d
296ddbe930
Removed some unnecessary <hr>s
2012-06-11 05:32:53 +00:00
str4d
e20f2d0bf6
Summary bar for /home defaults to reduced preset, everywhere else to full preset
2012-06-11 05:29:27 +00:00
str4d
cc61f4eb61
Some changes to enable per-page sidebar configuration from the config file
2012-06-09 13:48:26 +00:00
str4d
0a61b8052c
propagate from branch 'i2p.i2p' (head 44d553e8644f01d5e5af3c3145210bdb0a923d3c)
...
to branch 'i2p.i2p.str4d.fux' (head 51022349e906bd393602b558861bcaaac4d56c89)
2012-06-09 06:11:40 +00:00
str4d
cbcbfea6e8
Shorten /i2ptunnelmanager to /i2ptunnelmgr (/i2ptunnel is surplanted by /i2ptunnel/)
2012-06-09 06:08:44 +00:00
str4d
57abfe7653
Set position: absolute for div.routersummaryouter so /home app icons don't clear past it
2012-06-09 04:33:29 +00:00
e0313814b8
disable private config for default trackers
2012-06-08 16:39:10 +00:00
59df524a91
* i2psnark:
...
- Move private tracker config from create box to torrent config
- Refactor private and open tracker configuration
- Add private indication on details page
2012-06-08 16:11:55 +00:00
b304393bc3
* netdb.jsp: Don't show our info on summary page since there's a tab for it now
2012-06-08 16:10:26 +00:00
str4d
f6304ccd4d
Commented out "All times are UTC" blurb because all graphs are labeled UTC
2012-06-08 12:58:50 +00:00
str4d
9d241cc0d4
Added tooltips to the various sections of the summary bar
2012-06-07 14:14:13 +00:00
str4d
a46ca210f5
Added some spaces to notification messages on /configsidebar
2012-06-07 11:11:37 +00:00
str4d
328857f97f
Tweaks to config nav bar in dark theme from dr|z3d
2012-06-07 10:39:14 +00:00
str4d
b00fbfa23d
Centre box for order of new section, and add default value
2012-06-07 10:26:44 +00:00
str4d
3a75f8d7d1
Modifying section addition to show an option list
...
Also adding form handler class that I forgot to commit earlier.
2012-06-07 04:42:52 +00:00
str4d
84344b6789
Added a config page for summary bar
2012-06-07 02:51:22 +00:00
str4d
b75d28fd0d
Added /i2ptunnelmanager which wraps /i2ptunnel/ in an IFrame
...
/i2ptunnelmanager redirects to /i2ptunnel/ if the browser doesn't support IFrames.
2012-06-05 15:19:40 +00:00
str4d
a8424e59b0
propagate from branch 'i2p.i2p' (head ab5f37b28e499d49e108e8e6869164d107c7049e)
...
to branch 'i2p.i2p.str4d.fux' (head fb4425cd3e38762f211f73d91c7a173972e7145c)
2012-06-05 13:38:02 +00:00
str4d
420bf851b5
Added Ajax script to every routerconsole page that includes summary.jsi
2012-06-05 13:37:10 +00:00
str4d
83c8233812
Insert routerconsole.summaryRefresh config value into Ajax script
...
This way, both Ajax and IFrame get their refresh time from config (though
IFrame one can still be modified live).
2012-06-05 13:00:40 +00:00
str4d
52a3860717
Rearrange summary bar code to consolidate Ajax and IFrame, and /home and /console
...
Now, Ajax will be used first, and will fall back to IFrame if JS is disabled,
and a separate page if on a text or mobile browser.
Also, /home and /console (and everywhere) now all have the same summary bar
content, which currently defaults to the original full listing.
2012-06-05 12:44:17 +00:00
str4d
531c6c0f4c
Implementation of customisable summary bar via routerconsole.summaryBar property
...
The initial attempt using mapping of strings to methods is shorter and neater,
but also doesn't work so is commented out.
2012-06-05 07:36:24 +00:00
str4d
5699b4515b
Preparations for making the summary bar customisable
2012-06-05 02:12:30 +00:00
6a1b90f8f8
hash caching
2012-06-05 01:03:39 +00:00
str4d
ceedc9c645
Moved rendering of news headings into SummaryBarRenderer
...
An instance of NewsHelper needs to be passed in to get output.
2012-06-04 23:46:03 +00:00
3f40487c99
- Add persistent local DHT storage
...
- Shutdown now closes tunnel
- Delay after sending stop announces at shutdown
- Stub out using Hash cache
- Implement stop for all cleaners
- Log tweaks
2012-06-04 22:34:56 +00:00
a6f7761544
propagate from branch 'i2p.i2p' (head ab5f37b28e499d49e108e8e6869164d107c7049e)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head afa1bbfb0882c9c1946ec32b87300e127c9928b2)
2012-06-04 14:26:10 +00:00
e1c9cd6cdc
* i2psnark: Take tracker out of opentracker list when removed
2012-06-04 14:25:53 +00:00
d5cb443925
- Switch back from storing NID to full NodeInfo for outgoing tokens so they don't get expired early
...
- Announce only to the single closest DHT peer
- Increase random port range
- Decrease max local tracker and DHT size
2012-06-04 14:15:38 +00:00
str4d
9333cd56f9
Moved calls to external renderers into separate methods to match the rest
2012-06-04 13:28:52 +00:00
str4d
910001e3a1
Split HTML rendering of summary bar into separate methods
...
This solidifies the summary bar design pattern of modular sections separated by
<hr>s which in future could be reordered or hidden without affecting the theme.
2012-06-04 13:10:12 +00:00
121491a3be
- B32 lookup if required for non-announce queries only
...
- Token timeout tweaks
- Most classes package private
2012-06-03 16:05:38 +00:00
152b2152cb
- Fix node ID / node info confusion
...
- Fix updating node ID when receiving pong
- Fix getting DHT enable setting from config file
- Fix handling of get_peers replies
- Fix sending and receiving announces without signing
- Fix incoming/outgoing token handling
- Set cleanup timer for all queries
- More debug logging
2012-06-03 15:25:51 +00:00
kytv
0abbe45a6d
correct flag country (I copied the line and changed all but the flag)
2012-06-03 15:02:27 +00:00
kytv
403d6a322a
Italian language updates from tx & debconf updates
...
-10
2012-06-03 14:34:39 +00:00
kytv
4ec20ef796
typo fix (*facepalm*)
2012-06-03 14:09:41 +00:00
kytv
3b7eaa107e
s/$ENGLISHNAME/$NATIVENAME/g
2012-06-03 13:52:27 +00:00
kytv
8375e9129d
enable Hungarian in another spot
2012-06-03 13:46:33 +00:00
kytv
53fbece6b5
Hungarian language translation by AdminLMH from TX
...
Thanks!
2012-06-03 13:46:07 +00:00
str4d
69d909d3eb
Added <hr>s to separate the various logs on /logs
2012-06-03 00:22:03 +00:00
4346c90aa2
lower log level
2012-06-02 21:45:00 +00:00
f8c185d09f
prep for merging
2012-06-02 21:44:23 +00:00
558bb2f4f3
select proto on UDP send
2012-06-02 18:56:10 +00:00
7b07eb89a3
- Uncomment DHT
...
- Change DHT from option bit to extension message
- Add DHT start/stop code
- Add UI for DHT enabling
- Add raw datagram protocol type and use for response port
2012-06-02 18:52:46 +00:00
bec33cad87
propagate from branch 'i2p.i2p' (head f005cd64cce03cf3a301359f94380bc20eaa7c61)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head 0562e4f429dcebf3f623d0975bd3a63d7645c0b7)
2012-06-02 15:16:14 +00:00
eb6217add9
add failsafe check for job queue sort order
2012-06-02 13:49:38 +00:00
7d94f9fb19
improve opentracker configuration
2012-06-02 13:49:14 +00:00
324e9c960d
fix partially-complete torrent not announcing
2012-06-01 14:12:32 +00:00
96575e61f2
* Console: Tab the netdb and profile pages
2012-06-01 13:30:38 +00:00
8d57cba762
* NetDB: Reduce flood redundancy from 8x to 6x
2012-06-01 13:27:53 +00:00
e1823ece68
whitespace fix
2012-06-01 13:27:01 +00:00
str4d
b23414eab1
Reordered /home summarybar, added <hr> after update download button
2012-06-01 01:21:57 +00:00
38a4f05000
* i2psnark:
...
- Close connection immediately if bad protocol,
this makes blacklist work better too
- Stop adding peers when we hit the limit
- Lower limit for outbound connections so we give
new peers a better chance in large swarms
2012-05-31 15:20:50 +00:00
041c87a2c9
* i2psnark:
...
- Add per-hour conn limit
- Blacklist peer after two bad handshakes
- Reduce connect timeout
2012-05-31 12:19:27 +00:00
str4d
ef06fc758c
Show news headings in the /home sidebar when the main news div is hidden
...
Note: this now refreshes along with the rest of the sidebar, so the news.xml
file is read once every 15s - it may be better to cache the headings somewhere,
though it's debatable whether reading the cache file is better than reading the
news.xml file...
2012-05-31 09:30:30 +00:00
kytv
9f1c95c829
rework patch to deal with my earlier changes to jcpuid's build.sh
2012-05-30 20:42:06 +00:00
f14ff31a20
* Timestamper:
...
- Move from core to router, leave stub in core
so it doesn't break compatibility. This removes a
thread in app context and prevents any app context from
running NTP; external clients must use the time
received from the router.
- Increase query interval
2012-05-30 20:03:30 +00:00
ddc329e8f1
Handle URI encoding, UTF-8, and multiple trackers in magnet links
2012-05-30 19:45:45 +00:00
8453c34bfc
Improve rarest-first behavior by not favoring a partial piece
...
held by multiple peers when requesting from a seed
2012-05-30 15:21:37 +00:00
c6fcdf967c
increase per-minute conn limit from 6 to 8
2012-05-30 14:10:03 +00:00
1427c502c0
Reduce log level to warn for normal EofException when generating graphs
2012-05-30 14:09:16 +00:00
4e84370128
Increase max upstream form field to 4 digits (9999) ticket #645
2012-05-30 14:06:45 +00:00
5314d886be
merge of '539c9ff2992eb584e2c311924370437f167f0b99'
...
and 'b355f1862601a6a192c42f1f50743f2a4f0b4c22'
2012-05-28 22:20:19 +00:00
829af21c49
javadoc fix
2012-05-28 18:04:11 +00:00
kytv
c9406b8f96
document changes for Arch
2012-05-28 17:01:31 +00:00
kytv
af398632f3
Add initscript support to i2prouter for ArchLinux
...
With this commit, ArchLinux users can run "i2prouter install" to install an
initscript to /etc/rc.d.
2012-05-28 16:59:47 +00:00
kytv
e574b5e61a
minor updates to jbigi/jcpuid scripts
...
- use my find-java-home stub script when building jcupid
- move find-java-home to core/c
- add support for ArchLinux to find-java-home
2012-05-28 16:56:08 +00:00
HungryHobo
d946fda859
Replace reseed host i2pbote.net with euve5653.vserver.de ( http://trac.i2p2.i2p/ticket/445 )
2012-05-26 07:25:44 +00:00
kytv
df3771e791
merge of '60890b0ffbf109b297bd6dd66a28d8179322331a'
...
and '7e63908db8b78229f8f0c963050b062ce0f6dd96'
2012-05-25 21:09:25 +00:00
df00725077
compile fixup after merge
2012-05-25 20:30:06 +00:00
26846d592c
merge of '10bd7656ab9a474e3bb2d405d50261f147690ce4'
...
and 'c3f96ef85962a5e9a3896e117036cc83b37fe3a8'
2012-05-25 20:11:28 +00:00
21466e017f
explicit merge of 'dd3f93f7ec59e6a7f967945a75c5d4d7b53539ed'
...
and 'e99d32aef6da4112890ebe09c3f7d8fcb8b647e5'
2012-05-25 19:55:02 +00:00
b033db969c
Revert all changes to the org/cybergarage library
...
in the 2009-08-11 whitespace cleanup at ef1c23821d433903124f7612cbc46ac096fc985b
to make merging with the newer library easier.
2012-05-25 19:52:39 +00:00
d18e4d430c
explicit merge of '59eae97dbb470d8c4a1e4dba3a9763e134bb0c53'
...
and 'aeec86a504a5fd67dff12d6775411a9c865d42ad'
Merge to aeec86a504a5fd67dff12d6775411a9c865d42ad
which is just before the 2009-08-11 whitespace cleanup at ef1c23821d433903124f7612cbc46ac096fc985b
2012-05-25 19:36:22 +00:00
14ac5ac03e
Cyberlink for Java v2.1 (2011-09-16) from SVN,
...
with extra parsers in xml/parsers removed.
Diverging from original v1.7 checkin in prep for merging.
2012-05-25 17:47:18 +00:00
kytv
464279ca1c
German, Spanish, and Swedish translations from Transifex
2012-05-25 12:40:12 +00:00
kytv
6014de9cd5
Italian translation updates from Transifex (thanks colombo-bt!)
2012-05-25 11:05:22 +00:00
str4d
e7c3e07626
A few more CSS changes to finish tweaking /home.jsp for the other themes
2012-05-25 05:27:46 +00:00
str4d
c4057bb5a0
A few trivial CSS changes to get /home.jsp looking better with the other themes
2012-05-25 01:27:48 +00:00
str4d
34f0420753
Changes to dark theme
...
- improve /home.jsp
- general theme tweaks and fixes
2012-05-25 00:58:29 +00:00
str4d
10bd1343c3
Changes to structure of /home.jsp to bring it back in line with /console.jsp
2012-05-25 00:43:29 +00:00
4979f8dace
- Custom tracker map AIOOBE fix, thx kytv
2012-05-23 22:40:03 +00:00
b2846de94f
propagate from branch 'i2p.i2p' (head 8066e0ff00b526c6971e77de44ff2d322f25069a)
...
to branch 'i2p.i2p.zzz.dhtsnark' (head f857dd921a7c806c85eb80419f4f9fdd3b6428a2)
2012-05-23 16:56:13 +00:00
501f2f85d5
* jobs.jsp: Add more queue diagnostics
2012-05-23 16:37:43 +00:00
580bb5a6fe
* i2psnark:
...
- Fixes when complete except for skipped files
(ticket #447 ) status in UI, don't connect outbound,
disconnect seeds when done
- More classes pkg private
2012-05-23 16:36:37 +00:00
e27df771aa
- Fix deadlock when changing file priorities
2012-05-22 19:26:37 +00:00
0f321f1597
- Refactor tracker map
2012-05-22 18:19:52 +00:00
10872f751e
- Prevent torrent shutdown when changing file priority to skip
2012-05-22 18:18:30 +00:00
20567ae75e
* RoutingKeyModifier: Update after large clock shift
2012-05-22 18:16:51 +00:00
f06d99480d
javadoc fixes
2012-05-21 12:53:56 +00:00
c2e39687e6
* RoutingKeyModifier: Several changes to ensure the routing key
...
is correctly changed just after midnight.
2012-05-20 18:20:48 +00:00
6972d9d02b
change stat name, log tweak
2012-05-20 18:18:58 +00:00
d8b3d2c508
* i2psnark:
...
- Create sparse files at torrent creation and delay
"ballooning" until first write (ticket #641 )
- Redo clear messages button
- Concurrent message queue
2012-05-20 18:15:36 +00:00
1da1dce981
* Profiles: reduce same-country bonus
2012-05-20 18:13:11 +00:00
c4f9485e13
* Console: Add full file path to thread dump message
2012-05-20 18:12:41 +00:00
9cff4d5a42
final
2012-05-20 18:12:20 +00:00
6ca4b519bf
* i2psnark:
...
- Store received chunks in temp files
- Don't allocate from heap for unneeded chunks
- Remove peer count restriction for torrents with large pieces
- Use priorities and rarest calculations to sort partials
- Preserve p parameter in clear messages link
2012-05-19 13:27:02 +00:00
3685bf04d0
add X-Frame-Options to console headers
2012-05-13 13:05:17 +00:00
fc5e30e6ae
better throttle log msgs
2012-05-09 21:07:33 +00:00
047c668ee1
dont include wrapper .txt files in installer
2012-05-09 21:06:59 +00:00
e55a1f608a
comment out unused text summaries
2012-05-09 21:05:34 +00:00
kytv
cbbf82a4ae
Stricter match by matching 'Version:'
2012-05-09 02:18:20 +00:00
kytv
81d9e2f164
update changelog
2012-05-06 10:36:22 +00:00
kytv
8397296286
Add 'graceful' / comment out stanza not needed on Ubuntu
2012-05-06 10:35:59 +00:00
kytv
06d0412558
Spanish & German translation updates from transifex
...
(These were sent to transifex too late to make it into 0.9)
2012-05-05 20:30:08 +00:00
kytv
ffde067c5e
s/Reunion/Réunion/
2012-05-05 16:00:37 +00:00
str4d
c89e127d8a
Added missing test classes to net.i2p.data.i2cp
2012-04-27 03:00:45 +00:00
str4d
104bfa8784
Exclude TestSuite classes from testing
2012-04-27 02:45:00 +00:00
str4d
e99749097a
Moved tests for net.i2p.data.i2cp into the correct subdirectory
2012-04-26 12:08:14 +00:00
str4d
ce8cd91d72
propagate from branch 'i2p.i2p' (head 3002b47d5d20180f84fb6a4f161823bc751989be)
...
to branch 'i2p.i2p.unittests' (head 97dc8de19916c3d0c7ec42790800c1e23f9ce9e8)
2012-03-30 05:10:53 +00:00
str4d
0cefaba925
More excess whitespace removed
2012-03-30 04:40:56 +00:00
str4d
ba3bc9e2ed
Uncommented two Datagram tests that currently throw NullPointerExceptions
2012-03-24 11:18:37 +00:00
str4d
f164951848
Actually test something in DatagramTest.testBadagram, remove excess whitespace
2012-03-24 08:04:49 +00:00
str4d
bfaf72a547
Added a couple of tests for net.i2p.client.naming
2012-03-24 05:09:31 +00:00
str4d
377aa9bca1
In core build.xml, tell junit to look for the hamcrest libraries
...
hamcrest-core.jar, hamcrest-library.jar and hamcrest-integration.jar should be
present in $ANT_HOME/lib/ (real or symlinked).
2012-03-20 00:29:14 +00:00
str4d
67da35ab35
Commented out test for net.i2p.data.Lease.getNumSuccess() / getNumFailure
2012-03-16 05:08:31 +00:00
str4d
136d77a8aa
Fix YKGenerator test - methods no longer static
2012-03-16 04:51:55 +00:00
str4d
bf0b59b3b3
Remove DHSessionKeyBuilderTest from CryptoTestSuite
2012-03-16 03:18:53 +00:00
str4d
f19bc6a4b0
Moved DHSessionKeyBuilderTest to net.i2p.router.transport.crypto
2012-03-16 03:08:10 +00:00
str4d
79ab065500
propagate from branch 'i2p.i2p' (head e1c79060790ae24b2a96aff2857477d6528ae7c6)
...
to branch 'i2p.i2p.unittests' (head 357abd51672dd9950cbac6dd30ded117fe5695e0)
2012-03-16 02:30:42 +00:00
str4d
9d07bc241c
Replace hostname included by junit in reports with "i2ptester"
...
The fake hostname can be overridden by setting the host.fakename property.
2012-03-16 01:41:23 +00:00
str4d
786a261a70
Fixed usage of assertEquals - should be assertEquals(expected, got)
2012-02-29 05:34:13 +00:00
str4d
a226d25dc6
Test getters etc. in RateStat
2012-02-29 05:01:21 +00:00
str4d
d436c846ac
Temporarily exclude slow core tests for dev purposes
2012-02-27 03:29:13 +00:00
str4d
24268c5130
Exclude classes from code coverage report that aren't in net.i2p.*
...
The classes are specifically excluded rather than only including net.i2p.*
so that only classes we know we want to exclude get excluded.
2012-02-27 03:26:58 +00:00
str4d
22900a0d91
Fixed RouterAddressTest.testToString to actually test the returned String
2012-02-26 09:30:27 +00:00
str4d
e7922c4ded
Added some tests of setOptions to RouterAddressTest
2012-02-26 04:57:31 +00:00
str4d
f19ef3e486
Fix test that would always pass
2012-02-26 03:01:48 +00:00
str4d
4148aa54f3
Need to run clean and prepareTest before test in router build.xml
2012-02-25 01:48:31 +00:00
str4d
204440b06b
Run full test reports with fulltest target, not just junit report
2012-02-25 01:46:46 +00:00
str4d
6a26c0b621
Edited router build.xml to match core build.xml (inc. clover, cobertura stuff)
2012-02-25 01:43:15 +00:00
str4d
c955adf7f6
Set up report targets properly in main build.xml
2012-02-25 01:29:08 +00:00
str4d
c68d53faf3
Removed fullclovertest target from main build.xml
...
Clover usage is triggered by setting with.clover instead.
2012-02-25 01:23:17 +00:00
str4d
ceda7c9ca0
Fix jbigi.jar path in test target of router build.xml
2012-02-25 01:21:31 +00:00
str4d
849c407712
Added clover targets to core build.xml as well, so either will work
...
Pass in the absolute location of clover.jar as the with.clover property
to activate the clover targets.
2012-02-21 04:05:27 +00:00
str4d
a2217b2b36
Fiddle with cobertura definitions a bit in core build.xml
...
To run with cobertura, execute the following in "core/java/":
ant -Dwith.cobertura=/usr/share/java/cobertura.jar cobertura.report
2012-02-20 03:44:23 +00:00
str4d
c7d473a7eb
Shuffle round mkdirs and deletes in router build.xml to match core build.xml
...
batchtest has a todir config option that makes manual copying unnecessary.
2012-02-18 02:13:46 +00:00
str4d
d1a03f500f
Moved mkdir above delete in core build.xml and removed mkdir from base build.xml
...
mkdir does nothing if the directory exists, whereas delete fails by default
if the directory doesn't exist. Also, mkdir creates parent dirs as needed.
2012-02-16 02:58:25 +00:00
str4d
8a32aad6c3
Shuffled build targets around to group together ones related to unit tests
2012-02-16 00:08:27 +00:00
d8080278b3
initial DHT code, needs work
2011-02-06 00:12:54 +00:00
9d91b90d3c
propagate from branch 'i2p.i2p' (head d32b82100cf6076e8f3de30b6a0edfbb034caac7)
...
to branch 'i2p.i2p.zzz.pcap' (head 551957edb05526df88ff3a2b3c717faed4aac906)
2009-12-27 15:07:45 +00:00
9203663abf
propagate from branch 'i2p.i2p' (head 3f19ceea830345f8c34cbccfef3c759d48cd2f7e)
...
to branch 'i2p.i2p.zzz.pcap' (head fe70e551db5af3ebac9564b4868a28a1ebab7227)
2009-11-23 13:39:27 +00:00
d078ed396f
move init, add config
2009-11-06 19:16:23 +00:00
7c36c0c8e7
add TCP options block
2009-11-06 16:39:05 +00:00
404754bc90
streaming lib packet capture first cut
2009-11-06 12:47:21 +00:00