News for hackers. Stuff that matters.
Re:How to keep your ISP’s nose out of your browser history w... by mike-cardwell on Sunday April 08, 2018 @04:07PM (#16788060)
If you care about privacy, use your ISPs DNS servers.

Your ISP can see exactly which websites you're visiting regardless of how you do DNS, thanks to being able to see which IPs you're sending packets to, and thanks to SNI.

The only thing you get from adding some third party encrypted DNS service to the mix, is an additional party which can also see what websites you're visiting.

Re:How to keep your ISP’s nose out of your browser history w... by aaomidi on Sunday April 08, 2018 @04:56PM (#16788338)
I'm still pissed off we didn't get encrypted SNI in TLS 1.3

It would've broken so many dpi based censorship systems in countries like Iran, Turkey, and Russia.

Re:How to keep your ISP’s nose out of your browser history w... by eastdakota on Sunday April 08, 2018 @08:28PM (#16789366)
We’re working on it.
Re:How to keep your ISP’s nose out of your browser history w... by rattray on Sunday April 08, 2018 @10:39PM (#16789907)
(for the lazy: eastdakota's profile claims to be the CEO & co-founder of CloudFlare)

Thanks & very, very good luck!

Re:How to keep your ISP’s nose out of your browser history w... by jgrahamc on Monday April 09, 2018 @05:02AM (#16791461)
He is
Re:How to keep your ISP’s nose out of your browser history w... by aaomidi on Monday April 09, 2018 @02:50AM (#16790940)
This is fantastic and amazing to hear. Thank you!
Re:How to keep your ISP’s nose out of your browser history w... by jakobdabo on Sunday April 08, 2018 @05:29PM (#16788531)
Getting rid of plaintext SNI won't help much.

The domain is there in the certificate itself. There are, of course, some (or maybe many, I don't have statistics) certificates for multiple domains (wildcard and alt. name), but still.

Re:How to keep your ISP’s nose out of your browser history w... by cesarb on Sunday April 08, 2018 @05:33PM (#16788552)
> The domain is there in the certificate itself.

With TLS 1.3, the certificate is in the encrypted portion of the handshake.

Re:How to keep your ISP’s nose out of your browser history w... by dingaling on Monday April 09, 2018 @05:57AM (#16791660)
However as I understand the protocol the very first step of the TLS 1.3 handshake, the nonce generation, can be MiTMed sufficiently to allow an attacker to determine the target domain. It's only in the next step that server and client do authentication.

The attacker can't trivially continue the handshake beyond that point but that might give enough info to log the attempt and terminate the connection.

Re:How to keep your ISP’s nose out of your browser history w... by MertsA on Monday April 09, 2018 @07:53AM (#16792168)
Or just connect up a second connection and see what certificate they send back.
Re:How to keep your ISP’s nose out of your browser history w... by jakobdabo on Sunday April 08, 2018 @05:44PM (#16788626)
That's nice to hear. I stand corrected, thank you.
Re:How to keep your ISP’s nose out of your browser history w... by JetSpiegel on Monday April 09, 2018 @03:57AM (#16791182)
SNI is just an ugly hack because IPv6 is not deployed widely.

You could have a server listen on a subnet and clients randomizing its target IP.

Re:How to keep your ISP’s nose out of your browser history w... by dullgiulio on Monday April 09, 2018 @04:27AM (#16791306)
Datacenters today work differently: IPs convey a fuzzy idea of where to find what you are looking for. Server name will be used to route your request internally in the DC.

I cannot imagine exposing the IPv6 IPs of single racks: it makes the whole "cloud" thing fall apart.

Re:How to keep your ISP’s nose out of your browser history w... by MertsA on Monday April 09, 2018 @08:04AM (#16792225)
You don't need to. This is no different than how lack of SNI is handled with IPv4, just have multiple static IP addresses on whatever frontend you're using. With IPv6 it's easy to delegate as many IP addresses as you want. The slight problem with this is that it doesn't solve the privacy problem at all as now you just look at the IP address and check which domain it serves.
Re:How to keep your ISP’s nose out of your browser history w... by QasimK on Monday April 09, 2018 @05:00AM (#16791451)
If thats true it’s because of the limitations of IPv4 more than anything else. With a single $5/month machine from Linode you have a /64 IPv6 subnet, that is 2^64 IP addresses just for that one machine.
Re:How to keep your ISP’s nose out of your browser history w... by gruez on Sunday April 08, 2018 @05:00PM (#16788361)
how would encrypted SNI work? sure, you can probably do some sort of DHE, but that's vulnerable to MITM, which is why we have certificates to begin with.
Re:How to keep your ISP’s nose out of your browser history w... by bscphil on Sunday April 08, 2018 @06:54PM (#16788971)
What if we could have first class SSL certs for IP addresses? You connect to the IP and verify the cert it presents you with your PKI, then switch to the desired host via SNI or some other mechanism after DHE is established. I suspect you could do this without any extra hops but I haven't really thought through how that would work.
Re:How to keep your ISP’s nose out of your browser history w... by gruez on Sunday April 08, 2018 @07:13PM (#16789050)
tls certificates already work out of the box for ip addresses (at least on firefox, see https://1.1.1.1/), so that's actually a pretty neat solution.
Re:How to keep your ISP’s nose out of your browser history w... by ori_b on Monday April 09, 2018 @01:20AM (#16790606)
> What if we could have first class SSL certs for IP addresses?

They're not routable.

Re:How to keep your ISP’s nose out of your browser history w... by rmwaite on Monday April 09, 2018 @06:06PM (#16797402)
What does this mean?
Re:How to keep your ISP’s nose out of your browser history w... by ori_b on Tuesday April 10, 2018 @12:07AM (#16798908)
What's the next hop for a cryptographic hash? With IP addresses, you have a heirarchy: You match on a prefix to find the router to handle the next path, and that one matches on a longer prefix to find the next hop, and so on.

That allows you to have routing tables that don't include every single host on the internet. This is what allows efficient routing to happen.

Re:How to keep your ISP’s nose out of your browser history w... by muizelaar on Sunday April 08, 2018 @05:10PM (#16788437)
Re:How to keep your ISP’s nose out of your browser history w... by the8472 on Sunday April 08, 2018 @06:44PM (#16788908)
Couldn't the client send SNI after the DH and then the server authenticate the secret? That way MITM would always be detectable at least.
Re:How to keep your ISP’s nose out of your browser history w... by ori_b on Monday April 09, 2018 @01:19AM (#16790603)
> Couldn't the client send SNI after the DH and then the server authenticate the secret?

That means you can't use sni to route your request to a different server.

Re:How to keep your ISP’s nose out of your browser history w... by infogulch on Monday April 09, 2018 @02:30AM (#16790862)
Yes, whatever is serving on that interface will have to terminate TLS. Or somehow pass the session information to the proxied server, or ask the client to reconnect, or do some kind of tls tunneling from the client to the real host. I don't think any of those are unreasonable options.
Re:How to keep your ISP’s nose out of your browser history w... by hacknat on Sunday April 08, 2018 @08:19PM (#16789332)
> But that’s vulnerable to MITM

It is if that’s all you’re trusting, but you get to check the validity of the cert, so someone could MITM a TLS 1.3, but it wouldn’t do them much good as all they would get is a request for a certificate, then the normal TLS certification steps must proceed. Without the certificate private key the rest of the handshake would fail.

Re:How to keep your ISP’s nose out of your browser history w... by gruez on Sunday April 08, 2018 @09:17PM (#16789557)
sure, they're not going to MITM your http connection, but they will be able to MITM your certificate connection, which allows them to discover what site you visited, which is the same problem that SNI has.
Re:How to keep your ISP’s nose out of your browser history w... by saurik on Sunday April 08, 2018 @11:59PM (#16790236)
They can do this, but your browser would retroactively notice that it happened and go "holy shit that was bad, you should complain to someone about it". This does not solve for all threat models, but it does avoid the "snoopy ISP".
Re:How to keep your ISP’s nose out of your browser history w... by arkadiyt on Sunday April 08, 2018 @05:13PM (#16788451)
There's domain fronting [1] and http/2 certificate frames [2] - they are conceptually similar.

[1]: https://www.bamsoftware.com/papers/fronting/

[2]: https://tools.ietf.org/html/draft-bishop-httpbis-http2-addit...

Re:How to keep your ISP’s nose out of your browser history w... by gruez on Sunday April 08, 2018 @05:40PM (#16788596)
both of them seem to use the concept of "connect via a fake domain name, then connect to the real domain". i'm not sure how this is scaleable for everyday browsing. you might be able to find the fronting server for wikipedia, but how are you going to find the fronting server for every website you're visiting? this solves the problem of censorship, but not the problem of ISP surveillance.
Re:How to keep your ISP’s nose out of your browser history w... by AlexCoventry on Sunday April 08, 2018 @07:25PM (#16789112)
> you can probably do some sort of DHE

Could the browser send a symmetric key encrypted in the public key of the target website, as part of the initial challenge?

Re:How to keep your ISP’s nose out of your browser history w... by infogulch on Sunday April 08, 2018 @08:11PM (#16789300)
The point is you don't know what the public key of the target website is. You find out by asking for it, and then you verify it's authenticity by checking the signature. Before you connect all you know is the domain and the keys of CA's you trust.
Re:How to keep your ISP’s nose out of your browser history w... by AlexCoventry on Sunday April 08, 2018 @09:14PM (#16789543)
Ah, right. Thanks.
Re:How to keep your ISP’s nose out of your browser history w... by chupasaurus on Monday April 09, 2018 @03:11AM (#16791017)
Russian here. Entries in gov's blacklist of sites should include IP addresses, domain names and optionally URLs. SNI isn't that helpful for ISPs because they could block traffic by IPs rather using DPI (IIRC only one NIR is using it, but for DNS rather than TLS itself).
Re:How to keep your ISP’s nose out of your browser history w... by aaomidi on Monday April 09, 2018 @03:17AM (#16791037)
For sites like google, blocking IPs would meet resistance.
Re:How to keep your ISP’s nose out of your browser history w... by chupasaurus on Monday April 09, 2018 @03:33AM (#16791090)
This situation is covered with a whitelist of IPs and domains (year ago it became official after exploitation of vulnerability in how blacklist register works, before it was on ISPs, Youtube was banned by some ISPs quite a few times), including .google.com, .youtube.com and other Alphabet's domains, *.facebook.com and some others.
Re:How to keep your ISP’s nose out of your browser history w... by dullgiulio on Monday April 09, 2018 @04:25AM (#16791301)
So effectively, if you post something on Blogger it cannot be taken down, because the whole Google would come down with it.

Still, encrypting SNI hides quite some information (were you searching, watching youtube, reading blogger, was it image search, maps...?)

Re:How to keep your ISP’s nose out of your browser history w... by chupasaurus on Monday April 09, 2018 @08:41AM (#16792462)
Rechecked the list, only https://*.youtube.com and (whooping) .google. are inside [0]. [0]: https://storage.googleapis.com/smisc/%D0%A1%D0%BF%D0%B8%D1%8...
Re:How to keep your ISP’s nose out of your browser history w... by vbezhenar on Sunday April 08, 2018 @05:10PM (#16788440)
There's nothing good about breaking DPI. Instead of blocking a single site you'll end up blocking entire IP address. I'd even suggest an optional extension of HTTPS which allows to put entire URL as unencrypted part of the request. Censorship systems usually block content by individual pages. Currently with HTTPS it's not possible to block individual page, so an entire website is blocked.
Re:How to keep your ISP’s nose out of your browser history w... by jakobdabo on Sunday April 08, 2018 @05:17PM (#16788474)
TLS and HTTP are different things. TLS is being used without HTTP in lots of cases.

Besides, even if such extension had existed it would've been easy to write X in TLS header and Y in the HTTP payload to circumvent the ban, like the domain fronting[1] trick currently being used by e.g. Signal.

[1] https://en.wikipedia.org/wiki/Domain_fronting

Re:How to keep your ISP’s nose out of your browser history w... by Franciscouzo on Sunday April 08, 2018 @05:14PM (#16788457)
That would be such a bad idea, lots of websites send data that should be secret on the query parameters.
Re:How to keep your ISP’s nose out of your browser history w... by aaomidi on Monday April 09, 2018 @02:54AM (#16790957)
Services like google share IPs amongs their services. If SNI was encrypted, youtube.com could not be blocked unless the entire IP space of google is blocked (which would be very hard to do since nearly everyone relies on gmail).
Re:How to keep your ISP’s nose out of your browser history w... by vbezhenar on Monday April 09, 2018 @03:31PM (#16796176)
Kazakhstan blocked major part of gmail functionality at one point of time. You couldn't download attachments, images didn't work, may be something else. I think they tried to block blogspot. but shared IP broke gmail. It was broken for months, nobody really cared except people pointlessly ranting on forums. Those, who needed working email, migrated to other providers or used proxy. I'd like to live in the world without censorship but I don't see this happening, so I'd prefer to minimize censorship damage at least.
Re:How to keep your ISP’s nose out of your browser history w... by cesarb on Sunday April 08, 2018 @05:50PM (#16788654)
Not every DNS query is going to be followed by a HTTP or HTTPS connection. You also have queries for other protocols; queries which are never followed by a connection because the response was "this name doesn't exist"; "leaked" queries for internal hostnames; queries which were just to check if a name exists; and reverse (PTR) queries.
Re:How to keep your ISP’s nose out of your browser history w... by stirlo on Sunday April 08, 2018 @07:24PM (#16789103)
While for absolute privacy this makes sense, from a lazy ISP dev perspective, why log packets/IPs if you can get marketing data straight from your DNS servers? Surely ISPs have taken this easy approach while encryption has been only for fringe users?
Re:How to keep your ISP’s nose out of your browser history w... by bigiain on Sunday April 08, 2018 @08:03PM (#16789261)
On the other hand, if I were a curious and amoral ISP dev - I'd consider the people circumventing the "easy approach" to be _much_ more interesting to snoop on...
Re:How to keep your ISP’s nose out of your browser history w... by pkulak on Sunday April 08, 2018 @08:44PM (#16789420)
ISPs want to sell advertising, or data to advertisers. Why bother trying to advertise to a few geeks who are probably running PiHole anyway? Especially since doing that multiplies the hardware requirements 100 fold.
Re:How to keep your ISP’s nose out of your browser history w... by bigiain on Sunday April 08, 2018 @09:35PM (#16789663)
Possibly because the people who you can sell that data to are prepared to pay way more per "product" than the people trying to sell you fast moving consumer goods or ICO de jour...

Wouldn't surprise me at all to find there's a market where intelligence services can purchase lists of TOR users - for example...

Re:How to keep your ISP’s nose out of your browser history w... by libdjml on Sunday April 08, 2018 @08:10PM (#16789295)
True, although what are they going to do with the data? If it’s primarily for selling to ad companies, a tiny slice of privacy minded people aren’t worth much.
Re:How to keep your ISP’s nose out of your browser history w... by h1d on Monday April 09, 2018 @08:15AM (#16792281)
Err, snooping on a teen visiting "naughty" sites isn't exactly interesting from any perspective.
Re:How to keep your ISP’s nose out of your browser history w... by spullara on Sunday April 08, 2018 @08:47PM (#16789434)
Nah. DNS caching would prevent you from seeing every usage of the site. Much better to just log every source ip : dest ip.
Re:How to keep your ISP’s nose out of your browser history w... by icebraining on Monday April 09, 2018 @01:21AM (#16790610)
IPs are shared, they don't necessarily tell you what site you're accessing.
Re:How to keep your ISP’s nose out of your browser history w... by spullara on Monday April 09, 2018 @01:12PM (#16794884)
IMHO, very few things the ISPs and their advertising customers care about would be using shared IPs.
Re:How to keep your ISP’s nose out of your browser history w... by javajosh on Monday April 09, 2018 @01:41AM (#16790676)
Never thought of virtual hosts as a security feature! But, I guess it is!
Re:How to keep your ISP’s nose out of your browser history w... by dx034 on Monday April 09, 2018 @09:39AM (#16792850)
The only thing you'll see is a list of CDNs and cloud providers.
Re:How to keep your ISP’s nose out of your browser history w... by spullara on Monday April 09, 2018 @01:13PM (#16794892)
I suppose that is true for smaller sites that don't have their own IP addresses but for larger sites you will be easily able to map it through reverse DNS.
Re:How to keep your ISP’s nose out of your browser history w... by dx034 on Tuesday April 10, 2018 @05:01AM (#16800007)
Probably only for the very large. And even there I'm not sure if you can distinguish amazon from AWS, Microsoft from Azure and Google from Google Cloud. Facebook and Twitter should work reliably but even with a Facebook IP it could probably still be Instagram or Whatsapp.
Re:How to keep your ISP’s nose out of your browser history w... by microwavecamera on Sunday April 08, 2018 @09:47PM (#16789715)
Data mining is big money. They can glean in insane amount of personal information about you based on the sites you go, aside from the fact they already know who you are.
Re:How to keep your ISP’s nose out of your browser history w... by davvolun on Monday April 09, 2018 @09:59AM (#16792997)
I'm not a 'networking' person, but am I wrong in believing a VPN would (potentially, with caveats) prevent your ISP from "being able to see which IPs you're sending packets to"? Wouldn't all packets look like they are going to and from the VPN?

As mentioned, that doesn't get around the VPN knowing where your traffic is going, and there are issues such as your VPN dropping and your system switching over as opposed to dropping the packets, compromising your privacy.

Re:How to keep your ISP’s nose out of your browser history w... by singularity2001 on Monday April 09, 2018 @11:43AM (#16793978)
correct, only VPN connection visible to ISP, no content

sshuttle 0.0.0.0/0 --dns -r $server

don't forget --dns ;)

Re:How to keep your ISP’s nose out of your browser history w... by sli on Monday April 09, 2018 @11:50AM (#16794038)
Kind of strange that Google's first result for "sshuttle" is a dead project (literally says "Wrong project!" in the title) that links you to the real one.
Re:How to keep your ISP’s nose out of your browser history w... by StillBored on Sunday April 08, 2018 @10:02PM (#16789767)
That is true in my case, but my ISP has in the past redirected various queries to their landing/search pages, which means that I simply don't use them anymore.
Re:How to keep your ISP’s nose out of your browser history w... by aplorbust on Sunday April 08, 2018 @06:53PM (#16788964)
Not all TLS-enabled websites require SNI. I customised an https client so I dont use SNI unless a website requires it.

With all due respect, 100% adoption of SNI seems like some sort of popular myth among certain web forum commenters.

Perhaps we should do a survey of all websites found on HN on a given day and publish it. I would bet that the majority do not require SNI.

Re:How to keep your ISP’s nose out of your browser history w... by _wmd on Sunday April 08, 2018 @07:14PM (#16789058)
SNI-enabled browsers send the unencrypted hostname in the initial ClientHello frame. It's the first transaction in the protocol, and it's how the server decides the content of the ServerHello reply. There is no way to detect the ability to avoid SNI, or indeed any sensible and generally useful way to tell if a ServerHello varied according to the ClientHello SNI hostname without probing the server, which entails introducing roundtrips, and disclosing the hostname unencrypted at least once on the wire.
Re:How to keep your ISP’s nose out of your browser history w... by aplorbust on Sunday April 08, 2018 @07:28PM (#16789125)
"There is no way to detect the ability to avoid SNI..."

Assuming one is using an SNI-enabled browser.

I dont use an SNI-enabled browser to make the first encrypted HTTP request.

In fact I didnt even say I was using a "browser". I said "https client".

For example, one can use an https client that has SNI disabled or which has no SNI code at all, or one can send any string as the servername in ClientHello.1 If the server responds with hostname not found, then retry using SNI and the desired hostname. IME, most TLS-enabled websites do not require SNI.

  1
  exec printf 'GET / HTTP/1.1\r\nHost: example.com\r\nConnection: close\r\n\r\n'|exec openssl s_client -tls1_2 -no_ssl2 -no_ssl3 -ign_eof -connect 93.184.216.34:443 -servername SNI_NOT_REQUIRED
Re:How to keep your ISP’s nose out of your browser history w... by mike-cardwell on Monday April 09, 2018 @04:44AM (#16791360)
When you say "If the server responds with hostname not found", what are you talking about? Exactly which protocol are you refering to when you say "hostname not found" ?

Most web servers will just fall back to the default virtual hosts SSL certificate if no SNI header is present in the clients request... They don't reply "hostname not found", or "nope, no such host", or anything similar...

Re:How to keep your ISP’s nose out of your browser history w... by aplorbust on Monday April 09, 2018 @02:31PM (#16795620)
"They don't reply "hostname not found", or "nope, no such host", or anything similar..."

"hostname not found" was meant to be a general term for failure due to not sending the correct servername when it is required, not a specific protocol error. I apologise for not being more precise. What happens with the non-SNI clients I use in the rare case when absence of correct servername is fatal is that the connection fails. (Most times a correct servername, let alone any servername, is not required1 and the connection succeeds. Thats the point of the original comment: in a majority of cases, its possible to get the page content without using SNI.)

1 As in the case of example.com, for example.

However, I use a local forward proxy for TLS-enabled websites. The proxy returns HTTP 503 error when the connection fails due to SNI. Thus, I do get a consistent "server response" when this happens, albeit not from the remote server.

Re:How to keep your ISP’s nose out of your browser history w... by _wmd on Monday April 09, 2018 @09:46AM (#16792898)
Since the ClientHello is sent in the clear, a MITM can simply reset the connection until the client retries with SNI. Again, there is no generally useful way to solve this
Re:How to keep your ISP’s nose out of your browser history w... by aplorbust on Monday April 09, 2018 @05:00PM (#16796952)
"... a MITM can simply reset the connection until the client retries with SNI."

That doesnt happen when I fetch https://example.com without sending a servername in ClientHello.

For the majority of TLS-enabled websites on the internet, that does not happen. I get the page content just fine witout sending a servername in ClientHello.

But I should send the servername in ClientHello anyway?

This reasoning I am too stupid to understand.

Re:How to keep your ISP’s nose out of your browser history w... by MichaelGG on Sunday April 08, 2018 @07:12PM (#16789045)
TLS 1.3 mandates it, doesn't it? It's safe to say it's near enough to 100% (of clients sending) to not be worth mentioning outliers like yourself.
Re:How to keep your ISP’s nose out of your browser history w... by KozmoNau7 on Sunday April 08, 2018 @04:20PM (#16788119)
Some of us have no use for our ISP's DNS servers, due to government-mandated cencorship.
Re:How to keep your ISP’s nose out of your browser history w... by mike-cardwell on Sunday April 08, 2018 @04:22PM (#16788126)
I was addressing "privacy". It sounds like you have other reasons to not use your ISPs DNS servers. Fair enough.
Re:How to keep your ISP’s nose out of your browser history w... by rnd0 on Sunday April 08, 2018 @04:32PM (#16788188)
I'm in the same boat. My ISP's DNS servers tend to be very slow and often unresponsive. As a result I've used googles (a bad idea, in retrospect) for the last 10 years or so.
Re:How to keep your ISP’s nose out of your browser history w... by nandhp on Sunday April 08, 2018 @06:22PM (#16788821)
> I've used googles (a bad idea, in retrospect) for the last 10 years or so.

That is a reasonable consideration, but Google is very specific about how they use and retain data collected by Google Public DNS. Assuming they are not lying, I don't think it's a significant concern. (Admittedly, their policy is not as good as Cloudflare's "no IP logging" policy.)

https://developers.google.com/speed/public-dns/privacy

TL;DR: Logs with IP addresses are deleted within 48 hours; permanent logs keep city-level location data, but no personally identifiable information. "We don't correlate or combine information from our temporary or permanent logs with any personal information that you have provided Google for other services."

Re:How to keep your ISP’s nose out of your browser history w... by bscphil on Sunday April 08, 2018 @06:59PM (#16789001)
There aren't many ISP DNS servers that aren't garbage in my experience. Most of them don't send NXDOMAIN. Many of them are slower than either Google or Cloudflare despite being theoretically closer.
Re:How to keep your ISP’s nose out of your browser history w... by kuschku on Sunday April 08, 2018 @07:28PM (#16789128)
Then switch ISPs. Mine sends NXDOMAIN just fine, and is with 0.632ms massively faster than what Google or Cloudflare offer.
Re:How to keep your ISP’s nose out of your browser history w... by pixl97 on Monday April 09, 2018 @07:39AM (#16792109)
>Then switch ISPs.

Hahahha, and then he said "Then switch ISPs", like we have more than one high speed choice where we live".

Re:How to keep your ISP’s nose out of your browser history w... by kuschku on Monday April 09, 2018 @10:02AM (#16793008)
Then vote for politicians that help with that.

Due to laws designed for more broadband competition, I've got over 6 providers to choose from here in Germany.

Re:How to keep your ISP’s nose out of your browser history w... by ionised on Wednesday April 11, 2018 @06:41AM (#16809716)
They want a solution today, not in 20 years.
Re:How to keep your ISP’s nose out of your browser history w... by nurettin on Sunday April 08, 2018 @11:58PM (#16790232)
So if I make an ssh tunnel and use a remote DNS, my ISP can still log requests? How?
Re:How to keep your ISP’s nose out of your browser history w... by icebraining on Monday April 09, 2018 @01:24AM (#16790623)
That's not what the article is proposing. Still, your home ISP may not be able to, but the ISP of the machine you're SSHing into can.
Re:How to keep your ISP’s nose out of your browser history w... by nurettin on Monday April 09, 2018 @02:49AM (#16790934)
It is a social issue. Would you trust the government of Holland or would you rather try your chances with the Turkish government?
Re:How to keep your ISP’s nose out of your browser history w... by Grangar on Monday April 09, 2018 @04:48AM (#16791382)
With the new legislation that's coming I absolutely wouldn't trust the Netherlands anymore... Something like Denmark seems like a better alternative.
Re:How to keep your ISP’s nose out of your browser history w... by luxpir on Monday April 09, 2018 @06:37AM (#16791828)
What's the new legislation to be wary of? For the benefit of those using Dutch hosting services...
Re:How to keep your ISP’s nose out of your browser history w... by vlovich123 on Sunday April 08, 2018 @04:14PM (#16788088)
Well if you’re using a VPN then your ISP can’t see much. Some VPNs offer DNS too.
Re:How to keep your ISP’s nose out of your browser history w... by natbobc on Sunday April 08, 2018 @04:23PM (#16788135)
I've spoken to some folks that worked in the VPN provider industry... many of them aren't the bastion of consumer protection they claim/are perceived to be. With the exception of Tor (and even that has been found to have problems) I'm not sure "single-point" anything will really provide you with anonymity.

I think it really comes down to your threat model though and what tradeoffs you're willing to accept for anonymity (e.g. captchas, performance, etc).

I think the sweet spot for CloudFlare's offering is if you're in a country or service provider that takes liberties in overriding DNS responses.

Re:How to keep your ISP’s nose out of your browser history w... by vbezhenar on Sunday April 08, 2018 @05:36PM (#16788575)
Buy VPS and install your own VPN. It's much harder to spy on you in this setup and basically requires complicated targeted attack. I'm not sure if common networking setups for VPS record TCP connections, if they do, then VPS provider can record some important metainformation, but it's still not a lot. On the other side with VPN it's much easier to spy on every client.
Re:How to keep your ISP’s nose out of your browser history w... by woofcat on Sunday April 08, 2018 @05:59PM (#16788705)
Sure, however any warrant can get billing data from your hosting provider, or your credit card company will resolve directly to you.
Re:How to keep your ISP’s nose out of your browser history w... by floatboth on Sunday April 08, 2018 @07:05PM (#16789025)
But if your VPS is in a country that's not very friendly to your country, getting data from the hosting provider won't be easy.
Re:How to keep your ISP’s nose out of your browser history w... by Cacti on Sunday April 08, 2018 @08:39PM (#16789399)
I mean, if you’re trying to defend against a coordinate government attack, you’re boned anyway. They’ll just break into your house and install a sniffer, or arrest you, or make your life hell.

That’s assuming they can’t just get into your home network through zero days, which an individual has no practical defense against.

Re:How to keep your ISP’s nose out of your browser history w... by woofcat on Sunday April 08, 2018 @11:10PM (#16790030)
Well seeing as all credit cards are basically subject to US law, you'd need to find a VPS that is going to accept say Bitcoin for server space. Perhaps one that is going to accept cash in the mail.

Then hope that said provider is reputable enough to be up to date on their security, and honest enough not to just cave under pressure.

Realistically the VPS solution fails simply because there is no obscuring of traffic. We all know that security through obscurity isn't real security. However if a VPN provider has 1,000 users using their IP block than any specific traffic is harder to isolate to one user. -- Presuming they are honest and not keeping logs.

Running your own VPS means that all traffic is owned by you.

Re:How to keep your ISP’s nose out of your browser history w... by bisby on Sunday April 08, 2018 @11:54PM (#16790214)
there's a huge difference between anonymity when someone is looking for you and anonymity in general.

As you've mentioned, if someone wants to track you through Tor, that's still potentially possible. But that's a completely different ballgame than "My ISP wants to track every last website I visit so they can pair that with my address/billing info to sell to advertisers". I don't think my ISP is going to go through all the hoops to find my Tor exit node, just so they can sell that to advertisers. Passive onlookers can be untrustworthy too.

The shades on my windows keep people from seeing me change, but if someone really wanted to see specifically me naked, they could probably enter my house and make the shades useless.

I still consider the shades useful.

Re:How to keep your ISP’s nose out of your browser history w... by hawski on Sunday April 08, 2018 @04:35PM (#16788208)
VPN is just a remote ISP.

Of course you have more options, but it's not TOR.

Edit: I mean TOR only figuratively.

Re:How to keep your ISP’s nose out of your browser history w... by Cacti on Sunday April 08, 2018 @08:35PM (#16789389)
So? What if the VPN doesn’t know who you are? What if it’s your own VPN but others don’t know that?

The entire point of choosing a good VPN is to get the visible data off of your immediate ISP, since they know who you are, and into a more nebulous net, where others do not.

Re:How to keep your ISP’s nose out of your browser history w... by Someone1234 on Sunday April 08, 2018 @04:48PM (#16788287)
There are Tor exit nodes which monitor traffic see:

https://boingboing.net/2016/07/01/researchers-find-over-100-...

Re:How to keep your ISP’s nose out of your browser history w... by verbify on Sunday April 08, 2018 @06:35PM (#16788879)
If the traffic is https, in theory they can't link any of that traffic to individuals.
Re:How to keep your ISP’s nose out of your browser history w... by pbhjpbhj on Sunday April 08, 2018 @06:56PM (#16788981)
If a party were to, by chance, to monitor both your entry and exit nodes couldn't they match the traffic by time & packet size, et al? Then use known techniques to match pages accessed (it's something like 85% accuracy IIRC).

That would match to individual IP, or potentially an individual if you're logged in.

Re:How to keep your ISP’s nose out of your browser history w... by QasimK on Monday April 09, 2018 @05:07AM (#16791477)
This is a great way of thinking about a VPN, and how I describe it myself. If you have limited options on your choice of ISP, then a VPN allows you to expand your choices (excluding speed, latency, usage caps).
Re:How to keep your ISP’s nose out of your browser history w... by mike-cardwell on Sunday April 08, 2018 @04:23PM (#16788133)
Same argument applies there then. Your VPN provider can already see what websites you're visiting, so use their DNS servers if you can. Don't add yet another third party.
Re:How to keep your ISP’s nose out of your browser history w... by arca_vorago on Sunday April 08, 2018 @06:17PM (#16788807)
The problem currently is that they aren't getting warrants!
Re:How to keep your ISP’s nose out of your browser history w... by dalore on Monday April 09, 2018 @06:51AM (#16791886)
What about running your own DNS server locally?

Your requests will go to the root dns servers, which then go the dns servers of the domains you request. But also it will cache responses locally (so if you make another request it won't even need to make an external request).

Yes your ISP can still see it but they can see all your traffic anyway.

Re:How to keep your ISP’s nose out of your browser history w... by ListenLinda on Monday April 09, 2018 @01:01PM (#16794787)
Standard DNS is clear text. It doesn't matter if you use your ISP DNS server or not. Either way, they will see the DNS traffic.

Forward you DNS requests to servers using DNS with TLS encryption or with a VPN provider. That way the DNS requests can't be seen by your ISP.

Using a non-ISP DNS server isn't enough.

Re:How to keep your ISP’s nose out of your browser history w... by ListenLinda on Monday April 09, 2018 @01:03PM (#16794803)
That won't work. All the ISP has to do is snoop port 53 and they can see your DNS whether you're using their DNS server or someone else's. You have to get the DNS traffic out of their visibility by using VPN or DNS TLS.
Re:How to keep your ISP’s nose out of your browser history w... by all_blue_chucks on Sunday April 08, 2018 @10:43PM (#16789924)
Not every site uses SNI. Most probably do not. Not every site uses custom DNS for their CDN, either.

Your ISP knows way less about you if you avoid their DNS. And they are the only ones that know your legal name and billing address, usually.

Re:How to keep your ISP’s nose out of your browser history w... by pfg on Sunday April 08, 2018 @10:53PM (#16789966)
SNI is part of the first message a TLS client sends to the server - the Client Hello. TLS clients that support SNI (including all modern browsers) will typically always send the SNI extension, regardless of whether the server supports or makes use of SNI.
Re:How to keep your ISP’s nose out of your browser history w... by all_blue_chucks on Sunday April 08, 2018 @11:11PM (#16790034)
That's why I use IE6: for Privacy reasons.
Re:How to keep your ISP’s nose out of your browser history w... by purvis on Monday April 09, 2018 @12:41AM (#16790436)
If what you say is true -- on top of that, your ISP can also (in theory) fingerprint you as someone who is avoiding their DNS servers.
Re:How to keep your ISP’s nose out of your browser history w... by zaarn on Monday April 09, 2018 @03:43AM (#16791138)
We have to plug many holes, encrypted DNS plugs one, encrypted SNI will plug another.
Re:How to keep your ISP’s nose out of your browser history w... by z3t4 on Sunday April 08, 2018 @05:09PM (#16788429)
You most likely also get faster DNS lookups by using your ISP's DNS servers.
Re:How to keep your ISP’s nose out of your browser history w... by zaarn on Monday April 09, 2018 @03:56AM (#16791179)
Depends a lot. My ISP's (both mobile ISP and DSL) have pretty slow DNS providers. My mobile connections were significantly quicker after I switched to using VPN with Cloudflare DNS as resolver (or even the local resolver, though that is normally a bit slower than Cloudflare/Google DNS due to caching)
Re:How to keep your ISP’s nose out of your browser history w... by jcoffland on Sunday April 08, 2018 @07:32PM (#16789145)
Not necessarily. Back when I used Comcast I got much faster browsing speeds by using a proxy over a VPN to a linode server, even though that server was in another state.