Earlier quoted context omitted.
"Opt out of me DoSing" you is not legit behavior -- especially when the victim has raised it with you multiple times, suggested fixes, and you have then blocked them from communicating in your issue tracker. That's some really entitled thinking on the part of the Go team at Google, and it's sad to see people stanning for them.
They should have them add a file to their web service at a path of "/i_want_to_live.txt" to indicate not to DoS the server.
Sourcehut will blacklist the Go module mirror
341–350 of 365 posts
Re: Sourcehut will blacklist the Go module mirror
#342Earlier quoted context omitted.
They should have them add a file to their web service at a path of "/i_want_to_live.txt" to indicate not to DoS the server.
If an amount of traffic that nobody else even notices brings you to your knees, you're doing something wrong. Go could be far more efficient but pointing at this and calling it a DDoS is silly.
Re: Sourcehut will blacklist the Go module mirror
#343Earlier quoted context omitted.
Why should a git client respect an http standard such as robots.txt?
Google began pushing for it to become an Internet standard—explicitly to be applicable to any URI-driven Internet system, not just the Web—in 2019, and it was adopted as an Internet standard in 2022. https://developers.google.com/search/blog/2019/07/rep-id
Re: Sourcehut will blacklist the Go module mirror
#344Earlier quoted context omitted.
Google began pushing for it to become an Internet standard—explicitly to be applicable to any URI-driven Internet system, not just the Web—in 2019, and it was adopted as an Internet standard in 2022. https://developers.google.com/search/blog/2019/07/rep-id
This is true but irrelevant to the parent's question -- in the article, it's made clear that Google's requests are happening over HTTP, which is the most obvious reason why robots.txt should be respected.
Re: Sourcehut will blacklist the Go module mirror
#345Earlier quoted context omitted.
> anyone who isn't fetching their packages through Google's proxy will get told that whatever they're using is trying to trick them. No, the error message you get is neutral about which side might be wrong - it says "verifying module: checksum mismatch" and "This download does NOT match the one reported by the checksum server." (I've seen it a lot because it also appears when module authors rebase, which a small but…
Wow, that is shocking. There is never a reason to rebase a public git repo, except maybe credentials leak in the past.
Re: Sourcehut will blacklist the Go module mirror
#346The Go team has been making progress toward a complete fix to this problem. Go 1.19 added "go mod download -reuse", which lets it be told about the previous download result including the Git commit refs involved and their hashes. If the relevant parts of the server's advertised ref list is unchanged since the previous download, then the refresh will do nothing more than the ref list, which is very cheap. The proxy.go…
I realize in the real world most modules are probably hosted by large providers that can absorb the bandwidth, like Github, but it seems incredibly discourteous to not prioritize the hammering of small providers, especially two years on when the response is still "maybe later this year". I think Drew is right in that he shouldn't take a personalized Sourcehut-only exception because this doesn't address the core issue…
Exactly. We already saw how this ended with Google vs. people running mail servers.
Re: Sourcehut will blacklist the Go module mirror
#347Earlier quoted context omitted.
If an amount of traffic that nobody else even notices brings you to your knees, you're doing something wrong. Go could be far more efficient but pointing at this and calling it a DDoS is silly.
I called it a DoS, not a DDoS.
Re: Sourcehut will blacklist the Go module mirror
#348Earlier quoted context omitted.
> the appropriate response is different for "I saw this in my logs and it looks weird but it's not bothering me" versus "this is causing serious problems for my site". We have been getting mixed signals about which it is We have not been reading the same tickets and articles it seems
No problems were ever mentioned, serious or otherwise. Elevated traffic isn't automatically a problem. Drew's played it up quite a lot elsewhere, but the Go team can only be reasonably expected to follow the one issue filed, not Drew's entire online presence.
Re: Sourcehut will blacklist the Go module mirror
#349Earlier quoted context omitted.
We can behave like adults, ask why it's not satisfactory, and come to a more agreeable mutual solution, or we can blithely offer an incomplete solution, muzzle the other party, and just continue our DDoS.
See, here you just did it again: "muzzle the other party", as if it was causally connected to your disagreement about how the module proxy should work, and not to the abuse you inflicted on members of that community.
Re: Sourcehut will blacklist the Go module mirror
#350Earlier quoted context omitted.
Wow, that is shocking. There is never a reason to rebase a public git repo, except maybe credentials leak in the past.
Even then, you want to revoke those credentials rather than try to wipe it from history, no?