10 ms·
% curl -L 'https://techcrunch.com/2020/01/10/medical-images-exposed-pacs/' curl: (7) Failed to connect to guce.advertising.com port 443: Connection refused W
by moviuro 7y ago
% curl -L 'https://techcrunch.com/2020/01/10/medical-images-exposed-pacs/'
curl: (7) Failed to connect to guce.advertising.com port 443: Connection refused
WTF?
I have a lying DNS server, and it's getting ridiculous.
Here's the outline for people who care about privacy/tracking/GDPR, etc. https://outline.com/Ep5u4K https://outline.com/Ep5u4K
- llacb47 7y agoYahoo/AOL/Oath want to set an advertising cookie before you visit any of their sites.
- moviuro 7y agoNo, they redirect you to an advertizing domain.
- eitland 7y agoFor now I'd be happy if techcrunch was blocked so people had to submit other sources. I've not been able to find a way to read content on that domain for months now. Edit: PS: unlike many here I've little against ads as long as they aren't tracking me, but the "consent screen" on techcrunch is less "consent" and more "strongarm". PPS: as others are mentioning it seems the whole thing seems to be compliance theater since they seem to set a tracking cookie before even displaying the consent screen :-/
- uponcoffee 7y agoI'm on Firefox Preview for Android and am having no problems with the article. No ads, popups etc. Just pure content.
- deleted 7y ago[deleted]
- moviuro 7y agoHere is the entire curl trace: http://ix.io/277P http://ix.io/277P
- sc_ 7y agoExactly the same here. Wow.
- arminiusreturns 7y agoJust curious, but why are you using "-L"? Without it just doing -o to an .html opens fine in the browser for reading. I feel like I'm missing something here.
- dopamean 7y agoFrom the man page -L, --location (HTTP) If the server reports that the requested page has moved to a different location (indicated with a Location: header and a 3XX response code), this option will make curl redo the request on the new place. If used together with -i, --include or -I, --head, headers from all requested pages will be shown. When authentication is used, curl only sends its credentials to the initial host. If a re- direct takes curl to a different host, it won't be able to intercept the user+password. See also --location-trusted on how to change this. You can limit the amount of redirects to follow by using the --max-redirs option. When curl follows a redirect and the request is not a plain GET (for example POST or PUT), it will do the following request with a GET if the HTTP response was 301, 302, or 303. If the response code was any other 3xx code, curl will re-send the following request using the same unmodified method. You can tell curl to not change the non-GET request method to GET after a 30x response by using the dedicated options for that: --post301, --post302 and --post303.
- arminiusreturns 7y agoI read the man page and I understand what -L does, but I still don't understand why the -L is needed in this particular case when the request works ok without it. Is the user only wanting to curl from the original page and any redirects are considered bad?, etc.
- moviuro 7y agoWhen I tried to open the page on my machine (with chrome) it failed on a host I don't know (advertising.com). So I tried to see what happened: `curl -L` allows me to do that. And yes, this kind of half-assed redirect is breaking, and a total disregard for my trying to trust the original host. This kind of behavior I expect from sites victim of an XSS, not a "normal" website.