ChanServ changed the topic of #freedesktop to: https://www.freedesktop.org infrastructure and online services || for questions about freedesktop.org projects, please see each project's contact || for discussions about specifications, please use https://gitlab.freedesktop.org/xdg or xdg@lists.freedesktop.org
ao2_collabora has quit [Quit: Ping timeout (120 seconds)]
alanc has quit [Remote host closed the connection]
alanc has joined #freedesktop
scrumplex_ has joined #freedesktop
scrumplex has quit [Ping timeout: 480 seconds]
JanC is now known as Guest14000
JanC has joined #freedesktop
Guest14000 has quit [Ping timeout: 480 seconds]
dbrouwer has quit []
AnthonyWycoff[m] has quit [autokilled: spam (2025-04-20 01:10:51)]
alarumbe has joined #freedesktop
larunbe has quit [Ping timeout: 480 seconds]
krushia has quit [Quit: Konversation germinated!]
alarumbe has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
jani has quit [Quit: No Ping reply in 180 seconds.]
jani has joined #freedesktop
frytaped has quit [Remote host closed the connection]
frytaped has joined #freedesktop
frytaped has quit [Remote host closed the connection]
frytaped has joined #freedesktop
sghuge has quit [Remote host closed the connection]
sghuge has joined #freedesktop
AbleBacon has quit [Read error: Connection reset by peer]
sghuge has quit [Remote host closed the connection]
sghuge has joined #freedesktop
alpernebbi has quit [Ping timeout: 480 seconds]
alpernebbi has joined #freedesktop
<eric_engestrom>
bentiss, daniels, and anyone with an internet-accessible server: turns out there's a market of malware turning everyone's phone into a botnet, which app developers are *voluntarily* adding to their apps in exchange for money, literally selling their users' phones: https://jan.wildeboer.net/2025/04/Web-is-Broken-Botnet-Part-2/
<eric_engestrom>
this explains the way we get attacked by tons of regular residential IPs
<daniels>
yeah, and you can opt in to extensions or apps which add your home connection to AI scraping
<daniels>
so using IP as an indicator of actual data source is pretty meaningless these days
<eric_engestrom>
yeah, but to me it's not just about knowing the source, but the fact it has become literally impossible to block attacks (at a network level) without blocking all users
<eric_engestrom>
app-level blocks like Anubis are now becoming mandatory for any internet-accessible service
hikiko_ has quit [Read error: Connection reset by peer]
hikiko_ has joined #freedesktop
hikiko has quit [Read error: Connection reset by peer]
krei-se- has joined #freedesktop
krei-se has quit [Ping timeout: 480 seconds]
<pinchartl>
eric_engestrom: isn't it legitimate to block users who install those apps though ?
<pinchartl>
or who install such appliances
<eric_engestrom>
pinchartl: IMO the user is a victim, having their devices hijacked for malicious purposes; the guilty ones are the devs
<pinchartl>
to some extent yes, but the users need to understand that they have a role to play
<pinchartl>
certainly not ideal of course
<pinchartl>
but these days, I think I'd consider legitimate to block an residential IP if it for instance an ring or alexa device
<pinchartl>
s/an ring/a ring/
<pinchartl>
s/an residential/a residential/
<pinchartl>
(there seem to be a big supply of free N's today)
<eric_engestrom>
I agree to some extent, but banning them will not educate them about installing these apps, they'll never know
<eric_engestrom>
at most (if they even notice) they'll be annoyed at the service admins for banning them
<pinchartl>
yes, it's not ideal
<pinchartl>
they should at least be redirected to a page that explains the problem
krei-se has joined #freedesktop
<alanc>
do such users even have static IP addresses or just whatever was next in the DHCP pool when their phone or cable/dsl modem connected?
<eric_engestrom>
alanc: +1
<pinchartl>
it won't solve our immediate problem, but long term someone will need to do something about educating people
<pinchartl>
(I know, that's a daunting task, and it's not getting better)
<eric_engestrom>
pinchartl: you'll never know for sure if the user has one of those apps, and unless you can give them a list of known ones, the most that page can have is a generic "don't install apps you don't _need_" which will likely just be ignored (but maybe I'm just too jaded :)
<pinchartl>
so the alternative is to send someone at their address who will confiscate their phone and computers, ... ok, maybe not :-)
krei-se- has quit [Ping timeout: 480 seconds]
<pinchartl>
I wonder how law enforcement agencies and courts handle this situation, now that everybody effectively gets plausible deniability for their online actions
<eric_engestrom>
+1 for educating people though, but IMO what's really needed is consequences for bad behaviour, and right now they're doing it out in the open (as shown in the links above) because there are no consequences for them (the botnet devs and the app devs)
<eric_engestrom>
(I'm on a train, my connection is very flaky, I see you brought up law enforcement as well, before my message sent ^^)
<daniels>
yeah, you either have dynamic IPs or CGNAT, so you can’t just wipe the IPs out
<daniels>
else you’re nailing everyone who shares a provider with people who have installed bad mobile games, which is most people
<pinchartl>
sometimes it's hard to resist the temptation to educate people with a baseball bat :(
<__tim>
Not sure apache2 on annarchy is well, getting 'connection refused' for http(s)
vimproved has quit [Remote host closed the connection]
vimproved has joined #freedesktop
<jrayhawk>
Something pushes kemper's kernel into a bad state where I/O scheduling dies, which then gets a bunch of annarchy and molly process stuck in D-state
<jrayhawk>
in the pathological state, iostat -x 1 rkB/s maxes out at, like, 200
<__tim>
I'm currently doing some uploads to S3 fwiw, but you hope that wouldn't be overly problematic
<__tim>
(and it didn't seem to recover when I stopped it earlier)
<jrayhawk>
i am guessing a filesystem data structure has grown unmanageable in the 12 years of that filesystem's existence and the filesystem should be recreated
AbleBacon has joined #freedesktop
<karolherbst>
pinchartl: how do you determine such users? Also their IPs are random
<karolherbst>
residential and mobile IPs aren't fixed, so what good would it do to block them?
<karolherbst>
could just as well block all ISPs
<karolherbst>
or random IPs, same result
<pinchartl>
block 0.0.0.0/0, problem solved :-)
<karolherbst>
well that was your suggestion :P
<pinchartl>
it wasn't a fully serious suggestion
<karolherbst>
the business model works, because you can't do anything about it really
<pinchartl>
(although, when it comes to ring or alexa devices... but that's a different story)
<karolherbst>
I think what would help is to create a list of all those command and control servers and just ask ISPs to block those, or have a shared blocklist for those everybody is free to use
larunbe has joined #freedesktop
alarumbe has quit [Ping timeout: 480 seconds]
alarumbe has joined #freedesktop
larunbe has quit [Ping timeout: 480 seconds]
D-HUND has joined #freedesktop
debdog has quit [Ping timeout: 480 seconds]
noodlez1232 has joined #freedesktop
alarumbe has quit [Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in]
<DemiMarie>
karolherbst: personally I prefer an enforced ban on running a residential proxy system. The motivation is financial, and as soon as money is changing hands, regulation is much easier.
<karolherbst>
DemiMarie: they use IPs from random users
<karolherbst>
the entire point of the business model is that you can't ban them without causing fallout
<DemiMarie>
karolherbst: I was referring to governments prosecuting those who run the residential proxy networks
<karolherbst>
well. then they move countries or something funky
<karolherbst>
also.. try to proof that they are indeed causing problems
<DemiMarie>
karolherbst: kick them out of the financial system
<DemiMarie>
the reason app developers use them is that they get paid, so stop them from paying the app developers
<karolherbst>
need a judge for that normally or regulation
<DemiMarie>
exactly
<karolherbst>
and even with regulation you have to proof wrong doing
<DemiMarie>
this needs to be dealt with by governments
<karolherbst>
you can't prove anything here is the point
<karolherbst>
they can just say "nah, we don't cause the AI scrapping overloading everybody's system"
<DemiMarie>
you could assume that any app making requests to something the user didn’t ask it to, and which is not related to the legitimate publisher of the app, is malicious
<karolherbst>
of course you could outlaw this specific business model, but then you need to discuss this with politicians so they udnerstand
<karolherbst>
hah
<karolherbst>
can't prove that either
<karolherbst>
given that all those apps are normally full of ad stuff
<DemiMarie>
Put “All ad requests must be proxied through a host belonging to the legitimate publisher,” in the app store policies.
<karolherbst>
discuss it with google and apple then :P
<DemiMarie>
Or governments could just ban digital advertising (only half-joking)
<karolherbst>
but yeah....
<karolherbst>
apps having to declare what IPs they are accessing might be one solution
<karolherbst>
but that's tough for certain kind of apps to solve
<DemiMarie>
have the OS prompt the user when the app wants to establish a connection to something it hasn’t connected to before
<DemiMarie>
unless it is a browser/SSH client/etc
<karolherbst>
but who says people don't do it in desktop games as well :P
<karolherbst>
or random other applications
<DemiMarie>
and then require those apps to not include advertising
<karolherbst>
or random websites
<DemiMarie>
but really this needs to be dealt with by government action
<karolherbst>
sure
<DemiMarie>
if using these proxy networks was considered a CFAA violation they would go away pretty quickly
<karolherbst>
usually need big players to lobby for that otherwise not much will happen or it will take years
<karolherbst>
yeah well..
<karolherbst>
I consider the CFAA to be pretty much toast these days :P
<karolherbst>
but then again.. maybe it's illegal in the US, maybe you get it outlawed in europe.. and then you have random other places where it's not
haaninjo has quit [Quit: Ex-Chat]
<DemiMarie>
I really wish that proof of work could be made into a native browser feature, so that JavaScript would not be needed.
<karolherbst>
I think the ship has sailed and given the mess authentication has become in HTTP, it's probably for the best not adding any more stuff as headers
<Consolatis>
POW wouldn't really solve the issue with residential botnets. i would also look at it from another perspective, if something is on the internet and accessible without some kind of authorization like an accounts you have to expect to get requests for it. if that causes issues like with heavy dynamic pages then those pages should require a user account or session token from some captcha (preferably not some unsolvable google one) or POW system
<kode54>
POW forces whatever is fetching the page to process commands before they get the actual data
<dwfreed>
and also requires them to have functional js
<dwfreed>
which is less of a barrier these days than it used to be, but a barrier nonetheless
<kode54>
it's currently only doing it to devices that appear to be browsers that would have js
<dwfreed>
a POW that takes a second per page load is only a minor annoyance to a human, but a huge slowdown to a bot
<kode54>
that's the whole benefit
<kode54>
which is a good one at slowing down scrapers
<dwfreed>
aye, I'm agreeing with you :)
<kode54>
I know :]
<kode54>
making the browser automate it will just add another native way to bypass the fix
<dwfreed>
imo the "js should not be required" ship sailed a long time ago
<dwfreed>
most "modern" sites on the web are not useful without js