- Feb 01, 2023
-
-
zzz authored
Not necessary, and will be the wrong LS for EdDSA subsession
-
- Jan 31, 2023
-
-
zzz authored
all over, for object churn
-
- Jan 30, 2023
-
-
zzz authored
-
zzz authored
by not using high cap tier. Congestion starts from the top. Right now, the fastest routers have the worst expl. build success. This will help correct that.
-
zzz authored
Don't read in same-country blocklist unless configured or in strict country, so we don't continue to block when no longer hidden
-
zzz authored
Do not call restartListening() on transition to firewalled
-
zzz authored
by checking if a peer qualifies when adding, rather than iterating through the whole netdb to generate an exclusion list at the start. This was very inefficient and generated needless lookup storms via lookupBeforeDropping() Same idea for getClosetHopExclude() Goal is to never iterate through all the known routers, profiles, or connected peers to select peers for a single tunnel. Add ExcluderBase and 4 classes for various cases: Excluder, ClosestHopExcluder, IBGWExcluder, and OBEPExcluder. Change CSFI.getEstablished() from a Set to a List for efficiency Improve efficiency of selectActivePeersNotFailingPeers() by iterating through connected list rather than profiles. Do not add not-connected peers to exclude set, which would become huge for hidden routers. Change getExclude() to shouldExclude() The exclude set calls shouldExclude() in contains(). Pass the exclude set to ProfileOrganizer. For client tunnels, do OBEP and IBGW checks at peer selection time, not afterwards in ConnectChecker, so it doesn't fail at the end in checkTunnel(). Check closest hop when hidden. Fail-fast for inbound when no connected peers and hidden, do not fall back to non-connected peers. Should improve startup time for hidden routers. Use ArraySet for matches to save space Remove unused selectPeersLocallyUnreachable() and selectPeersRecentlyRejecting() No peer selection policy changes here.
-
- Jan 29, 2023
-
-
zzz authored
-
- Jan 28, 2023
- Jan 27, 2023
- Jan 26, 2023
- Jan 25, 2023
-
-
zzz authored
for efficiency where thread safety not required
-
- Jan 24, 2023
-
-
zzz authored
Publish based on max tunnels setting only, other limits todo. Tested on a single router. Publishing disabled until the next release. No handling of the caps yet in peer selection or profiling, todo.
-
- Jan 22, 2023
- Jan 21, 2023
-
-
zzz authored
-
zzz authored
Do not rebind internal port if only SSU external port changed so "full cone" NAT will work Log warning if NTCP configured with fixed port different from SSU
-
zzz authored
Eliminate Symmetric NAT errors for "full cone" NATs with different external port Separate isPortFixed() states for IPv4 and IPv6 Allow port changes when state is unknown Require two tests to transition from unknown IPv4 state Save external port config on change Don't reset external port config at startup Add port change event to event log
-
zzz authored
-
zzz authored
Fix rare peer test NPE if we did not set charlie's hash
-
- Jan 17, 2023
-
-
zzz authored
-
- Jan 15, 2023
-
-
zzz authored
as suggested by drzed
-
zzz authored
Don't show zero send/receive BPS after 15 sec idle; show smoothed value, so display isn't mostly zeros. BPS sorters will now work correctly and totals are more accurate. Pass now to send/receive BPS methods and BW estimator Comment out UDPTransport.noteSend() Fix alignment issue in NTCP peers table Show 0 instead of 0.00 for zero BPS Change rounding mode of formatters
-
- Jan 14, 2023
-
-
zzz authored
add i2pd console to list
-
- Jan 12, 2023
-
-
zzz authored
to be only what stats.i2p needs Disabled until next release, to preserve dev build anonymity, tested while enabled Commented out unsed code ref: http://zzz.i2p/topics/3515
-
zzz authored
Command error handling and message improvements Implement simple HELP command bump -1
-
- Jan 11, 2023
-
-
zzz authored
Waste of space and probably slower
-
- Jan 10, 2023
-
- Jan 08, 2023
- Jan 06, 2023
-
-
zzz authored
-