zzz
ccba4a197d
Tunnels: Do not allow failed tunnels to be rebuilt
2021-12-18 06:33:36 -05:00
zzz
feaff690a3
Debian build doc update
2021-12-18 06:28:19 -05:00
zzz
098ef9a0ff
Tunnels: remove log in test timeout job
2021-12-18 06:27:18 -05:00
zzz
f317d29dd5
javadoc fix
2021-12-18 06:25:04 -05:00
zzz
f17b568f19
Tunnels: Remove old NTCP cost=2 check in MaskedIPSet
2021-12-18 06:22:54 -05:00
zzz
5029516087
i2ptunnel: Use defined SOCKS constants
2021-12-18 06:21:25 -05:00
zzz
69699638ae
i2psnark: Add avif mime type
2021-12-18 06:19:49 -05:00
zzz
e6c76fa5ae
Console: CSS tweak for update status box
2021-12-18 06:18:49 -05:00
zzz
b8435f5e9e
Tunnels: Cleanup settings for IP restriction
...
Check bounds at initialization
Remove unused setIPRestriction()
2021-12-18 06:17:41 -05:00
zzz
5995b0b7a7
Tunnels: Restore support for IP restriction in client tunnels (MR !45 )
...
Removed in May 2011 when we added fast tier slices
Also add support in exploratory tunnels
Create MaskedIPSet in peer selectors, pass to ProfileOrganizer.selectXXX() for each call.
Not required for one-hop tunnels.
Disable for test networks (i2np.allowLocal)
Reported by 'vulnerability_reports' http://zzz.i2p/topics/3215
2021-12-18 06:14:09 -05:00
zzz
80237a57bd
Reseed: Renew SSL cert
2021-12-13 07:01:41 -05:00
idk
c4cfe420a6
disable any chance of JNDI lookups in log4j.properties file by setting %m{nolookups}. I don't think we're actually vulnerable to CVE-2021-44228 if I'm understanding correctly, by default it doesn't seem like we actually use log4j for much of anything and we don't do much logging of arbitrarily crafted remote inputs, but also it seems like this JNDI lookups thing is way more trouble than it could possibly be worth to us. Maybe it's a good idea to make sure it's turned off by default.
2021-12-10 21:01:37 -05:00
zzz
14c5d54f0e
Reseed: Server list update
2021-12-10 07:58:08 -05:00
zzz
b1a4a8517e
i2ptunnel: Refactor UDPTunnel, Streamr, and SOCKS UDP for I2CP ports
...
- Add fromPort and toPort to Sink interface (breaking API change)
- Change cache maps from Destination to I2PSocketAddress to include port
- Accept host:port for destination in Streamr Client, use port
as toPort in pinger
- Change to muxed listener in I2PSource, only listen for
specified protocols
- Eliminate thread and queue in I2PSource, process messages inline
in the listener
- Add support for handling both repliable and raw datagrams in
a single I2PSource instance
- Remove verify option from I2PSource and I2PTunnelUDPServerBase,
always verify repliable datagrams
- Add getPort() method to UDPSource
- Add a constructor to UDPSink to pass in an existing DatagramSocket
- Change I2PTunnelUDPClientBase to receive both repliable and raw
- Change SOCKSUDPTunnel reply handling strategy to key on I2CP toPort;
remove ReplyTracker; the tunnel would not have worked before, because
it expected raw replies only but MultiSink required a destination
to look up where to forward the reply.
- Mark SOCKSUDPTunnel as preliminary; note lack of support
for raw replies; untested
- Change Streamr Client Pinger to support fromPort
- Change Streamr Server to remember fromPort in subscriptions
and use it as toPort in data stream
- Move fields to top of classes for sanity
- Cleanups and log tweaks
2021-12-08 13:05:27 -05:00
zzz
22ff40bc84
Build: Add missing @Override annotations (dep-ann lint)
2021-12-07 15:33:41 -05:00
zzz
b5d7dffb08
Debian: Add explicit dependency on libservlet3.1-java (Debian #997213 )
...
libjetty9-java used to depend on libservlet3.1-java
but now in sid it doesn't.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=997213
2021-12-07 14:14:32 -05:00
zzz
a59cad0066
Router: Tweak shutdown messages
...
Change one from CRIT to WARN
Translate one of them
Attempt to translate class name in notifications
2021-12-05 07:21:57 -05:00
zzz
cbb6a6db65
DTG: Add menu items to control notifications
...
Fix check for successful configuration save
2021-12-05 06:38:28 -05:00
zzz
730b9790d9
Console: Remove job queue link on /configservice
2021-12-04 16:54:12 -05:00
zzz
ebf6ca5b34
Console: Case-insensitive sort of jobs on /jobs
2021-12-04 16:03:53 -05:00
zzz
0422134a86
SusiMail: Notify new messages on DTG
...
experimental
2021-12-04 12:47:47 -05:00
zzz
1a77352fa7
i2psnark: Notify completed downloads on DTG
...
experimental
2021-12-04 11:59:39 -05:00
zzz
cc971eb34f
Build: Fix minimum Java version in installer config
2021-12-04 10:56:45 -05:00
zzz
fa0e59435e
DTG: Change icon from white to black on Windows by default
...
Will be set to the opposite of the console theme.
2021-12-04 10:48:11 -05:00
zzz
962cc31f31
DTG: Show all CRIT messages on DTG.
...
Experimental, may add a separate config or disable later.
Show I2P starting message in DTG
2021-12-04 09:50:08 -05:00
zzz
87362fd68b
i2psnark: Edit torrent page cleanup - remove unneeded info
2021-12-04 08:02:37 -05:00
zzz
51f6bef5dc
i2psnark: Respect newlines in torrent comments
2021-12-04 07:38:24 -05:00
idk
a1ea48e2b6
Fix the very first ShellService bug, the long pid should be parsed from the pidString from the wrapper output, or it won't be available
2021-12-03 22:44:46 -05:00
zzz
e9aa3a55cc
Add file missing from previous checkin to fix build
2021-12-03 16:51:51 -05:00
zzz
d03c690724
Tunnels: Immediately fail outbound tunnels when
...
we can't connect to the first hop
by attaching an onSendFailJob in OutboundSender.
Check if failed in isValidTunnel()
2021-12-03 12:51:01 -05:00
zzz
2a900a8c5b
i2psnark: Add torrent edit page
...
Additional UI cleanup to follow
2021-12-03 06:26:14 -05:00
zzz
de995761db
Tunnels: Change tunnel test failure count to AtomicInteger
2021-12-03 06:15:37 -05:00
zzz
cfbdf8385d
Tunnels: Count consecutive build timeouts per-pool
...
Use exploratory paired tunnel after too many timeouts
2021-12-03 06:10:21 -05:00
zzz
83b959c4a1
Tunnels: Remove 2nd arg on TestJob failure stats
2021-12-03 05:51:56 -05:00
zzz
e66ec208a8
Tunnels: Refactor build completion handling
...
- Add result code to BuildExecutor.buildComplete() and TunnelPool.buildComplete()
- Remove BuildExecutor.buildSuccessful(), move to buildComplete()
- Move ExpireJob creation to buildComplete()
- TunnelPool.buildComplete() now calls addTunnel()
- Eliminate some now() calls
2021-12-03 05:48:27 -05:00
zzz
cf22186182
Router: Shorter ban time for localhost addresses
2021-12-01 15:51:44 -05:00
zzz
890a8927a5
DTG: Add notification service to display popup messages
...
unused for now
2021-12-01 08:37:51 -05:00
zzz
dd439bc9be
Transport: Add NTCPConnection.getRemoteIP()
...
to match SSU PeerState method
2021-11-30 11:24:24 -05:00
zzz
537a8bf19b
Console: Linkify router hashes on Sybil analysis
2021-11-30 11:14:51 -05:00
zzz
bd0c696b84
CLI: Allow empty blocklist when signing news feed
2021-11-30 11:11:30 -05:00
zzz
5c56884d7f
bump -1
2021-11-30 10:51:33 -05:00
zzz
b53707074f
DTG: Add classpath to jar, add early check for support when called by CLI
...
for ease of command-line testing
2021-11-30 10:26:52 -05:00
zzz
6cb8d2eeb7
i2ptunnel: Increase default priority for IRC and standard tunnels
2021-11-30 10:23:14 -05:00
zzz
3895cd1068
Console: NetDB search form improvements
2021-11-30 09:53:44 -05:00
zzz
5b2fbc4ec4
Build: Add bumpBuildTime target
2021-11-30 09:35:06 -05:00
zzz
87654e2f4f
Build: Remove BOB from installer, updater, and clients.config
...
Source remains for now and may still be built with ant buildBOB.
Existing non-package installs will continue to work.
2021-11-30 09:31:06 -05:00
zzz
9c29f8c8ff
Debian files for 1.6.1
...
fix a lintian warning about compare-versions
update launchpad doc for git
2021-11-30 08:53:49 -05:00
zzz
619c36d18d
1.6.1
2021-11-29 12:21:54 -05:00
zzz
cf10a2d5b6
Tunnels: Fix NPE in BuildHandler
2021-11-29 12:19:02 -05:00
zzz
56fdc244d4
1.6.0
2021-11-29 10:41:18 -05:00