~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@
dr|z3d
?
Leopold
version 2.9.0
dr|z3d
from postman?
Leopold
the torrent?
dr|z3d
yeah
Leopold
yes
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
yes
thirtyseven
so, there is a safeguard
eyedeekay
Many
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?
eyedeekay
Yup
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
that is
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
yes
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
routers
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.