~dr|z3d
@RN
@eyedeekay
@orignal
@postman
@zzz
%Liorar
%acetone
%snex
+FreefallHeavens
+NiceBoat
+Onn4l7h
+Onn4|7h
+Over
+leopold
+poriori
+profetikla
+qend-irc2p
+r00tobo_BNC
+uop23ip
Arch
Dann
Holmes
Irc2PGuest12976
Irc2PGuest1526
Irc2PGuest28234
Irc2PGuest32287
Irc2PGuest51098
Irc2PGuest78427
Irc2PGuest90624
Meow
OfficialCIA
RTP_
SilentWave
Wikk__
ahiru
cims
dagal
fa
floatyfloatilla
mahlay
makoto
n2_
nilbog
not_bob_afk2
pory
r00tobo[2]
thetia
unit86
user1
vivid_reader56
dr|z3d
>> If you were running an earlier iteration of the + sessionbans -> iptables script, you'll want to update. significant bug fixes and optimizations in the latest iteration: github.com/I2PPlus/i2pplus/blob/master/docs/i2p-sessionban-nftables.md
dr|z3d
$ sudo ../i2p-scripts/i2p-sessionban-nftables.py --list-summary
dr|z3d
IPv4: 10137
dr|z3d
IPv6: 79
dr|z3d
With that in place, after around 6h uptime, router is at around 2.5K bans. Nice and manageable.
zzz
your O(1) lookup claim is wrong. It's O(1) insertion but it's a hashtable for lookup which would be O(n log(n))
zzz
still better than iptables but not free
dr|z3d
ah, thanks.
dr|z3d
seems to run quite nicely now.. I wasn't cleaning the previous entries before, so they mounted up pretty quick and tanked the system. ksoftirqd lockups which hosed everything else.
zzz
*presumably n log n. Did not dig that deep. But certainly isnt O(1)
dr|z3d
also, the new systemd until file's been tweaked, needed some timeout values otherwise no dice.
zzz
wasnt the only change I saw, so I'll be sitting tight for a while
dr|z3d
did I mentioned the jbigi stuff the other day?
zzz
yes
dr|z3d
someone on github wasn't able to build for Windows with mingw, so I went digging.
dr|z3d
we can now build for Win64 and ARM64 in addition to Linux, with ant targets.
zzz
actually correction again, hashtables are O(log n) not n log n
dr|z3d
I'm curious, has the script piqued your interest about something similar for canon?
zzz
sure, we haven't updated the windows jbigi's in 10 years, but it's so unpleasant to mess with it
dr|z3d
oh, jbigi, yeah, it was. it should hopefully be mostly painless now.
dr|z3d
it need a java (jni?) header to compile, which is now supplied rather than requiring you to hunt it down.
dr|z3d
the build scripts should also attempt to do some pre-compile checks to make sure you have the necessary packages installed.
zzz
even if you did speed tests comparing your old and new jbigi's, which you haven't offered, all our jbigi speed tests are based on ElG-sized keys.
zzz
we should probably rejigger the tests for X25519-sized keys, but even that is a lot of trouble to find out that it's probably not worth the trouble
dr|z3d
sure, and no, no tests, just fixed the compilation where necessary, updated GMP to 6.3.0 and built.
dr|z3d
the 32 bit binaries are still there, at some point we'll probably want to deprecate those and nuke 'em?
zzz
the x86 ones probably
dr|z3d
*nods*
dr|z3d
$ ant buildJbigi
dr|z3d
[exec] === JBigI Linux 64-bit Build ===
dr|z3d
[exec] === JBigI Windows 64-bit Build ===
dr|z3d
[exec] === JBigI Linux ARM64 (aarch64) Build ===
dr|z3d
Blinded message
dr|z3d
BUILD SUCCESSFUL
dr|z3d
Total time: 1 minute 27 seconds
dr|z3d
ok, zzz, we now haz parallel compilation for the jbigi build targets. feel free to test.
zzz
already said how I felt about it
dr|z3d
sure you did, just letting you know we now do parallel compile. should be under 2 minutes now instead of 10.
zzz
reduces misery by only epsilon
dr|z3d
(that's for all 3 platforms together, lin64, win64 and arm64)
dr|z3d
oh ye of little faith.
zzz
actually the whole thing adds misery, since before we didn't bother with windows
dr|z3d
well, it shouldn't misery at all. it's just an ant target now.
dr|z3d
prepare to be pleasantly surprised when you try it :)
zzz
my misery includes the testing part which apparently you haven't bothered with
orignal
are you going to implement age verification for i2p? ))
snex
if you want i can open some github issues for it and ping dylanmtaylor
snex
but really you guys should do so, so that im not the only github account doing it and they can just ban me for "harassment"
dr|z3d
what did I miss?
dr|z3d
looks extremely dubious.
orignal
ha ha
orignal
why not?
orignal
after breaking the protocol by renaiming master to primary I wouldn't be surprise
orignal
d
dr|z3d
in the mood for trolling, orignal? :)
snex
github will name your branch "main" by default. you have to go into your settings and tell it to use something else if you dont like that
orignal
the story about systemd is real