News for hackers. Stuff that matters.
Re:Proxy Chrome extensions are not going to be usable in MV3 by yegor on Monday September 19, 2022 @11:51AM (#32899987)
As a proxy extension developer, this is absolutely maddening. We're forced to choose between auth-less open proxies (bad), or baking in a wacky authentication scheme through a side channel (also bad). MV3 drops in 2.5 months, and will leave tens of millions of proxy extension users unable to use products they paid money for.

This is all on top of the many other issues with MV3 that Google is pushing under the guise of "improving performance".

Re:Proxy Chrome extensions are not going to be usable in MV3 by progval on Monday September 19, 2022 @01:51PM (#32901573)
Does your extension work on Firefox? If yes, have you considered explaining the situation to your users to encourage them to move to Firefox?
Re:Proxy Chrome extensions are not going to be usable in MV3 by lmm on Monday September 19, 2022 @06:31PM (#32905018)
Firefox has a much worse history than Chrome when it comes to breaking extensions.
Re:Proxy Chrome extensions are not going to be usable in MV3 by Caspy7 on Monday September 19, 2022 @07:36PM (#32905622)
They also have a much longer history than Chrome.

Kinda glad they disallowed the extensions that had near unfettered access to browser internals.

Re:Proxy Chrome extensions are not going to be usable in MV3 by yoasif_ on Monday September 19, 2022 @07:50PM (#32905738)
Re:Proxy Chrome extensions are not going to be usable in MV3 by z0ccc on Monday September 19, 2022 @07:27PM (#32905554)
Like what? I can't imagine firefox has done anything worse then MV3.
Re:Proxy Chrome extensions are not going to be usable in MV3 by roblabla on Monday September 19, 2022 @07:35PM (#32905615)
Oh, I don't know, maybe breaking literally all of their extension with the deprecation of XUL?

I'm a happy firefox user, and I'm pretty sure it was the right choice IMO, as firefox is certainly much more stable and fast now than it was before. But it was certainly a very, very rough process and left some very popular extensions broken without alternatives for months and even years before the necessary APIs were added to webextensions to bring them back.

Re:Proxy Chrome extensions are not going to be usable in MV3 by reciprocity on Monday September 19, 2022 @10:36PM (#32907019)
"Breaking all of their extensions with the depreciation of XUL" is one interpretation, another one is that it was needed (of course it was the correct choice!) and there wasn't going to be an easier approach than just ripping the band-aid off. It needed to be done, it's done, and now instead of discussing the larger picture, we're talking about XUL depreciation from Firefox which happened in 2018. So what's your point?
Re:Proxy Chrome extensions are not going to be usable in MV3 by rasz on Monday September 19, 2022 @12:40PM (#32900652)
V3 will improve performance of ads division.
Re:Proxy Chrome extensions are not going to be usable in MV3 by yegor on Monday September 19, 2022 @12:44PM (#32900714)
Where is EU when you need them with their anti-trust litigation. Google is pulling a 2000s Microsoft.
Re:Proxy Chrome extensions are not going to be usable in MV3 by naikrovek on Monday September 19, 2022 @04:52PM (#32903807)
Google have been doing this for 10+ years and people are only now starting to see it, it seems.

the Microsoft antitrust trial original verdict was reached in 1999 by the way (appeals kept it alive a bit longer, though, into 2001). you are probably referring to the 1990s Microsoft, I imagine.

Re:Proxy Chrome extensions are not going to be usable in MV3 by eastendguy on Monday September 19, 2022 @02:58PM (#32902417)
There is an easy alternative: Use Firefox
Re:Proxy Chrome extensions are not going to be usable in MV3 by cute_boi on Monday September 19, 2022 @07:59PM (#32905812)
these days many website don't work in firefox. And the worst thing is you never know it was firefox that was causing problem. Last time I tried to login verizon it didn't work. Same with many website I can't remember on top of my head.

I still can't leave firefox due to multi containers tho :(

Re:Proxy Chrome extensions are not going to be usable in MV3 by jogu on Monday September 19, 2022 @11:51PM (#32907465)
I've found that many times when a site doesn't work in Firefox it's actually extensions causing issues rather than Firefox itself. That being said, there are still compatibility issues from time to time!
Re:Proxy Chrome extensions are not going to be usable in MV3 by Smar on Tuesday September 20, 2022 @03:17PM (#32916501)
I've also seen sites that do not work in Chrome.
Re:Proxy Chrome extensions are not going to be usable in MV3 by naikrovek on Monday September 19, 2022 @04:52PM (#32903811)
that doesn't fix the problem, though.
Re:Proxy Chrome extensions are not going to be usable in MV3 by erklik on Monday September 19, 2022 @07:31PM (#32905588)
Doesn't it? Product A is bad, thus use Product B. That's how most of my problems with different products are solved.
Re:Proxy Chrome extensions are not going to be usable in MV3 by esperent on Monday September 19, 2022 @08:20PM (#32905985)
What if product B is also bad?

And there's also a product C, D, E but when you check them out you realize they are essentially clones of product A?

Re:Proxy Chrome extensions are not going to be usable in MV3 by erklik on Monday September 19, 2022 @08:55PM (#32906267)
Firefox is a legitimate alternative, it works for >99% of the world's websites and is an actual alternative i.e. not a clone of Chrome. I've been using it for nearly the last 5 years full-time and have never needed to open Chrome. I am not sure how one can pretend otherwise, so no, I don't think just saying it's "bad" and ignoring it as an alternative is viable.

Do some Google websites perform worse on Firefox? Sure, but the entire reason that's because people don't use Firefox enough i.e. some websites are worse on Firefox. You just go around and around. If the audience of HN is not able to make that sacrifice (not use some of the GOOG's website) then we deserve the monopoly of Chrome.

Other than that, I also think we need a third alternative for Browsers. Ladybird is in the news these days, and if you're a dev and care about this issue, we should all be contributing to it.

I agree about your clone comment ala Brave, and so on.

Re:Proxy Chrome extensions are not going to be usable in MV3 by esperent on Tuesday September 20, 2022 @12:46AM (#32907753)
> If the audience of HN is not able to make that sacrifice (not use some of the GOOG's website) then we deserve the monopoly of Chrome.

The audience of HN is unlikely to make a difference here.

Besides, we are not some political party who all need to vote in one way together. Each person individually here makes their own choices.

Personally I think making my life harder with pointless sacrifices is not useful. I ask myself, am I making this sacrifice to make myself feel good, or because I actually think it can make a change? In this case, I don't think it would make any difference and it wouldn't make me feel good so there's no utility in using Firefox, for me.

This subject - browser monopoly, and related things like OS or app store monopoly - needs to be tackled with regulation, not personal sacrifices.

Re:Proxy Chrome extensions are not going to be usable in MV3 by erklik on Tuesday September 20, 2022 @01:20AM (#32907950)
> The audience of HN is unlikely to make a difference here.

The audience of HN and devs in large, are the ones who've contributed to the monopoly of Chrome. Us only testing and creating applications for Chrome led to this.

I never said that people don't make their own choice. Of course they do. My point was that if we are going to complain about Chrome, then Firefox is a perfectly fine alternative and is currently the best way to change GOOG's ways is by voting with our feet.

Would regulation be nice? Sure. I doubt it's coming though so for the moment, our only alternative to not living in a ad-infested hellscape is to use Firefox.

Re:Proxy Chrome extensions are not going to be usable in MV3 by fungi on Monday September 19, 2022 @10:00PM (#32906738)
no bc they are leveraging monopoly in search to advantage their other products and undermine competition.

im a relatively happy firefox user, but at this point to say mozilla significantly mitigates googles monopoly is as plausible as when microsoft claimed that BeOS somehow mitigated theirs.

Re:Proxy Chrome extensions are not going to be usable in MV3 by staticassertion on Monday September 19, 2022 @12:54PM (#32900843)
Doubtful. I suspect that Google Adsense ads will continue to be blocked post-V3.
Re:Proxy Chrome extensions are not going to be usable in MV3 by SquareWheel on Monday September 19, 2022 @05:30PM (#32904290)
You're correct. MV3 blockers work fine against Adsense, as expected.
Re:Proxy Chrome extensions are not going to be usable in MV3 by rasz on Monday September 19, 2022 @01:06PM (#32901015)
Blocking is detectable. uB doesnt block, it shims its own version of js.
Re:Proxy Chrome extensions are not going to be usable in MV3 by staticassertion on Monday September 19, 2022 @01:13PM (#32901099)
I'm not sure what you mean.
Re:Proxy Chrome extensions are not going to be usable in MV3 by CodesInChaos on Monday September 19, 2022 @01:18PM (#32901165)
If you block third party javascript files (e.g. google analytics) other code required for the website to function correctly might fail, since it relies on that third party javascript. So uBlock doesn't block certain javascript files, and instead replaces them by its own version which contains dummy functions that avoid those errors.
Re:Proxy Chrome extensions are not going to be usable in MV3 by staticassertion on Monday September 19, 2022 @01:21PM (#32901194)
OK that doesn't have to do with blocking Google AdSense ads nor does it have to do with proxying so I'm kind of confused.
Re:Proxy Chrome extensions are not going to be usable in MV3 by flutas on Monday September 19, 2022 @05:03PM (#32903918)
>OK that doesn't have to do with blocking Google AdSense ads nor does it have to do with proxying so I'm kind of confused.

When a website wants to load an ad, it uses javascript[0]. The website can call a function in the included javascript file and tell AdSense "hey load an ad". If you simply block the JS file the website can break due to trying to call functions that don't exist.

uBlock (supposedly, I haven't verified this) instead of blocking the JS instead replaces it with it's own version. That version just basically says "yeah sure cool" whenever the website tries to display an ad, but doesn't actually do anything.

[0]: https://support.google.com/adsense/answer/9274516

Re:Proxy Chrome extensions are not going to be usable in MV3 by staticassertion on Monday September 19, 2022 @07:06PM (#32905367)
Oh ok, it's just that AdSense and Google Analytics are two different things, although they can be used together.
Re:Proxy Chrome extensions are not going to be usable in MV3 by aftbit on Monday September 19, 2022 @01:15PM (#32901121)
Have any of the Chromium forks committed to maintain MV2 into the future? Having functioning extensions while maintaining the other features that people like from the browser could help pull some marketshare from Google Chrome. Probably just dreaming though...
Re:Proxy Chrome extensions are not going to be usable in MV3 by Caspy7 on Monday September 19, 2022 @03:09PM (#32902538)
None that I'm aware of but Firefox has committed to maintaining the more powerful MV2 content blocking APIs that Google is removing.
Re:Proxy Chrome extensions are not going to be usable in MV3 by TedDoesntTalk on Monday September 19, 2022 @06:23PM (#32904939)
Brave has committed to MV2 but they will need their own store first because the chrome web store is kicking out MV2 extensions. So far, they don’t have their own store.
Re:Proxy Chrome extensions are not going to be usable in MV3 by yoasif_ on Monday September 19, 2022 @06:59PM (#32905322)
They have explicitly not committed: https://twitter.com/BrendanEich/status/1534905779630661633

> We could fork them back in at higher maintenance cost. No point in speculating — I don’t write checks of unknown amount and sign them, and Google looks likely to keep V2 support for a year (thanks be to “enterprise”).

Re:Proxy Chrome extensions are not going to be usable in MV3 by cyber_kinetist on Monday September 19, 2022 @08:46PM (#32906199)
Vivaldi has previously promised to find an alternative for v3, but they left it in vague words and haven’t announced an update for this yet. https://vivaldi.com/blog/chromium-ad-blockers-choice/
Re:Proxy Chrome extensions are not going to be usable in MV3 by djfobbz on Monday September 19, 2022 @02:34PM (#32902096)
I checked out both of your sites Windscribe.com and ControlD.com...I will be signing up as a paid customer! Thank you for you this.
Re:Proxy Chrome extensions are not going to be usable in MV3 by yegor on Monday September 19, 2022 @07:00PM (#32905325)
Nice, thanks! If you have any question you can always email me at my HN username @ either domain.
Re:Proxy Chrome extensions are not going to be usable in MV3 by TedDoesntTalk on Monday September 19, 2022 @06:22PM (#32904925)
This also breaks proxy authentication in very popular extensions like FoxyProxy.
Re:Proxy Chrome extensions are not going to be usable in MV3 by londons_explore on Monday September 19, 2022 @01:40PM (#32901444)
Is there really nowhere else to store Auth information in a synchronous datastore?

For example it looks like you could use a lambda function with the Auth info pre-bound...

Re:Proxy Chrome extensions are not going to be usable in MV3 by oefrha on Monday September 19, 2022 @08:59PM (#32906303)
One big thing about MV3 is that background script, persistent or not, is no more. You have a web worker that can start afresh at any point, outside your control. So variables assigned asynchronously outside your event handler (which must be registered synchronously at the top level) scope don’t work reliably.
Re:Proxy Chrome extensions are not going to be usable in MV3 by quotemstr on Monday September 19, 2022 @02:54PM (#32902359)
Could you run an auth-free proxy on localhost that in turn forwards traffic to a remote proxy that does require auth? You could have your intermediate proxy expose a local interface for configuration.
Re:Proxy Chrome extensions are not going to be usable in MV3 by olso on Monday September 19, 2022 @05:13PM (#32904060)
This is one of possible solutions, but requires a native app to be installed. Extension would no longer be standalone.
Re:Proxy Chrome extensions are not going to be usable in MV3 by iLoveOncall on Monday September 19, 2022 @01:02PM (#32900973)
If there is one group of people I will never feel bad for, it's the VPN / proxy vendors.

They've been doing false advertising for years on every channel, making consumers pay for absolutely useless products.

Re:Proxy Chrome extensions are not going to be usable in MV3 by preinheimer on Monday September 19, 2022 @01:36PM (#32901391)
There's absolutely terrible players in the space.

We're also in the space, I don't think we're selling useless products, or falsely advertising.

Our customers use our proxy servers to test applications that use your IP address to show you localized content (IP Location, GeoIP, etc). We're in 80+ countries 250+ locations globally.

Being able to switch your location with a browser plugin makes it just a few clicks, and _much_ faster than switching VPN endpoints. You also get to proxy just your browser traffic (or even just traffic against a few specific domains) rather than all the traffic on your machine. So your Spotify/Slack/Outlook connections can all run normally, and you're only proxying the site you want to test from somewhere else.

This change is terrible for us. Especially so because users flipping around between different proxies is a major use case. A user needing to re-enter their credentials for each unique proxy server is much worse than just once.

Re:Proxy Chrome extensions are not going to be usable in MV3 by altdataseller on Monday September 19, 2022 @01:41PM (#32901450)
How are you planning to adapt to the change?
Re:Proxy Chrome extensions are not going to be usable in MV3 by z0ccc on Monday September 19, 2022 @01:12PM (#32901087)
There are many legitimate use cases of VPN's. Also there are many VPN companies that don't do false advertising such as Windscribe, mullvad or iVPN.
Re:Proxy Chrome extensions are not going to be usable in MV3 by iLoveOncall on Monday September 19, 2022 @03:10PM (#32902564)
> There are many legitimate use cases of VPN's

Yes of course, but that probably represents less than 10% of the customers (I'm being extremely generous on purpose, it's probably 0.1%) of your usual NordVPN and co.

> don't do false advertising such as Windscribe

"Stop tracking and browse privately" and "block annoying advertisers from stalking you online" proves you wrong. VPNs don't stop trackers.

> don't do false advertising such as Mullvad

"Evade hackers and trackers". Sure.

> don't do false advertising such as iVPN

Hey looks good actually, they indeed don't claim to block trackers or anything else, just change your IP / geolocation.

Re:Proxy Chrome extensions are not going to be usable in MV3 by z0ccc on Monday September 19, 2022 @03:26PM (#32902758)
> Yes of course, but that probably represents less than 10% of the customers.

Lol how did you come up with 10%? Did you just make it up?

> VPNs don't stop trackers.

Windscribe (and other VPN's) can block trackers. https://blog.windscribe.com/how-r-o-b-e-r-t-works-76d6274460...

Re:Proxy Chrome extensions are not going to be usable in MV3 by sebzim4500 on Monday September 19, 2022 @05:43PM (#32904443)
A huge portion of VPN users do it to get around geo-blocking, which has not been falsely advertised.
Re:Proxy Chrome extensions are not going to be usable in MV3 by TedDoesntTalk on Monday September 19, 2022 @06:25PM (#32904961)
> Hey looks good actually, they indeed don't claim to block trackers or anything else, just change your IP / geolocation

Add FoxyProxy to that list of no false advertising, please

Re:Proxy Chrome extensions are not going to be usable in MV3 by scoopertrooper on Monday September 19, 2022 @06:23PM (#32904935)
VPNs are quite useful in the UK. A fair number of sites are blocked by ISPs for various reasons.
Re:Proxy Chrome extensions are not going to be usable in MV3 by iLoveOncall on Monday September 19, 2022 @07:35PM (#32905619)
I'm in the UK, almost all the blocked sites are unblocked just by changing DNS servers. No need to give all your data to a ~middleman~ man in the middle for that.
Re:Proxy Chrome extensions are not going to be usable in MV3 by altdataseller on Monday September 19, 2022 @01:30PM (#32901313)
Why will auth-less open proxies be bad?
Re:Proxy Chrome extensions are not going to be usable in MV3 by z0ccc on Monday September 19, 2022 @01:34PM (#32901362)
VPN providers won't be able to verify if a user paid for the service.
Re:Proxy Chrome extensions are not going to be usable in MV3 by TedDoesntTalk on Monday September 19, 2022 @02:03PM (#32901718)
Not just VPN providers or other paid services. Open proxies on the internet are bad for everyone.
Re:Proxy Chrome extensions are not going to be usable in MV3 by ajross on Monday September 19, 2022 @04:17PM (#32903338)
Authorization and access control are different problems. You can use ssh to create a auth-free SOCKS5 pipe, for example (lots of us do this every day), but that's not an "open proxy" because it's e.g. listening on ::1 or on the internal network interface, etc...
Re:Proxy Chrome extensions are not going to be usable in MV3 by z0ccc on Monday September 19, 2022 @02:28PM (#32902030)
What are the other issues with open proxies?
Re:Proxy Chrome extensions are not going to be usable in MV3 by TedDoesntTalk on Monday September 19, 2022 @02:41PM (#32902184)
They are usually hosted by malware installed on a vulnerable system. And if they are SOCKS proxies (vs http proxies), then they can send send spam using the IP address of the infected device.
Re:Proxy Chrome extensions are not going to be usable in MV3 by miohtama on Monday September 19, 2022 @03:44PM (#32902967)
Cyberattacks use open proxies to amplify the attack/hide their source.
Re:Proxy Chrome extensions are not going to be usable in MV3 by fomine3 on Monday September 19, 2022 @08:47PM (#32906208)
Good old user:pass@ won't work?
Re:Proxy Chrome extensions are not going to be usable in MV3 by dotproto on Monday September 19, 2022 @09:28PM (#32906531)
A couple hours ago I added a comment to the bug to describe our current plans[1]. TL:DR; you'll be able to use webRequest.onAuthRequired in MV3.

[1]: https://bugs.chromium.org/p/chromium/issues/detail?id=113549...