IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#saltr
/2025/08/28
~dr|z3d
@RN
@RN_
@StormyCloud
@T3s|4_
@eyedeekay
@orignal
@postman
@zzz
%Liorar
%ardu
%cumlord
%mareki2p
+FreefallHeavens
+HowardPlayzOfAdmin
+Onn4l7h
+Onn4|7h
+Over
+Rogueone
+Sh0ck
+Xeha
+hk
+onon_
+profetikla
+qend-irc2p
+r00tobo_BNC
+romer
+uop23ip
+waffles
+xHarr
Arch
BravoOreo
BubbRubb
Danny
FreeB
Irc2PGuest15237
Irc2PGuest59861
Irc2PGuest77400
Meow
T3s|4__
acetone_
aisle
anontor2
maylay
moe_
nilbog
not_bob_afk
pisslord
poriori_
pory
r00tobo[2]
shiver_
simprelay
solidx66
thetia
weko_
wew
woodwose
zer0bitz
cumlord I was able to get a tunnel with SAM to do webirc handshake with some other protocols so yay, but it will randomly not be able to connect from outside routers. Local doesn’t seem to have that issue
cumlord not sure if there’s something anyone knows that would cause that
cumlord Sh0ck haven’t tried yet let us know how it works
orignal he should be in hospital
orignal for mental disorders
dr|z3d that wasn't the question :)
orignal <dr|z3d> orignal: seen snowflakes lately?
orignal it was a question
orignal zzz, I have real question
dr|z3d right, I didn't ask for a mental assessment, I asked if you'd seen him.
orignal about SYN in streaming
orignal right now we use 8 NACKS and out Bob's ident there
orignal can we use more?
orignal for another data
orignal he told us he goes to hospital last saturday
orignal *he went
dr|z3d ok, thanks
Sh0ck Good morning everyone,
Sh0ck I have noticed that the http proxy and other tunnels work way better when contacted directly instead of over a ssh tunnel, when i use my own VPN(So im on my Lan wherever i go) it works amazing
Sh0ck The ssh tunnels seem to break often
Sh0ck But could maybe have something to do with my bastion server running freebsd, i don't know, never had this issue before
Sh0ck cumlord I see you are sharing Australian Surviver, i would love to have this in my library, i would also like to help seeding these torrents and more in the future, i noticed the site has RSS functionality so i was wondering if i could setup my i2p snark or have some docker container using i2CP or something to automatically pull and add torrents, S
Sh0ck o that i can add the future episodes as you upload them automatically :)
xHarr You scared him off :P
xHarr On a related note, what rss readers are folks using with i2p? I use newsraft for clearnet rss atm.
Sh0ck I dont bite
Sh0ck I havent messed around with RSS through i2p yet but should work without an issue if you configure a proxy
Sh0ck rss uses http no?
xHarr True
xHarr Looks like it
Sh0ck If your client supports http proxies it should be easy just ensure it only does it for that url otherwise all ur other non i2p stuff will break
Sh0ck Havent used RSS in ages but for i2p it might be the best haha
xHarr I think I'll setup a seperate reader to keep things simple
Sh0ck I am trying to reliably test jami but my friends that are on it are not using it that super much, what is the best way to test it for a few days
Sh0ck Oh wait
Sh0ck Wrong chan
Sh0ck I am having a wierd issue right now i have created a hidden service on my router but when i try visiting it from the router it will not load
Sh0ck Worked fine on vanilla i2p with exct same settings so i figured i might have done something wrong here in i2pplus
dr|z3d web server?
dr|z3d should work the same in i2p and +
dr|z3d what issue are you seeing?
dr|z3d try middle clicking the preview button to open in new tab?
Sh0ck yeah so i try to conenct to it right then click the preview button
dr|z3d or right click -> open in new tab.
Sh0ck Sites will not load i get the router page saying that
Sh0ck I try reaching the backend that is in the UI tht works
Sh0ck Almost like it cannot route to it
Sh0ck It should not need to route over i2p either because i am using the http proxy of the server running the router
Sh0ck Usually it goes straight to the backend through the router then
Sh0ck At least from what i have seen it do dont qoute me on this
dr|z3d what happens if you right click on the preview button and -> open in new tab?
Sh0ck Been doing that with the middle mouse button but ill try the right button
Sh0ck Website unreachable
Sh0ck Could not establish a connection with the following destination: {destination from preview button}
dr|z3d also, what version of + are you running?
Sh0ck Latest but holdup
Sh0ck 2.9.0.22
dr|z3d can you share the destination?
Sh0ck Sure moment
Sh0ck Please use curl to access it
Sh0ck We are currently trying to fix responses from websockets sending you to clearnet addresses
Sh0ck Thats why we put enc on it
Sh0ck Ill make a link for you but curl is the safest bet
dr|z3d I don't care if I can't see content, just need to check the dest.
Sh0ck Its more so you dont leak shit
Sh0ck By ccident
dr|z3d we don't leak shit by accident here :)
Sh0ck Running federated social media on i2p is tricky, requires alot of modifictions to the source code haha
Sh0ck Exactly why i inform, just to be extra safe ;)
Sh0ck Had to build a new server tunnel because old one had encryption, i left everyting default except the backend
Sh0ck That should be the one
Sh0ck I have a sinking suspicion that it will work for you maybe
dr|z3d unlikely.
dr|z3d do you have the default webserver tunnel available?
Sh0ck And that this could be an issue for my router routing things from the i2p proxy to a locally hosted hidden service exposed via server tunnel
Sh0ck But i might be wrong
Sh0ck Im just spitballin at this point
Sh0ck Let me check
Sh0ck yes u2p webserver
Sh0ck i2p*
Sh0ck Its turned off
Sh0ck You want me to turn it on so we can test the default one?
Sh0ck That one throws a 5-3
dr|z3d that's the idea. start it, see if you can preview it.
Sh0ck So that one does route
Sh0ck 503 but it did route
Sh0ck So thats what we want
Sh0ck now comes the fun part, comparing these two configurations
Sh0ck Could be not having asigned a website hostname be the issue
Sh0ck Because that is left blank and it says (Blank for outproxies)
dr|z3d did you disable the i2p webserver under /configclients ?
dr|z3d that could very much be the issue.
Sh0ck Recon that has to be done in config file right?
dr|z3d hostname is foo.i2p
Sh0ck Oh no you send the path
Sh0ck Only running services are tunnels and webconsole
Sh0ck consoleBrowser/eepsite/SAMBridge are off
dr|z3d so apparently you did disabled the webserver. hence 503.
dr|z3d *disable
Sh0ck But my backend is on 192.168.1.115
Sh0ck The router is on 192.168.1.132
Sh0ck Does that service do some routing or acts as a rev proxy of some kind?
Sh0ck Because i think that if that was the issue i would have had a 503 on the other services too right
Sh0ck Because then it would have routed
dr|z3d your backend? you mean for the server you're attempting to run?
dr|z3d we're trying to rule things out. so start the i2p webserver. then see if you can reach it via the b32.
Sh0ck brb P1 work sorry
Sh0ck Am on standby
dr|z3d also review the logs at the top of the tunnel manager, they may indicate issues.
Sh0ck Have to turn off a cronjob
Sh0ck I will check that thanks brb
dr|z3d turn of a cronjob. what's that, an hour's work? :)
Sh0ck I a m back
Sh0ck Yeah but its a mission critical environment
Sh0ck So i have to run it past a second engineer
Sh0ck 4 eye principle
Sh0ck But yeah openshift/k8s <3
Sh0ck Real easy
Sh0ck Alright im back i am going to turn that wbeserer on moment
Sh0ck "Client eepsite started"
Sh0ck It wont start
dr|z3d it started or not?
Sh0ck Nope
Sh0ck Wont start either
Sh0ck But i don't think that is the issue
Sh0ck Its almost like its not allowed to route outside of its host
Sh0ck Im going to confirm this holdup
Sh0ck Although that would not do anything because the issue is with the routing
Sh0ck Not the connection to the backend
dr|z3d you never clarified what running the backend on a different lan ip meant.
Sh0ck We are not even reaching the server tunnel frontend
Sh0ck Oh i thought i did with 192.168.1.115 and 192.168.1.132
Sh0ck My bad
Sh0ck the backend server is a seperate machine,
Sh0ck This setup has functioned near identically on i2p
dr|z3d the server being your webserver?
Sh0ck 192.168.1.115 Nginx rev proxy which handles traffic to the application backends, 192.168.1.132 is the docker server running among many other things the i2pplus router
dr|z3d if it functioned "near" identically, you need to figure out what's "near" and make it identical. then it'll work just the same.
Sh0ck Only difference is that that was i2p and this is i2pplus :(
dr|z3d unlikely.
dr|z3d review your nginx logs.
dr|z3d error logs.
dr|z3d maybe you have two instances of i2p/i2p+ running?
Sh0ck Would not do much because its not being reached by the server tunnel but im going to try out a different service one that might work so i can confirm something
Sh0ck No i removed the home dir of the i2p vanilla
Sh0ck Also only 1 i2p java process
Sh0ck Ok i am tailing the logs
Sh0ck From the router now
dr|z3d it's my considered suspicion that you've janked something.
Sh0ck The logs say something about the internal webserver Java CRIT error
Sh0ck So thats why that would not start
Sh0ck Im just gonna restart the entire router
Sh0ck brb i will lose connection doing this
dr|z3d before you do, any more info in that CRIT log error?
Sh0ck Back
Sh0ck Restarted the router
Sh0ck All i did was ,Import hosts.txt and reseed through web panel, Setup http proxy to listen on 0.0.0.0 For the LAN and thats really it
dr|z3d out of curiosity, when you removed the i2p app dir, did you also remove the i2p config dir?
Sh0ck Other than a few torrents and things
Sh0ck i2p config dir is sandboxed to the docker volume which is hostpath bound to the pwd of the home dir which for i2pplus is i2pplus instead of i2p
Sh0ck So it should have no way of using any config othe than the one it has now
Sh0ck What i could do is
dr|z3d wait? you're using the app dir for your configs?
Sh0ck Copy the home dir, Bring my the router down, remove all files that so its 100% stock
Sh0ck Test then
Sh0ck I am using a docker container
Sh0ck With its own volume
Sh0ck The one from the repository
Sh0ck The one from I2PPlus/i2pplus.git on github
Sh0ck Ofrficial repo if im not mistaken
Sh0ck So nothing community made
Sh0ck Have not altered the docker files in any way either
dr|z3d I'm asking if you've got the app dir mapped as the config dir.
dr|z3d check on /info see what it says about your config dir location.
dr|z3d if that appears to be the same as your app dir, you've janked shit.
dr|z3d also, why docker?
dr|z3d I'm asking because you said this: i2p config dir is sandboxed to the docker volume which is hostpath bound to the pwd of the home dir which for i2pplus
dr|z3d also, why docker?
Sh0ck Now i have not updated IP+ADDR
Sh0ck I have set some services to listen on 0.0.0.0
Sh0ck Could that cause an issue perhaps
Sh0ck Docker mainly because i have alot of things running on these servers and it makes everything nicely managed and clean
Sh0ck But i get the feeling that perhaps i should be using a dedicated VM for this is that right
Sh0ck For that reason
Sh0ck But a dedicated VM would work better?
Sh0ck because that certainly is an option
Sh0ck Let me get the appdir info you requested
dr|z3d usually it's sufficient to create an i2p user and run the router from there if you want separation.
Sh0ck Config dir is /i2p/.i2p/ Which is mapped ./docker/run/home/config:/i2p/.i2p
dr|z3d have you deleted your docker cache?
Sh0ck have not
Sh0ck Might be a good idea
dr|z3d that may conceivably be causing issues.
Sh0ck Ill haveto look up the command
Sh0ck And then rebuild i assume?
dr|z3d don't assume, know. read that link. :)
Sh0ck yee i prefer to read docs haha
Sh0ck Ooh so this is what speeds up docker builds
Sh0ck Always wondered which part did tht
dr|z3d but really, I'd recommend creating an i2p user and running i2p from there.
Sh0ck What would be the best way to ensure it stays up to date
Sh0ck Because i am very much willing to do that
Sh0ck If i can be sure that i keep it up to date :)
dr|z3d i2p user -> enable dev updates.
Sh0ck Im setting up the user and stuff as we speak
dr|z3d set the update check interval to 4 hours if you want everything as up to date as possible. and download, verify, install.
dr|z3d on /configupdate (after you've installed to your new /home/i2p/i2p folder).
Sh0ck dr|z3d
Sh0ck I could not get it to run on its own user
Sh0ck The router starts but it binds to the sockets
Sh0ck It opens its listeners but nothing happens after that nothing loads
Sh0ck I had to return to the ocker version, Could this be an issue with ubuntu
Sh0ck What distro should i run i2pplus on
Sh0ck Because im at the point where im gonna make a VM
Sh0ck And i just want this to work
dr|z3d I run i2pplus on ubuntu just fine.
Sh0ck Ok does not work for me
Sh0ck I got openjdk21
Sh0ck it starts the router according to the i2prouter console output
Sh0ck And then it just hangs after that
Sh0ck Does not get past the wrapper
dr|z3d have you got it running correctly *without* making any changes to *anything* ?
Sh0ck Yes on gentoo
Sh0ck On my desktop
Sh0ck It worked out of the box using the installer.exe with java -ja
Sh0ck -jar
Sh0ck Honestly i think it might just be a config thing
dr|z3d it should work out of the box on pretty much any OS.
Sh0ck Yeah
Sh0ck The normal tunnel for the epsite works
Sh0ck What if i just point it to the backend
dr|z3d are you using a web server tunnel for the backend you're trying to reach? if it's using websockets, maybe try a standard tunnel instead.
Sh0ck I will try that i guess but ti did used to just work without that
dr|z3d review /logs .. always review /logs .. I can't recommend much if I don't have anything to go on.
Sh0ck Now it does not make a preview button
dr|z3d it won't for a standard tunnel. only http and irc.
dr|z3d but if you expand the view (+ button, global tunnel control header) you'll see the b32 when it's started.
Sh0ck Yeah i am trying to get that base32
Sh0ck But where there normally is a button there now is sometext.....
Sh0ck So i cannot get it through the tunnel manager
Sh0ck IT WORKS
Sh0ck So it still copies it if you click it
Sh0ck Let me get the base32 for you
Sh0ck mjjszapj7ayly33fishvz3nqn3wi6m26uxcjp3wtutxi34wweadq.b32.i2p It will be slow as shit
Sh0ck But you should be able to build a route to it
Sh0ck Let me up the tunnel count
Sh0ck For a more stable connection
Sh0ck Hmm so the issue is just that it cannot handle plain htto client
Sh0ck On my setup
Sh0ck socket works fine
Sh0ck I have added more outbound and inbound tunnels so its running now and ill leave this server tunnel running for a few hours to see how stable it gets
Sh0ck But this is really nice because that means i dont have to migrate all my i2psnark torrents, Thanks for brainstorming with me dr|z3d and others that have helped
Sh0ck I really apriciate how welcoming the i2p community has been so far
Sh0ck Something i have high respect for :)
dr|z3d • Server: nginx/1.29.1
dr|z3d • Status: 200 OK
dr|z3d • Content-Type: text/html; charset=utf-8
dr|z3d • Content-Length: -1
dr|z3d • Cache-Control: public, max-age=30
dr|z3d • X-FrameOptions: DENY
dr|z3d • Content-Security-Policy:
Sh0ck Niiiiiiice
Sh0ck Thank you so much for helping us with this
dr|z3d glad we got you sorted.
Sh0ck Now my dev can finally continue anonymizing misskey so that we can run a frontend for it behind i2p
Sh0ck Bringing our federated social media instance to i2p
Sh0ck I will take the tunnel offline and setup an encrypted tunnel so that people do not accidently use the site while we are still solving its leaked response issue
dr|z3d look fwd to it.
Sh0ck Yeah initially i thought all we had to do was some sub_filters and proxy_rewrites but unfortunatly the app has websockets so we have to alter the code to make it work, the main devs of misskey have been super chill helping my mate out making this possible , and im glad we caught the leak issue day one
dr|z3d if it's working now under /home/i2p/i2p .. leave it that way, best option.
Sh0ck yeah im not touching it further, everything in this works perfectly
Sh0ck if i want to go the dedicated route ill setup a new vm
Sh0ck Dedicated for just that
Sh0ck Im definetly moving the double VPN project with i2p to tomorrow haha, spent waay too much time after my standby shift working on this
Sh0ck Was a cool proj, Would allow my friends friends who are stuck under censored nets to access my services/i2p through me and then all other traffic goes through another VPN as egress from my net
Sh0ck Bringing i2p access to my friends who are not very technical
dr|z3d sounds good
dr|z3d make sure you set appropriate csp headers in nginx.
dr|z3d you'll also want to set a different cache policy for static content on the server that doesn't change. "immutable" recommended, faster for clients, less load on the server.
Sh0ck Yeah we did the csp thing today
Sh0ck Im right now testing with inspect
Sh0ck And everything seems to be going through i2p now
Sh0ck But much longer testing is required
Sh0ck the csp thing looks like it has done alot and the new code also really helps
dr|z3d also, Sh0ck, open i2p/i2prouter and add the username it's running under and uncomment RUN_AS_USER
dr|z3d so RUN_AS_USER=i2p for example.
dr|z3d then you can `sudo i2p/i2prouter install` and create a systemd service which you can manage with service i2p {stop|start|restart|status}
Sh0ck dr|z3d Already have multiple systemd services haha, i use them religiously
dr|z3d great, just letting you know there's a simple way to enable that for i2p.
dr|z3d note: do NOT run i2p as root.
Sh0ck It works super well now under the docker container,
Sh0ck Defo not
Sh0ck The day i let a java application have root access is the day i resign as an engineer
dr|z3d I thought you had it working properly under an i2p user account.. like I said, that's the best option. docker, not so much.
Sh0ck Could not get it to work
Sh0ck And it probably is because of all the shit that runs on that machine
Sh0ck There are around 40 containers running on there
Sh0ck Besides that its ubuntu server wich always does wach shit for me
Sh0ck I would prolly run Debian or Suse for the router, something simple with good support if i'd run it on its own user
dr|z3d well, whatever works for you I guess. never had an issue with ubuntu.
Sh0ck I have various issues with ubuntu but that is more the choices they make like snapd and netplan, I also do not really trust some of their devs considering they might have certain connections but regardless of that i still use it for my work laptop because it plays nice with most proprietary bs hardware they use at the office
Sh0ck ¯\_(ツ)_/¯
dr|z3d well, snap I can agree with you there. it's one of the first things I purge from any install.
Sh0ck I maintained a "Terror list" at the department at my previous company, it had a counter of grievences we had with it, lets say netplan, snapd and canonacle were in the top 10
Sh0ck First place with infinite grievences of course goes to Oracle
Sh0ck Mainly their enterprise stuff
Sh0ck And the fact they never heard of package managers before when upgrading oracle DB's
Sh0ck How would i properly encrypt a domain?
Sh0ck Or do i understand leasesetencryption wrong?
cumlord stats.i2p/i2p/plugins/i2psnark-rpc.su3 is a useful plugin will give snark rpc support, so can work with arrs
Sh0ck Omg cumlord, Thank you!
Sh0ck This is amazing
cumlord should just be enabling it on the server tunnel, getting the key, then on client router they add the destination and key to the keyring, they they should be able to access it
cumlord welcome :)
cumlord search is probably borked for now
Sh0ck He could not resolve the b32.i2p
cumlord he added it to /configkeyring on routerconsole?
Sh0ck It worked on i2p
Sh0ck but not yet on +
Sh0ck Figured it prolly would be a user error of me
cumlord think i've had to give it the full b64 for it to add it before
Sh0ck Whats an easy way to get it out of the hidden service tunnel again
Sh0ck Im a bit blazed :')
cumlord if it needs lookup password it'd probably not show up for them without it, theres a bunch of options haven't tried them all i usually just do the simple encrypted (psk) option since normally i just make them for my own use
Sh0ck No just PSK
cumlord in tunnel manager go to the tunnel page, b64 should show up there
Sh0ck Local destination
cumlord that sounds right
Sh0ck I input that in that ting?
RN also, when you make the change to encrypted leaseset, it might take ~10 min for that change to take effect so your test user can see it
cumlord yeah give your friend the b64 and the encryption key, then they paste that into /configkeyring
cumlord you shouldn't need to do anything since it's your tunnel, should just work locally on that router
Sh0ck If hes not falling asleep
Sh0ck mans tired lol
Sh0ck Yeah he said goodbye
Sh0ck Haha
Sh0ck Made it 30 minutes into the movie :')
cumlord lmao didn't make it far XD
Sh0ck Hes put in a valliant effort thats for sure
Sh0ck The midnight theme is sublime
cumlord tried to narrow down why connection to SAM http server fails seemingly randomly, sometimes the client http tunnel sends a tls handshake, and it looks like it just drops the stream
cumlord ¯\_(ツ)_/¯
T3s|4 Sh0ck: yep, dr|z3d's really done some excellent tweaking, and I don't mean only limited to themes. Both midnight and dark look great on my 4K laptop or TV monitors :D
Sh0ck That is pretty dope
Sh0ck cumlord Is that a i2p irc network i have not joined yet <_<?
cumlord there's a lot of good stuff in plus ;)
Sh0ck Yee its really nice for what i want to do with the gateway project im doing
cumlord its nice when it works, it should work now for irc, http and outproxy
cumlord yeah but irc.simp.i2p is the more stable one
Sh0ck Is it connected to this network?
Sh0ck I know alot of networks share relats
Sh0ck relays*
cumlord fuzzing it now so probably a bit fucked, it's doing its own filtering for irc and http
Sh0ck I see
Sh0ck They are connected
cumlord Yup simprelay connects some channels for most of them
Sh0ck But i have no voice in the simp chan
Sh0ck Does simp have more channels?
cumlord I’ll give it, battling a spammer across networks
Sh0ck Oh i think i heard about that
Sh0ck Prolly some skid
cumlord That link if it actually loads should show them but #i2p-news and #guessthesong
cumlord that’s what I’ve heard lol i think I might know who it is anyway