IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#saltr
/2025/06/24
~dr|z3d
@RN
@RN_
@StormyCloud
@T3s|4
@T3s|4_
@eyedeekay
@orignal
@postman
@zzz
%Liorar
%acetone
%ardu
%cumlord
%snex
+FreefallHeavens
+Leopold_
+bak83
+hk
+mareki2p
+poriori
+profetikla
+qend-irc2p
+r00tobo_BNC
+uop23ip
+wew
AHOH
Arch
BubbRubb
Danny
DeltaOreo
FreeB
Irc2PGuest38625
Irc2PGuest82037
Meow
Onn4l7h
Onn4|7h
Xeha
anontor
halloy1341
maylay
not_bob_afk
pisslord
r00tobo[2]
r3med1tz
shiver_
simprelay
solidx66
thetia
u5657
usr001
weko_
zer0bitz_
RN #i2p-dev
RN oops, forgot the /join part of that
RN LOL
RN *** moves the keyboard farther away and the beer closer ***
zzz reminder: Proposal 160 review today 7 PM UTC #ls2
Leopold Is it just me, or is i2psnark+ spamming messages saying 'download finished' when it isn't?
dr|z3d running standalone or?
Leopold standalone
dr|z3d did you update to the latest version@
Leopold version 2.9.0
dr|z3d from postman?
Leopold the torrent?
dr|z3d ok, try downloading the latest version from skank, not_bob_afk reported the issue, should be fixed in the version on skank.
Leopold Okay. One more question: why can't I add additional torrent trackers in the settings? I enter the entry for the new tracker, but the add button does nothing; it just refreshes the page
dr|z3d are you prefixing the addresses (URL, announce) with ?
Leopold I tried both variants
dr|z3d ok, looks like a form handler bug, thanks for reporting.
dr|z3d I'll ping you when there's an update available on skank.
not_bob dr|z3d: i2psnark is doing much better now since you squashed that bug. Thank you.
dr|z3d thanks for the feedback, not_bob_afk. is it still correctly reporting when torrents are downloaded?
not_bob_afk I'll report back in a bit.
dr|z3d ok, thanks. no rush.
dr|z3d ok, thanks, not_bob_afk
not_bob_afk I grabbed a few smile files, none of them reported.
not_bob_afk small, smile, whatever...
cumlord so that’s what the cool kids are calling porn now
thirtyseven like what?
cumlord thirtyseven can you do what you wanna do with a socks tunnel or that not what your going for
thirtyseven cumlord: na, there is no identity separation in socks, let alone choosing what identity to use. what i wanted is api that can be used to do everything that i2p webui/config can aka tell router to open tunnels that are exposed on local ports, no idea why someone would thinks it's unuseful, and i had to like really get someone to tell me straight that there is no such thing, simply because i couldn't
thirtyseven believe there is no such thing, there being several interfaces to i2p and none of them is doing this.
thirtyseven none of them doing this* scratch "is"
thirtyseven there are some tools that "emulate" this, using sam or i2cp, like i2ptunnel, go-i2ptunnel, which seems to me like kinda crazy amount of work to do, compared to what it would take to "let router accept a command to modify tunnels settings" idk, maybe if i knew more about how i2p worked internally id feel like it's a stupid idea too, but i don't.
thirtyseven and i guess there is the somewhat valid concern of too many desinatinos being created
thirtyseven and maybe if i knew more about how network works, cause i don't know shit, it also wouldn't seem so convoluted to me to do i2ptunnel instead of the thing i said.
cumlord i can see it useful in specific circumstances, like trying to flood a dest to avoid ratelimiting
thirtyseven if i want to flood a dest to avoid rate limiting i can make a gorillion destinations in config and connect them all to the dest.
thirtyseven also, what decides when is rate limiting applied, i got no idea
thirtyseven no idea why would it not be limited when using a config though
cumlord zzz beta is live now, i turned udp announces on? opentracker.simp.i2p
thirtyseven I am the more baffled with what i understand is you siggesting i want to like ddos eepsites, flattered but baffled.
cumlord yeah exactly, that's easiest to do with SAM probably, and java routers at least usually have limits on a per destination basis
cumlord also global limits, but if lots of destinations you run into the global limit usually
cumlord like for irc it's good to keep separate dests for different idents, same with activity ig
thirtyseven there is a global hard limit for destination amount? or a soft limit as in i2p gonna get slower?
cumlord for server tunnels theres usually a global request/post limit in addition to per destination limits
thirtyseven i was saying back there also this and IIUC eyedekay confirmed this: one of the attacks that was conducted against i2p was creating tons of destinations, this was a good stress test for i2p, i think it could probably handle a few more dests.
cumlord oh not sure on hard limit for destination amount, if you do too many it used to cause i2pd to crash though, never tried on java
cumlord yeah since then i *think* once you start requesting too many tunnels other routers will start throttling/banning you
thirtyseven so, there is a safeguard
thirtyseven crazy amount of destinations will effectively make your i2p work like shit, so this is taken care of to an extent,
thirtyseven zzz said to me: dumb because there's no specific application or threat model offered, and no justifcation other than handwaving about "entire internet on i2p" if we had it
eyedeekay It is only taken care of if hypothetically the attacker cares about their I2P working poorly
thirtyseven but wait, why would it be easier to create many destinations like this, instead of using sam to do that
thirtyseven im pretty sure if someone wants to do an attack they gonna find a way to create fuckton of destinations one or other way. im mostly talking about people creating alot of destinations to keep separate identity on every destinatinon they connect to
eyedeekay Same reason it might be easier to set up non malicious clients
eyedeekay But really neither here nor there
cumlord you want to replicate stream isolation in i2p
thirtyseven you can use sam or bob or anything to create fuckton destinatinos and spam over them
thirtyseven you want to replicate stream isolation in i2p -my proposed solution does make it easy to do on per application basis.
thirtyseven but essentially i just wish there was api for adding virtual config entries
thirtyseven maybe the way i phrased it now makes more sense.
thirtyseven api for creating virtual config entries
thirtyseven just load some config values into i2p router on the fly
thirtyseven idk why would this make no sense to anyone
thirtyseven api, more like interface
cumlord on that part i agree with you, like i think you could use SAM to make some sort of port forwarder for porting applications or something easier
eyedeekay It does make sense, that's why the i2ptunnel cli and go-i2ptunnel and sam-forwarder do it
cumlord i completely forgot i saw that, one of your repos right?
cumlord awesome. i can probably use that then
thirtyseven as i said, i don't know much about how i2p is built internally, and in fact don't understand network for shit. and this is probably the reason why it feels to me more sensible to have interface for adding virtual tunnel config entries, instead of emulating this behaviour with sam or i2cp.
thirtyseven with something i2ptunnel forwarder
snex i mean if the router console can do it via http, then surely you can too
thirtyseven i would definately use one of those forwarders, not like i have something against them, only that one requires java installed and other internet connected.
thirtyseven to build it
thirtyseven i mean if the router console can do it via http, then surely you can too: yes, for java i2p some kind of bot could do this, but not for i2pd, this would be only for java i2p
thirtyseven actually BOB is the closest i can think of to having parity with tunnel config
thirtyseven bob uses local ports by default
cumlord SAM works with both, at the end of the day it's doing more or less the same thing
thirtyseven the only problem is that BOB requires the application to pass *b32.i2p address to initiate the outgoing client connection, if the target *b32.i2p could be specified beforehand, and all sockets connecting to bob would get forwarded to it, then i would probably not be here talking about it, i would just use it. maybe i'd come across some problems idk but BOB gets the closest so far to having parity with
thirtyseven manual tunnel config
thirtyseven SAM cannot expose local ports for client tunnels
thirtyseven SAM can only expose a local port for a server tunnel with FORWARD command
thirtyseven but there is no equivalent for exposing port for client tunnel
thirtyseven this is what i2ptunnel was made for i know
thirtyseven just feels more intuitive to have i2p itself take in config data. again this is probably because i don't know how i2p works internally, and apparently this is way harder and less intuitive to implement, than it would be to use.
thirtyseven *apparently* i cannot confirm this
cumlord pretty sure one of the existing libraries could be used to do this, is what i meant, don't know enough about sam-forwarder yet, but could proxy w/e external stuff you gotta get anyway
thirtyseven the way this sam library does this if this is ture, is probably more similar to what i2ptunnel sam-forwarder things do.
thirtyseven if SAM had direct parity with tunnels.conf/webui then there would be no need for i2ptunnel/sam-forwarder that manually forward sam connections to local ports in order to emulate what i2p router can already do except only with webui/tunnels.conf
thirtyseven i mean if sam could do everything that tunnels.conf/webui can do aka expose client tunnel on local port, there would be no need for i2ptunnel.
cumlord i don't think it's trying to emulate anything, it's just an API for another way to interact with the router
thirtyseven i2ptunnel takes a round around long road, it connects to sam, and manually manages forwarding between sam and local ports. while i2p router can already do this on it's own based on own config files.
thirtyseven i2p router within itself, has the ability to expose local ports for both client tunnels and server tunnels.
zzz enough. i2ptunnel does not "connect to sam"
thirtyseven it usese i2cp
thirtyseven go-i2ptunnel uses sam instead
zzz i2cp != sam
thirtyseven sorry dumb mistake
thirtyseven you know what i mean
zzz actually, most of the time I don't
thirtyseven yea, idk why
thirtyseven all im saying is, why would there be no sense in interface, to add virtual config entries.
thirtyseven instead webui, something that is easier to use from code, for both i2pd and i2p
thirtyseven what part of this makes no sense
thirtyseven now, i don't know how wierd ass backwards it feels from perspective of implementation.
thirtyseven i am looking purely from perspective of usage
thirtyseven would be handy as fuck
thirtyseven so fucking incredibly handy
zzz cumlord, thanks for running the beta, I see the stats at wc4sciqgkceddn6twerzkfod6p2npm733p7z3zwsjfzhc4yulita.b32.i2p/tracker and will try to get some UDP announces to you soon
cumlord personally i like to segregate idents by b32. same idents i will happily shove through the same tunnel. from an app standpoint i can see the utility, but it seems like this is a thing, if not as direct i think as you're hoping for
cumlord welcome, none of the scraping stuff seems to be broken :)
zzz cumlord, great, if you see any breakaages holler. also it should reduce memory usage by 90%
thirtyseven yes, it is a thing, indirectly, with i2ptunnel.jar go-i2ptunnel go-samforwarder and so on. and again my primary problem with thsoe is the .jar and go part as one needs java to run and build and other needs all the surrounding go garbage to build and internet connections during buildtime. if not for that, i would use those.
thirtyseven BOB does alot of things right, the only problem with it is that there is no way to set predefined destination, and app is expected to pass it instead.
cumlord oh shit i missed that fine print, less memory sounds nice to me
thirtyseven and, the biggest advantage of telling rounter directly, to accept a virtual config section, removes a dependency on the i2ptunnel go-i2ptunnel go-samforwarder executable that needs to be shipped and maintained separately.
thirtyseven regardless of whether someone is fine to comply with either using java or the go buildsystem.
cumlord what is the use case though
thirtyseven the same that tunnels.config and webui
thirtyseven how did i possibly not made this clear
thirtyseven just programatically
thirtyseven the usecase is to open client and server tunnels on local ports programatically
thirtyseven by passing a single message to i2p rounter on a specific port that it's listening on for a mesage
thirtyseven it makes transition to using i2p smoother, than having to immediately dive into sam. Someone starts by just opening a port before starting their app, then they start including single lines of code that request client/server tunnels in the app itself, and finally when they are ready they can start using SAM for most fine grained control over their i2p network traffic.
thirtyseven AND there is tons of programs that were never intended to be used with i2p and never will. and you could just quickly order a tunnel on local port, before running the program. and overall it would be much easier to adjust an existing application for use with i2p using this method, than implementing the use of sam interface in it.
thirtyseven to me this seems like something that would make i2p adoption so much easier for people who are not already familiar with it and have only basic knowledge of programming.
thirtyseven only difference ability to use b64 data instead of keys file locaion would be required.
thirtyseven this is one thing i didn't mention, but it's very important.
thirtyseven i totally understand, if this is would be like a nightmare to implement, i have no idea. just don't see how this could be anything but useful.
thirtyseven as i said before already BOB does a fairly good job, it would meet alot if not most if not all requirements of what im talking about, except the fact that it expects application to pass *b32.i2p address to initiate connection, instead of initiating it on it's own, and only forwarding incomming traffic to it.
thirtyseven idk, sorry for fucking taking entire space of the chat, im trying to be extremely verbose and phrase eveything over and over with different words, getting frustrated with how what i say seems to be so incredibly wierd and non-understandable and ass-backwards to everyone.
mareki2p Hi all, is this a bug in Snark? A torrent is reporting an upload but at the same time is reporting zero peers connected. This is I2PSnark standalone non-plu. drop.i2p/uploads/d72033bcc87f4570851a40e4774b6c1c.webp
thirtyseven it is as if our brains are completely flipped inside out in realation to eachother and cannot inteface properly as they speak to eachother backwards
dr|z3d reporting an upload or a download, mareki2p?
dr|z3d and canon or + ?
mareki2p It says it is uploading at 4.37 kB/s.
mareki2p Non-plus.
dr|z3d one for zzz, then.