042c1e88aa
fix junit deprecations, issue #339
2022-01-31 11:39:57 +00:00
899ce0f959
Fix for FileFilterDefinitionElement. Issue #349
2022-01-31 04:38:48 +00:00
5dd8139aad
Reseed, DoH: Fixes for IPv6-only
2022-01-30 11:25:36 -05:00
13ee324d36
NTCP2: Clock skew handling improvements
...
as discussed in #ls2 meeting
- Bob replies with Session Created even if skewed,
so that Alice finds out what the skew is
- Alice handles Session Created timestamp and drops if skewed,
bans Bob, and updates clock if NTP failed
- If Alice does reply with SessionConfirmed, Bob will send a
destroy with a skew error code
- Don't change skew error code if netdb store failed
- Fix skew adjustment for RTT by Bob
- Call setLastBadSkew() in the right places
- Fix ntcp.invalidInboundSkew and ntcp.invalidOutboundSkew stats
2022-01-26 07:28:43 -05:00
afa7278080
NTCP: Ban IP if RI signature fails
2022-01-25 12:22:57 -05:00
b6be2d7e65
bump -9
2022-01-25 09:42:33 -05:00
78ba3d1f68
Console: CSS tweak for messages
2022-01-25 09:41:12 -05:00
d930f0a64a
Console: Set encoding for CSS
2022-01-25 09:40:02 -05:00
c1dc3c8275
Data: Remove dup check for negative tunnel ID
2022-01-25 09:37:26 -05:00
8bf87da4b1
Transport: BW limiter log and javadoc improvements
...
Portion of gitlab MR !49
2022-01-25 09:35:33 -05:00
8812e822f9
Util: CDPQ stat description tweak
2022-01-25 09:29:43 -05:00
f17cd24dc8
UDP: Pass message priority through to the packets
...
Change UDP-Sender queue from CoDel to CoDelPriority
No change to CoDel params
UDP msg priorities:
High priority: ack-only, session request/created/confirmed, relay request, hole punch, injected
Low priority: ping, destroy, peer test, relay intro/response
2022-01-25 09:27:49 -05:00
b9f53069bb
Tunnels: Reimplement, re-enable using tunnel builds as a tunnel test,
...
but without ooming
disabled in 2009 because of ooms
2022-01-25 09:10:00 -05:00
21f5f7c148
Tunnels: Enable tunnel testing by default
...
disabled since 2011
2022-01-25 09:03:14 -05:00
3057103875
tweak light proxy.css on non-mobile screens
2022-01-23 11:02:47 -05:00
2752015b6e
Simplify, add better logging, correctly mark state change in ShellService
2022-01-22 21:26:59 -05:00
f2e0aacbf0
use Arrays.toString to convert trimmed process args to application args in ShellService.
2022-01-22 14:56:04 -05:00
3e8f8a2bd3
add null check to isProcessRunning() in new ShellService
2022-01-22 00:12:37 -05:00
77e30e246d
Util: Fix leak of SimpleTimer2 shutdown task
2022-01-21 09:09:32 -05:00
5e7a00ede4
Merge branch 'fix-docker-configs-support' into 'master'
...
Allow chown to fail so files can be managed via docker configs and secrets
See merge request i2p-hackers/i2p.i2p!48
2022-01-16 16:45:56 +00:00
ba55ec09ed
Allow chown to fail so files can be managed via docker configs and secrets
2022-01-16 16:45:56 +00:00
0b058c0ffd
i2psnark: Add UDPTrackerClient
...
WIP - not hooked in, untested - target 1.8.0 / 0.9.54
Requires significant changes to TrackerClient
Adapted from mtn branch i2p.i2p.zzz.udpsnark (2014)
Ref: Proposal 160
2022-01-16 08:58:03 -05:00
61422d9f7f
Merge branch 'docker_update' into 'master'
...
Upgrade base image to latest version of Alpine
See merge request i2p-hackers/i2p.i2p!47
2022-01-15 20:32:48 +00:00
b63a2e41be
i2psnark: html fix
2022-01-15 11:52:13 -05:00
606961c788
Console: Add ban counts to headers
2022-01-15 06:59:52 -05:00
9573c6ed0f
Upgrade base image to latest version of Alpine
2022-01-14 20:17:52 +00:00
70bb63e8ab
Make the buttons on the save host form look like the links on the jump host form
2022-01-10 17:16:30 -05:00
b96255a65b
Merge branch 'master' of i2pgit.org:i2p-hackers/i2p.i2p
2022-01-10 14:44:45 -05:00
e15dae5c5f
Turn jump button-links back into regular-looking hyperlinks when resolution indicates we are not on a mobile device
2022-01-10 14:28:40 -05:00
695cf8796d
javadoc: Add API version
2022-01-10 09:07:07 -05:00
175f043819
javadoc: Add message flow chart
2022-01-10 08:57:01 -05:00
662ea995c1
javadoc note
2022-01-07 10:48:48 -05:00
b8670e1e5b
hosts.txt update
2022-01-07 05:53:50 -05:00
7f4441078d
Router: Prevent deadlock at startup
...
in the transports through PLRIJ via FNDF.publish()
2022-01-06 07:18:42 -05:00
150248d8d7
Plugins: Fix webapp classpath setting when the webapp name does not match the plugin name
2022-01-05 16:50:33 -05:00
aaa1da4c66
Plugins: console-icon path is relative to consoleLinkURL if specified,
...
otherwise relative to plugin name, as before
2022-01-05 15:08:35 -05:00
8167f5184d
hosts.txt update
2022-01-05 06:25:01 -05:00
034a5acd37
i2pcontrol: Send translated tunnel status string
2022-01-04 13:09:34 -05:00
7249f21602
redirect output and error from process builder to files within the plugin directory
2022-01-03 14:26:27 -05:00
d1192f74f2
Remove platform-specific workarounds from Java 8+ version of ShellService
2022-01-03 14:18:16 -05:00
13f910be70
i2ptunnel: Add hooks to get the session from the contoller
2022-01-02 11:23:23 -05:00
2d42541b79
i2pcontrol: Handle more router states mapping to i2pcontrol states
...
Linkify start/stop webapp on password page
2022-01-02 11:13:15 -05:00
131da9bdb9
javadoc fixes
2021-12-30 09:59:26 -05:00
bc97e955e2
bump -7
2021-12-28 12:24:37 -05:00
faa1bf117a
i2ptunnel: Add IRC filter support for IRCv3 message tags
...
Required for irc.ilita.i2p
2021-12-28 12:07:07 -05:00
aa386f3bdc
bump -6
2021-12-28 10:02:27 -05:00
f1170b948f
NetDB: StoreJob reliability improvements
...
- Always use a lease as the reply tunnel when publishing LS through a client tunnel
This ensures we're not using about-to-expire tunnels for the reply,
and ensures the ff is able pick an alternate
- Don't count skipped peers as attempted in FloodfillVerify
- Pass failed and skipped peers to FloodfillVerify job to be skipped there also
- Pass failed and skipped peers from FloodfillVerify job to the next StoreJob on failure
- Consolidate common reply token generation code in StoreJob
- Ensure tunnel diversity in StoreJob retries by only
using tunnels closest to the target for the first request.
This increases reliability by not reusing the same tunnels for all retries.
- Refactor StoreState to rework inefficient methods and unused data
- Clean up commented-out code in StoreState
- Log tweaks
2021-12-28 09:57:42 -05:00
59ab40779c
NetDB: RepublishLeaseSetJob
...
Don't requeue on failure if there is a newer LS, KNDF will have already done that.
Log tweaks and cleanups
2021-12-28 09:44:39 -05:00
85b9862b64
NetDB: Ensure tunnel diversity in ISJ retries
...
by only using tunnels closest to the target for the first request.
This increases reliability by not reusing the same tunnels for all retries.
2021-12-28 09:24:35 -05:00
132d76a06b
NetDB: SearchJob minor cleanup, only call getHash() once
2021-12-28 09:15:48 -05:00