{"id":34614,"date":"2022-01-04T15:57:39","date_gmt":"2022-01-04T20:57:39","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=34614"},"modified":"2022-01-13T16:53:25","modified_gmt":"2022-01-13T21:53:25","slug":"icloud-private-relay-white-paper","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/01\/04\/icloud-private-relay-white-paper\/","title":{"rendered":"iCloud Private Relay White Paper"},"content":{"rendered":"<p><a href=\"https:\/\/www.apple.com\/privacy\/docs\/iCloud_Private_Relay_Overview_Dec2021.PDF\">Apple<\/a> (via <a href=\"https:\/\/twitter.com\/johnwilander\/status\/1478265088809132032\">John Wilander<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.apple.com\/privacy\/docs\/iCloud_Private_Relay_Overview_Dec2021.PDF\"><p>When Private Relay is in use, the user&rsquo;s device opens up a connection to the first internet relay (also known as the &ldquo;ingress proxy&rdquo;). The software for the first internet relay is operated by Apple in locations around the world.<\/p>\n<p>As the user browses, their original IP address is visible to the first internet relay and to the network they are connected to (e.g., their home ISP or cellular service). However, the website names requested by the user are encrypted and cannot be seen by either party.<\/p>\n<p>The second internet relay (also known as the &ldquo;egress proxy&rdquo;) has the role\nof assigning the Relay IP address they&rsquo;ll use for the session, decrypting the website name the user has requested and completing the connection. The second internet relay has no knowledge of the user&rsquo;s original IP address and receives only enough location information to assign them a Relay IP address that maps to the region they are connecting from, conforming to the IP Address Location preference they selected in Private Relay settings. The second internet relay is operated by third-party partners who are some of the largest content delivery networks (CDNs) in the world.<\/p>\n<p>[&#8230;]<\/p>\n<p>To ensure only Apple devices and valid iCloud+ accounts can use Private Relay, the server performs device and account attestation using the Basic Attestation Authority (BAA) server prior to vending out tokens. To mitigate abuse, rate limiting restricts how many tokens a user&rsquo;s device can retrieve per day.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/09\/20\/ios-15-and-ipados-15\/\">iOS 15 and iPadOS 15<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/09\/20\/icloud-private-relay\/\">iCloud Private Relay<\/a><\/li>\n<\/ul>\n\n<p id=\"icloud-private-relay-white-paper-update-2022-01-07\">Update (2022-01-07): <a href=\"https:\/\/pxlnv.com\/linklog\/private-relay-paper\/\">Nick Heer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/pxlnv.com\/linklog\/private-relay-paper\/\">\n<p>Compared to some of Apple&rsquo;s more detailed technical documentation, this white paper has noticeable omissions.<\/p>\n<\/blockquote>\n\n<p id=\"icloud-private-relay-white-paper-update-2022-01-13\">Update (2022-01-13): <a href=\"https:\/\/eclecticlight.co\/2022\/01\/10\/inside-icloud-private-relay-can-it-be-trusted\/\">Howard Oakley<\/a>:<\/p>\n<blockquote cite=\"https:\/\/eclecticlight.co\/2022\/01\/10\/inside-icloud-private-relay-can-it-be-trusted\/\">\n<p>Despite its careful design, Private Relay still does have problems with certain sites and services. Where possible, Apple is preferring to advise the user when a connection can&rsquo;t be made, rather than expecting the user to build and maintain an exception list. Otherwise the service now appears quite robust and performs well.<\/p>\n<p>[&#8230;]<\/p>\n<p>From what I see, iCloud+ Private Relay almost invariably wins when it comes down to trust. And the fact that I currently pay less than $\/&euro;\/&pound; 1 per month for my iCloud+ service.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/daringfireball.net\/linked\/2022\/01\/08\/icloud-private-relay-overview\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2022\/01\/08\/icloud-private-relay-overview\">\n<p>iCloud Private Relay is still officially in beta, but it&rsquo;s been so reliable for me that I had to check just now that I&rsquo;ve got it enabled on all my eligible devices.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/thomask.sdf.org\/blog\/2022\/01\/13\/private-web-browsing-in-2022.html\">Thomas Karpiniec<\/a>:<\/p>\n<blockquote cite=\"https:\/\/thomask.sdf.org\/blog\/2022\/01\/13\/private-web-browsing-in-2022.html\">\n<p>It is therefore uncomfortable to admit that one platform, in one key aspect, has become the best. I&rsquo;m talking about Safari. Yes, that dinky browser that only works on one brand of computer and never seems to keep up with web standards. I now feel like I&rsquo;m compromising severely if I have to use anything else. Why on earth is that? Aren&rsquo;t all browsers basically the same? Well no, it&rsquo;s all to do with <a href=\"https:\/\/support.apple.com\/en-au\/HT212614\"><em>iCloud+ Private Relay<\/em><\/a>.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Apple (via John Wilander): When Private Relay is in use, the user&rsquo;s device opens up a connection to the first internet relay (also known as the &ldquo;ingress proxy&rdquo;). The software for the first internet relay is operated by Apple in locations around the world. As the user browses, their original IP address is visible to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2022-01-04T20:57:41Z","apple_news_api_id":"d9fece7b-5913-41b6-81f7-2c2544ca4a4b","apple_news_api_modified_at":"2022-01-13T21:53:29Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/A2f7Oe1kTQbaB9ywlRMpKSw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[16,2154,2119,31,1837,30,2077,355,103],"class_list":["post-34614","post","type-post","status-publish","format-standard","hentry","category-technology","tag-icloud","tag-icloud-private-relay","tag-icloud-2","tag-ios","tag-ios-14","tag-mac","tag-macos-12","tag-privacy","tag-safari"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=34614"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34614\/revisions"}],"predecessor-version":[{"id":34697,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/34614\/revisions\/34697"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=34614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=34614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=34614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}