CINXE.COM

Routing Detours: Can We Avoid Nation-State Surveillance? - Freedom to Tinker

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO Premium plugin v19.5 (Yoast SEO v22.0) - https://yoast.com/wordpress/plugins/seo/ --> <title>Routing Detours: Can We Avoid Nation-State Surveillance? - Freedom to Tinker</title> <meta name="description" content="Since 2013, Brazil has taken significant steps to build out their networking infrastructure to thwart nation-state mass surveillance.  For example, the" /> <link rel="canonical" href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Routing Detours: Can We Avoid Nation-State Surveillance?" /> <meta property="og:description" content="Since 2013, Brazil has taken significant steps to build out their networking infrastructure to thwart nation-state mass surveillance.  For example, the" /> <meta property="og:url" content="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/" /> <meta property="og:site_name" content="Freedom to Tinker" /> <meta property="article:publisher" content="https://www.facebook.com/CITPPrinceton/" /> <meta property="article:published_time" content="2016-08-30T22:44:37+00:00" /> <meta property="article:modified_time" content="2019-03-27T22:55:03+00:00" /> <meta property="og:image" content="https://ftt-uploads.s3.amazonaws.com/wp-content/uploads/2022/12/12113104/citp-pu.png" /> <meta property="og:image:width" content="1280" /> <meta property="og:image:height" content="640" /> <meta property="og:image:type" content="image/png" /> <meta name="author" content="Annie Edmundson" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:creator" content="@PrincetonCITP" /> <meta name="twitter:site" content="@PrincetonCITP" /> <meta name="twitter:label1" content="Written by" /> <meta name="twitter:data1" content="Annie Edmundson" /> <meta name="twitter:label2" content="Est. reading time" /> <meta name="twitter:data2" content="5 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"Article","@id":"https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#article","isPartOf":{"@id":"https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/"},"author":{"name":"Annie Edmundson","@id":"https://freedom-to-tinker.com/#/schema/person/eb9096b06c84f5845dc7ae747704ddfa"},"headline":"Routing Detours: Can We Avoid Nation-State Surveillance?","datePublished":"2016-08-30T22:44:37+00:00","dateModified":"2019-03-27T22:55:03+00:00","mainEntityOfPage":{"@id":"https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/"},"wordCount":1025,"commentCount":12,"publisher":{"@id":"https://freedom-to-tinker.com/#organization"},"articleSection":["National Security &amp; Surveillance"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#respond"]}],"copyrightYear":"2016","copyrightHolder":{"@id":"https://freedom-to-tinker.com/#organization"}},{"@type":"WebPage","@id":"https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/","url":"https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/","name":"Routing Detours: Can We Avoid Nation-State Surveillance? - Freedom to Tinker","isPartOf":{"@id":"https://freedom-to-tinker.com/#website"},"datePublished":"2016-08-30T22:44:37+00:00","dateModified":"2019-03-27T22:55:03+00:00","description":"Since 2013, Brazil has taken significant steps to build out their networking infrastructure to thwart nation-state mass surveillance.  For example, the","breadcrumb":{"@id":"https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/"]}]},{"@type":"BreadcrumbList","@id":"https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://freedom-to-tinker.com/"},{"@type":"ListItem","position":2,"name":"Routing Detours: Can We Avoid Nation-State Surveillance?"}]},{"@type":"WebSite","@id":"https://freedom-to-tinker.com/#website","url":"https://freedom-to-tinker.com/","name":"Freedom to Tinker","description":"Research and commentary on digital technologies in public life","publisher":{"@id":"https://freedom-to-tinker.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://freedom-to-tinker.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://freedom-to-tinker.com/#organization","name":"Freedom to Tinker","url":"https://freedom-to-tinker.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://freedom-to-tinker.com/#/schema/logo/image/","url":"https://ftt-uploads.s3.amazonaws.com/wp-content/uploads/2022/12/12113104/citp-pu.png","contentUrl":"https://ftt-uploads.s3.amazonaws.com/wp-content/uploads/2022/12/12113104/citp-pu.png","width":1280,"height":640,"caption":"Freedom to Tinker"},"image":{"@id":"https://freedom-to-tinker.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/CITPPrinceton/","https://twitter.com/PrincetonCITP"]},{"@type":"Person","@id":"https://freedom-to-tinker.com/#/schema/person/eb9096b06c84f5845dc7ae747704ddfa","name":"Annie Edmundson","url":"https://freedom-to-tinker.com/author/annee/"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//freedom-to-tinker.com' /> <link rel="alternate" type="application/rss+xml" title="Freedom to Tinker &raquo; Feed" href="https://freedom-to-tinker.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Freedom to Tinker &raquo; Comments Feed" href="https://freedom-to-tinker.com/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="Freedom to Tinker &raquo; Routing Detours: Can We Avoid Nation-State Surveillance? Comments Feed" href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/freedom-to-tinker.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.4.3"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='stylesheet' id='validate-engine-css-css' href='https://freedom-to-tinker.com/wp-content/plugins/wysija-newsletters/css/validationEngine.jquery.css?ver=2.21' type='text/css' media='all' /> <link rel='stylesheet' id='education-theme-css' href='https://freedom-to-tinker.com/wp-content/themes/education/style.css?ver=1.0' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='wp-block-library-css' href='https://freedom-to-tinker.com/wp-includes/css/dist/block-library/style.min.css?ver=6.4.3' type='text/css' media='all' /> <style id='classic-theme-styles-inline-css' type='text/css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css' type='text/css'> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}body .is-layout-grid{display: grid;}body .is-layout-grid > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} .wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} .wp-block-pullquote{font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='eeb-css-frontend-css' href='https://freedom-to-tinker.com/wp-content/plugins/email-encoder-bundle/core/includes/assets/css/style.css?ver=241203-155458' type='text/css' media='all' /> <script type="text/javascript" src="https://freedom-to-tinker.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://freedom-to-tinker.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" src="https://freedom-to-tinker.com/wp-content/plugins/email-encoder-bundle/core/includes/assets/js/custom.js?ver=241203-155458" id="eeb-js-frontend-js"></script> <!--[if lt IE 9]> <script type="text/javascript" src="https://freedom-to-tinker.com/wp-content/themes/genesis/lib/js/html5shiv.min.js?ver=3.7.3" id="html5shiv-js"></script> <![endif]--> <link rel="https://api.w.org/" href="https://freedom-to-tinker.com/wp-json/" /><link rel="alternate" type="application/json" href="https://freedom-to-tinker.com/wp-json/wp/v2/posts/12375" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://freedom-to-tinker.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.4.3" /> <link rel='shortlink' href='https://freedom-to-tinker.com/?p=12375' /> <link rel="alternate" type="application/json+oembed" href="https://freedom-to-tinker.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffreedom-to-tinker.com%2F2016%2F08%2F30%2Frouting-detours-can-we-avoid-nation-state-surveillance%2F" /> <link rel="alternate" type="text/xml+oembed" href="https://freedom-to-tinker.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Ffreedom-to-tinker.com%2F2016%2F08%2F30%2Frouting-detours-can-we-avoid-nation-state-surveillance%2F&#038;format=xml" /> <link rel="icon" href="https://freedom-to-tinker.s3.amazonaws.com/favicon.ico" /> <meta name="google-site-verification" content="zmJu1x98WKI6z-YogtYnhzdeYTM5uiuAKU83ZIsJtkw" /> <style type="text/css"> .avatar {vertical-align:middle; margin-right:5px;} .credit {font-size: 50%;} </style> <style type="text/css" id="wp-custom-css"> /* You can add your own CSS here. Click the help icon above to learn more. */ #sidebar widget-area { display:none} .sidebar-alt { display:none} #content-sidebar-wrap { width: 960px; margin: 0; padding: 0; float: left;} #content { background: #FFFFFF url(images/content-split-top.png) top no-repeat; width: 660px; float: left; margin: 0; padding: 9px 9px 4px 9px; border: 1px solid #DDDDDD; } body { font-family: 'Open Sans', sans-serif} .post-meta { font-family: 'Open Sans', sans-serif} #content h1 { font-family: 'arvo', serif; font-weight: bold; font-size: 2.7em !important; line-height: 1.25 !important; } #content h2 { font-family: 'arvo', serif; font-weight: bold; font-size: 2.5em !important; line-height: 1.25 !important; } #content h3 { font-family: 'arvo', serif; font-weight:bold; font-size:2.4em; line-height:1.25 } #content h4 { font-family: 'arvo', serif; font-weight: bold; font-size:2.2em } #content h5 { font-family: 'arvo', serif; font-weight: bold; font-size:2em; } #content h6 { font-family: 'arvo', serif; font-weight: bold; font-size:14px } .post-info { font-size: 1.1em !important; margin: 0 0 10px 0; padding: 5px 0 0 0 !important; text-transform: uppercase; border-top: 1px dotted #CCCCCC; } #content .post p { margin: 0; padding: 15px 0px !important; font-size: 1.3em !important; line-height: 1.4em !important; } #content .post ul li, #content .page ul li, #header .widget-area ul li { list-style-type: disc; font-size: 15px !important; margin: 0 0 15px 20px } #content .post ul li:last-child, #content .page ul li:last-child, #header .widget-area ul li:last-child { margin-bottom: 0px; } /*citp info side bar*/ #text-2 .textwidget { font-size: 1.2em; line-height: 1.4em; } div#search-3 input.s.search-input { font-size: 1.3em; } .searchsubmit, .enews #subbutton, .gform_footer .button, .reply a, .reply a:visited { background: #004679 !important; color: #FFFFFF; font-family: Arial, Tahoma, Verdana; font-size: 1.2em; font-weight: normal !important; text-decoration: none; margin: 0; padding: 6px 5px; border: 1px solid #00294B; } /* #sidebar h4 { font-family: 'arvo', serif; font-weight: bold;} .s{ font-family: 'Open Sans', sans-serif} #submit, .searchsubmit, .enews #subbutton, .gform_footer .button, .reply a, .reply a:visited {font-family: 'Open Sans', sans-serif} */ </style> </head> <body class="post-template-default single single-post postid-12375 single-format-standard header-full-width content-sidebar"><div id="wrap"><div id="topnav"> <div class="topnav-left"> <p>December 4, 2024</p> </div><!-- end .topnav-left --> <div class="topnav-right"> <p> <a class="rss-topnav" rel="nofollow" href="https://freedom-to-tinker.com/feed/rss/">Posts</a> <a class="rss-topnav" rel="nofollow" href="https://freedom-to-tinker.com/comments/feed/">Comments</a> </p> </div><!-- end .topnav-right --> </div><!-- end #topnav --><div id="header"><div class="wrap"><div id="title-area"><p id="title"><a href="https://freedom-to-tinker.com/">Freedom to Tinker</a></p><p id="description">Research and commentary on digital technologies in public life</p></div></div></div><div id="inner"><div class="wrap"> <div id="content-sidebar-wrap"><div id="content" class="hfeed"><div class="post-12375 post type-post status-publish format-standard hentry category-national-security-surveillance entry"><div class="avatar-left"></div><h1 class="entry-title">Routing Detours: Can We Avoid Nation-State Surveillance?</h1> <div class="post-info"><span class="date published time" title="2016-08-30T18:44:37-04:00">August 30, 2016</span> by <span class="author vcard"><span class="fn"><a href="https://freedom-to-tinker.com/author/annee/" rel="author">Annie Edmundson</a></span></span> </div><div class="entry-content"><p><span style="font-weight: 400;">Since 2013, Brazil has taken significant steps to build out their networking infrastructure to thwart nation-state mass surveillance.  For example, the country is deploying a <a href="https://www.yahoo.com/news/brazil-looks-break-us-centric-internet-040702309.html?ref=gs">3,500-mile fiber cable from Fortaleza, Brazil to Portugal</a>; they&#8217;ve switched their <a href="http://www.ibtimes.com/brazil-builds-internet-cable-portugal-avoid-nsa-surveillance-1717417">government email system from Microsoft Outlook to a state-built system called Expresso</a>; and they now have the<a href="http://www.dca.fee.unicamp.br/~shbbrito/public/pam16-ixbr.pdf"> largest IXP ecosystem in the world</a>.  All of these measures aim to prevent the country’s Internet traffic from traversing the United States, thereby preventing the United States from conducting surveillance on their citizens&#8217; data.  But Brazil isn&#8217;t the only country that has concerns about their Internet traffic passing through the United States.  Deutsche Telekom lobbied for tougher privacy protection by <a href="http://www.bloomberg.com/news/articles/2013-10-14/deutsche-telekom-to-push-for-national-routing-to-curtail-spying">keeping German traffic within its national borders</a>.  Canadian traffic has been found to routinely pass through the United States, which is a <a href="http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2311792">violation of Canadian network sovereignty</a>.  Russian president Putin has called for &#8220;better protection of communication networks&#8221; and passed a law that requires foreign companies to <a href="http://www.wsj.com/articles/russia-needs-more-internet-security-says-putin-1412179448">keep Russian users&#8217; data on servers inside the country</a>.  </span></p> <p><span style="font-weight: 400;">To quantify which countries Internet traffic traverses and measure how successful any particular country might be at detouring its traffic around known surveillance states, we actively measured and analyzed the traffic originating in five different countries: Brazil, Netherlands, Kenya, India, and the United States.  </span></p> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">First, to understand the current state of transnational routing (the “status quo”), we measured the country-level traffic paths for the Alexa Top 100 domains in each respective country using RIPE Atlas probes and the MaxMind geolocation service.  </span></li> </ul> <ul> <li style="font-weight: 400;"><span style="font-weight: 400;">Next, we measured how successful clients in Brazil, Netherlands, Kenya, India, and the United States might be at avoiding other countries of interest using open DNS resolvers and using an overlay network.  </span></li> </ul> <p><span style="font-weight: 400;">The rest of this post summarizes these two parts of the study and highlights some of the results.</span></p> <p><b>The Status Quo: Even Local Traffic Can Detour through Surveillance States</b></p> <p><span style="font-weight: 400;">Despite the extreme efforts of certain countries to “keep local traffic local”, and in particular to avoid having traffic traverse the United States, our measurement study indicates that these goals have not yet been reached, for two reasons: 1) lack of domain hosting diversity and 2) lack of routing diversity.</span></p> <p><i><span style="font-weight: 400;">Lack of Hosting Diversity. </span></i><span style="font-weight: 400;">We find that hosting for many popular websites lacks diversity. We found that about half of the Alexa Top 100 domains are hosted in a single country; in these cases, a user cannot avoid the domain&#8217;s hosting country when accessing it.  In many cases, even popular local websites are hosted outside the country where citizens are trying to access them.  For example, more than 50% of the top domains in Brazil and India are hosted in the United States; in total, about 50% of the .br domains are hosted outside Brazil. More hosting diversity, as could be enabled with CDNs, would allow for the potential to avoid more countries more often.</span></p> <p><i><span style="font-weight: 400;">Lack of Geographic Diversity. </span></i><span style="font-weight: 400;">Internet paths also lack geographic diversity: about half of the paths originating in Kenya to the most popular Kenyan websites traverse the United States or Great Britain.  Much of this phenomenon is due to &#8220;tromboning,&#8221; whereby an Internet path starts and ends in a country, yet transits an intermediate country; for example, about 13% of the paths that we explored from RIPE Atlas probes in Brazil to the top domains in Brazil trombone through the United States. More than 50% of the paths from the Netherlands to their top domains transit the United States, and about half of Kenyan paths traverse the United States and Great Britain.</span></p> <p><b>Towards User-Controlled Routing Detours</b></p> <p><span style="font-weight: 400;">We next asked whether clients could take advantage of the fact that many popular websites are georeplicated, coupled with a client’s ability to selectively “bounce” packets through overlay nodes, might give some users opportunities to avoid certain countries. We studied whether users could exploit open DNS resolvers to discover hosting diversity, and overlay network relays to intentionally introduce routing detours. Previous work in overlay networks, such as <a href="http://dl.acm.org/citation.cfm?id=510740">RON</a>, tries to route around failures, whereas our work tries to route around countries.  Our results show that in some cases, users can select paths to specifically avoid certain countries; in cases where local traffic leaves the country only to return (a phenomenon sometimes called “tromboning”), the use of local relays can sometimes ensure that local traffic stays within the country.  For example, without these techniques, Brazilian traffic transited Spain, Italy, France, Great Britain, Argentina, Ireland (among others). Using even a modest overlay network deployment of 12 relays across 10 countries (Brazil, United States, Ireland, Germany, Spain, France, Singapore, Japan, South Korea, and Australia), clients in Brazil could completely avoid these countries for the top 100 domains.  The overlay network can also be used to keep local traffic local; the percentage of tromboning paths from Brazil decreases from 13.2% of domestic paths to 9.7%.</span></p> <p><span style="font-weight: 400;">Unfortunately, some of the more prominent surveillance states are also some of the least avoidable countries.  Most countries depend highly on the United States for connectivity to other locations on the Internet.  Neither Brazil, India, Kenya, nor the Netherlands can completely avoid the United States with the country avoidance techniques.  The inability of these techniques to successfully avoid the United States typically results from the lack of hosting diversity for many websites, which are solely hosted in the United States. Using the overlay network, both Brazilian and Netherlands clients were able to avoid the United States for about 65% of sites; even in these cases, the United States is completely unavoidable for about 10% of sites.  Traffic from Kenya can avoid the United States for only about 40% of the top domains.  On the other hand, the United States can avoid every other country for all sites, with the exception of France and the Netherlands which the United States can nonetheless avoid for 99% of the top 100 domains.  </span></p> <p><b>More Information and Next Steps</b></p> <p><span style="font-weight: 400;">A more detailed writeup is available on the RANSOM project website (</span><a href="https://ransom.cs.princeton.edu/"><span style="font-weight: 400;">https://ransom.cs.princeton.edu/</span></a><span style="font-weight: 400;">). Encouraged by the ability to use overlay networks to avoid surveillance states in certain cases, we are in the process of designing and building a RANSOM prototype. We welcome feedback on this project as we embark on the next steps.</span></p> </div><div class="post-meta"><span class="categories">Filed Under: <a href="https://freedom-to-tinker.com/category/national-security-surveillance/" rel="category tag">National Security &amp; Surveillance</a></span> </div></div><div id="comments"><h3>Comments</h3><ol class="comment-list"> <li class="comment even thread-even depth-1" id="comment-20273"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Coots</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20273">September 7, 2016 at 4:26 pm</a> </div> </div> <div class="comment-content"> <p>Show me just one first world nation that isn&#8217;t a surveillance state and I&#8217;ll happily move there. Doesn&#8217;t matter where you go in the first world anywhere, Big Brother is everywhere.</p> </div> <div class="reply"> </div> <ul class="children"> <li class="comment odd alt depth-2" id="comment-20296"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Anonymous</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20296">September 12, 2016 at 4:47 pm</a> </div> </div> <div class="comment-content"> <p>The fallacy is assuming there&#8217;s only one Big Brother or that each Big Brother shares everything they collect with each other Big Brother.</p> <p>Limiting the number of Big Brothers that get full take access is a meaningful goal.</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li class="comment even thread-odd thread-alt depth-1" id="comment-20257"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">double</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20257">September 3, 2016 at 2:20 am</a> </div> </div> <div class="comment-content"> <p>This is great. It&#8217;s time for people to start fighting back against the biggest threat to privacy and human rights in the world, the american government.</p> <p>Routing national traffic through international routers seems pretty much absurd on purely engineering terms. I don&#8217;t need to route my LAN traffic through the US spying networks. The same principle should apply to bigger networks connecting people in a given area outside the US.</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> <li class="comment odd alt thread-even depth-1" id="comment-20238"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Vesna Manjlovic</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20238">September 1, 2016 at 6:26 am</a> </div> </div> <div class="comment-content"> <p>Very interesting work! Thank you for using RIPE Atlas for it! </p> <p>For others who would like to access more data, do their own measurements, of contribute to this community project, please find more information here: <a href="https://atlas.ripe.net" rel="nofollow ugc">https://atlas.ripe.net</a></p> <p>&#8220;RIPE Atlas is a dynamic, global network of thousands of probes that have been measuring Internet connectivity and reachability in near real time since 2010. Anyone can directly access the data collected by RIPE Atlas, as well as Internet maps, graphs, tools and analyses based on the aggregated results, at <a href="https://atlas.ripe.net" rel="nofollow ugc">https://atlas.ripe.net</a>. RIPE Atlas was developed and is operated by the RIPE NCC, along with the help of thousands of volunteers. The RIPE NCC is one of five Regional Internet Registries (RIRs) that support the global operation of the Internet.&#8221;</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> <li class="comment even thread-odd thread-alt depth-1" id="comment-20233"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Anonymous</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20233">August 31, 2016 at 12:38 pm</a> </div> </div> <div class="comment-content"> <p>Passing through surveillance states still offers up metadata to those surveillance states regardless of use of encryption.</p> </div> <div class="reply"> </div> <ul class="children"> <li class="comment odd alt depth-2" id="comment-20234"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Andrew McConachie</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20234">August 31, 2016 at 4:42 pm</a> </div> </div> <div class="comment-content"> <p>Putting packets on a wire offers up metadata to anyone who&#8217;s listening. I&#8217;m not sure this has anything to do with whether you define a country as a surveillance state.</p> <p>Another way to ask this is: What state is not a surveillance state? And for these states, when domestically initiated traffic stays domestic, can we prove that this traffic is not being surveilled? I don&#8217;t think we can. I doubt we can even proffer a decent prediction.</p> </div> <div class="reply"> </div> <ul class="children"> <li class="comment even depth-3" id="comment-20236"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn"><a href="http://www.cs.princeton.edu/~feamster/" class="url" rel="ugc external nofollow">Nick Feamster</a></cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20236">August 31, 2016 at 7:23 pm</a> </div> </div> <div class="comment-content"> <p>Perhaps &#8220;surveillance state&#8221; is a bit of a red herring. Suppose you are a user in some country; or, suppose that you are a government who wishes to avoid your citizens&#8217; traffic traversing a certain foreign country. In these situations, the findings are still relevant.</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> <li class="comment odd alt depth-3" id="comment-20237"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Anonymous</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20237">August 31, 2016 at 8:18 pm</a> </div> </div> <div class="comment-content"> <p>The premise behind localizing data is that fewer entities will be able to collect your metadata without your consent, not that *no* entities will be able to collect it without your consent.</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li class="comment even thread-even depth-1" id="comment-20232"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Andrew McConachie</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20232">August 31, 2016 at 8:23 am</a> </div> </div> <div class="comment-content"> <p>I certainly want my traffic to arrive at its destination as quickly as possible. But I&#8217;m not certain it matters if it transits through a &#8216;surveillance state&#8217;. We cannot know who is snooping on our traffic, so I&#8217;d rather just rely on encryption.</p> <p>Another way to put this is if I assume everyone is snooping on my traffic I stop caring who can read it on the way to its destination. I&#8217;ll put my trust in math and peer reviewed encryption code. Not some observer&#8217;s opinion on how paths should work. There could be reasonable explanations for what you call &#8216;tromboning&#8217;, and let&#8217;s not assume that the best logical path follows the best physical path.</p> <p>The implication of caring about paths is that users can somehow reduce their potential surveillance surface by keeping traffic local, or by minimizing transnational border hopping. Maybe, but even if that is true then you should still rely on encryption, so I don&#8217;t really see the point in placing too much focus on this type of analysis. Like Eduardo says this changes nothing for the average user.</p> </div> <div class="reply"> </div> <ul class="children"> <li class="comment odd alt depth-2" id="comment-20235"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn"><a href="http://www.cs.princeton.edu/~feamster/" class="url" rel="ugc external nofollow">Nick Feamster</a></cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20235">August 31, 2016 at 7:21 pm</a> </div> </div> <div class="comment-content"> <p>Unfortunately, relying on encryption isn&#8217;t sufficient. </p> <p>In many countries VPNs are blocked. </p> <p>Even with HTTPS, the SNI header reveals the domain, and in specific settings website fingerprinting is quite effective at revealing which sites (and even pages) a user may be visiting. </p> <p>The interested parties could be &#8220;average users&#8221;, but they may also be nation states who would prefer their traffic avoid certain other countries. This is precisely why Brazil has been aggressively building out its national infrastructure&#8212;to reduce the amount of traffic that traverses countries such as the US. Unfortunately, it&#8217;s not working out (yet).</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> </ul><!-- .children --> </li><!-- #comment-## --> <li class="comment even thread-odd thread-alt depth-1" id="comment-20231"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">Eduardo Nogueira</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20231">August 30, 2016 at 9:40 pm</a> </div> </div> <div class="comment-content"> <p>From a user perspective this changes nothing, as the Brazilian and Russian governments (arguably, any government) are just as likely to spy on their citizens as is the United States government. Actually, nationalizing data storage changes things for worse, at least in the models of the Russian law, as it makes it impossible for the average user to have his data stored only in a country more privacy friendly (a similar law was proposed in Brazil in the earlier sketches of Marco Civil, but was dropped). This is only beneficial for governments themselves.</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> <li class="comment odd alt thread-even depth-1" id="comment-20230"> <div class="comment-header"> <div class="comment-author vcard"> <cite class="fn">TheTester</cite> <span class="says"> says </span> </div> <div class="comment-meta commentmetadata"> <a href="https://freedom-to-tinker.com/2016/08/30/routing-detours-can-we-avoid-nation-state-surveillance/#comment-20230">August 30, 2016 at 7:17 pm</a> </div> </div> <div class="comment-content"> <p>Somehow related: <a href="https://blog.cloudflare.com/bandwidth-costs-around-the-world/" rel="nofollow ugc">https://blog.cloudflare.com/bandwidth-costs-around-the-world/</a><br /> Monopolists want more money and block changes.</p> </div> <div class="reply"> </div> </li><!-- #comment-## --> </ol></div></div><div id="sidebar" class="sidebar widget-area"><div id="text-2" class="widget widget_text"><div class="widget-wrap"> <div class="textwidget">Freedom to Tinker is hosted by Princeton's <a href="https://citp.princeton.edu">Center for Information Technology Policy</a>, a research center that studies digital technologies in public life. Here you'll find comment and analysis from the digital frontier, written by the Center's faculty, students, and friends. <a href="https://citp.princeton.edu"><img src="https://ftt-uploads.s3.amazonaws.com/wp-content/uploads/2019/09/13111525/FtT-CITP-Logo.png" style="clear:both"></a></div> </div></div> <div id="search-3" class="widget widget_search"><div class="widget-wrap"><form method="get" class="searchform search-form" action="https://freedom-to-tinker.com/" role="search" ><input type="text" value="Search this website &#x02026;" name="s" class="s search-input" onfocus="if ('Search this website &#x2026;' === this.value) {this.value = '';}" onblur="if ('' === this.value) {this.value = 'Search this website &#x2026;';}" /><input type="submit" class="searchsubmit search-submit" value="Search" /></form></div></div> <div id="tag_cloud-2" class="widget widget_tag_cloud"><div class="widget-wrap"><h4 class="widget-title widgettitle">What We Discuss</h4> <div class="tagcloud"><a href="https://freedom-to-tinker.com/tag/aacs/" class="tag-cloud-link tag-link-68 tag-link-position-1" style="font-size: 9.1748251748252pt;" aria-label="AACS (16 items)">AACS</a> <a href="https://freedom-to-tinker.com/tag/bitcoin/" class="tag-cloud-link tag-link-257 tag-link-position-2" style="font-size: 12.797202797203pt;" aria-label="bitcoin (39 items)">bitcoin</a> <a href="https://freedom-to-tinker.com/tag/cd-copy-protection/" class="tag-cloud-link tag-link-59 tag-link-position-3" style="font-size: 12.699300699301pt;" aria-label="CD Copy Protection (38 items)">CD Copy Protection</a> <a href="https://freedom-to-tinker.com/tag/censorship/" class="tag-cloud-link tag-link-89 tag-link-position-4" style="font-size: 9.4685314685315pt;" aria-label="censorship (17 items)">censorship</a> <a href="https://freedom-to-tinker.com/tag/citp/" class="tag-cloud-link tag-link-110 tag-link-position-5" style="font-size: 9.6643356643357pt;" aria-label="CITP (18 items)">CITP</a> <a href="https://freedom-to-tinker.com/tag/competition/" class="tag-cloud-link tag-link-66 tag-link-position-6" style="font-size: 13.972027972028pt;" aria-label="Competition (52 items)">Competition</a> <a href="https://freedom-to-tinker.com/tag/computing-in-the-cloud/" class="tag-cloud-link tag-link-74 tag-link-position-7" style="font-size: 8pt;" aria-label="Computing in the Cloud (12 items)">Computing in the Cloud</a> <a href="https://freedom-to-tinker.com/tag/copyright/" class="tag-cloud-link tag-link-9 tag-link-position-8" style="font-size: 20.237762237762pt;" aria-label="Copyright (230 items)">Copyright</a> <a href="https://freedom-to-tinker.com/tag/cybersecurity-policy/" class="tag-cloud-link tag-link-186 tag-link-position-9" style="font-size: 8.8811188811189pt;" aria-label="cybersecurity policy (15 items)">cybersecurity policy</a> <a href="https://freedom-to-tinker.com/tag/dmca/" class="tag-cloud-link tag-link-3 tag-link-position-10" style="font-size: 15.734265734266pt;" aria-label="DMCA (78 items)">DMCA</a> <a href="https://freedom-to-tinker.com/tag/drm/" class="tag-cloud-link tag-link-10 tag-link-position-11" style="font-size: 19.748251748252pt;" aria-label="DRM (205 items)">DRM</a> <a href="https://freedom-to-tinker.com/tag/education/" class="tag-cloud-link tag-link-50 tag-link-position-12" style="font-size: 10.937062937063pt;" aria-label="Education (25 items)">Education</a> <a href="https://freedom-to-tinker.com/tag/ethics/" class="tag-cloud-link tag-link-288 tag-link-position-13" style="font-size: 8.3916083916084pt;" aria-label="ethics (13 items)">ethics</a> <a href="https://freedom-to-tinker.com/tag/events/" class="tag-cloud-link tag-link-62 tag-link-position-14" style="font-size: 10.643356643357pt;" aria-label="Events (23 items)">Events</a> <a href="https://freedom-to-tinker.com/tag/facebook/" class="tag-cloud-link tag-link-130 tag-link-position-15" style="font-size: 9.4685314685315pt;" aria-label="Facebook (17 items)">Facebook</a> <a href="https://freedom-to-tinker.com/tag/fcc/" class="tag-cloud-link tag-link-121 tag-link-position-16" style="font-size: 9.1748251748252pt;" aria-label="FCC (16 items)">FCC</a> <a href="https://freedom-to-tinker.com/tag/government/" class="tag-cloud-link tag-link-31 tag-link-position-17" style="font-size: 9.8601398601399pt;" aria-label="Government (19 items)">Government</a> <a href="https://freedom-to-tinker.com/tag/government-transparency/" class="tag-cloud-link tag-link-75 tag-link-position-18" style="font-size: 12.503496503497pt;" aria-label="Government transparency (36 items)">Government transparency</a> <a href="https://freedom-to-tinker.com/tag/grokster-case/" class="tag-cloud-link tag-link-54 tag-link-position-19" style="font-size: 9.6643356643357pt;" aria-label="Grokster Case (18 items)">Grokster Case</a> <a href="https://freedom-to-tinker.com/tag/humor/" class="tag-cloud-link tag-link-42 tag-link-position-20" style="font-size: 10.937062937063pt;" aria-label="Humor (25 items)">Humor</a> <a href="https://freedom-to-tinker.com/tag/innovation-policy/" class="tag-cloud-link tag-link-14 tag-link-position-21" style="font-size: 13.874125874126pt;" aria-label="Innovation Policy (50 items)">Innovation Policy</a> <a href="https://freedom-to-tinker.com/tag/internet-voting/" class="tag-cloud-link tag-link-179 tag-link-position-22" style="font-size: 8pt;" aria-label="Internet voting (12 items)">Internet voting</a> <a href="https://freedom-to-tinker.com/tag/law/" class="tag-cloud-link tag-link-102 tag-link-position-23" style="font-size: 10.839160839161pt;" aria-label="Law (24 items)">Law</a> <a href="https://freedom-to-tinker.com/tag/managing-the-internet/" class="tag-cloud-link tag-link-53 tag-link-position-24" style="font-size: 15.048951048951pt;" aria-label="Managing the Internet (67 items)">Managing the Internet</a> <a href="https://freedom-to-tinker.com/tag/media/" class="tag-cloud-link tag-link-47 tag-link-position-25" style="font-size: 14.363636363636pt;" aria-label="Media (56 items)">Media</a> <a href="https://freedom-to-tinker.com/tag/nsa/" class="tag-cloud-link tag-link-291 tag-link-position-26" style="font-size: 10.055944055944pt;" aria-label="NSA (20 items)">NSA</a> <a href="https://freedom-to-tinker.com/tag/online-communities/" class="tag-cloud-link tag-link-16 tag-link-position-27" style="font-size: 10.251748251748pt;" aria-label="Online Communities (21 items)">Online Communities</a> <a href="https://freedom-to-tinker.com/tag/peer-to-peer/" class="tag-cloud-link tag-link-55 tag-link-position-28" style="font-size: 12.503496503497pt;" aria-label="Peer-to-Peer (36 items)">Peer-to-Peer</a> <a href="https://freedom-to-tinker.com/tag/predictions/" class="tag-cloud-link tag-link-51 tag-link-position-29" style="font-size: 10.937062937063pt;" aria-label="Predictions (25 items)">Predictions</a> <a href="https://freedom-to-tinker.com/tag/princeton/" class="tag-cloud-link tag-link-29 tag-link-position-30" style="font-size: 14.363636363636pt;" aria-label="Princeton (56 items)">Princeton</a> <a href="https://freedom-to-tinker.com/tag/privacy/" class="tag-cloud-link tag-link-15 tag-link-position-31" style="font-size: 20.237762237762pt;" aria-label="Privacy (229 items)">Privacy</a> <a href="https://freedom-to-tinker.com/tag/publishing/" class="tag-cloud-link tag-link-52 tag-link-position-32" style="font-size: 11.72027972028pt;" aria-label="Publishing (30 items)">Publishing</a> <a href="https://freedom-to-tinker.com/tag/recommended-reading/" class="tag-cloud-link tag-link-56 tag-link-position-33" style="font-size: 10.937062937063pt;" aria-label="Recommended Reading (25 items)">Recommended Reading</a> <a href="https://freedom-to-tinker.com/tag/secrecy/" class="tag-cloud-link tag-link-17 tag-link-position-34" style="font-size: 9.1748251748252pt;" aria-label="Secrecy (16 items)">Secrecy</a> <a href="https://freedom-to-tinker.com/tag/security/" class="tag-cloud-link tag-link-6 tag-link-position-35" style="font-size: 22pt;" aria-label="Security (346 items)">Security</a> <a href="https://freedom-to-tinker.com/tag/spam/" class="tag-cloud-link tag-link-8 tag-link-position-36" style="font-size: 12.895104895105pt;" aria-label="Spam (40 items)">Spam</a> <a href="https://freedom-to-tinker.com/tag/super-dmca/" class="tag-cloud-link tag-link-48 tag-link-position-37" style="font-size: 10.643356643357pt;" aria-label="Super-DMCA (23 items)">Super-DMCA</a> <a href="https://freedom-to-tinker.com/tag/surveillance/" class="tag-cloud-link tag-link-124 tag-link-position-38" style="font-size: 10.839160839161pt;" aria-label="surveillance (24 items)">surveillance</a> <a href="https://freedom-to-tinker.com/tag/techlawpolicy-blogs/" class="tag-cloud-link tag-link-41 tag-link-position-39" style="font-size: 12.20979020979pt;" aria-label="Tech/Law/Policy Blogs (34 items)">Tech/Law/Policy Blogs</a> <a href="https://freedom-to-tinker.com/tag/technology-and-freedom/" class="tag-cloud-link tag-link-23 tag-link-position-40" style="font-size: 21.118881118881pt;" aria-label="Technology and Freedom (284 items)">Technology and Freedom</a> <a href="https://freedom-to-tinker.com/tag/transparency/" class="tag-cloud-link tag-link-7 tag-link-position-41" style="font-size: 9.4685314685315pt;" aria-label="transparency (17 items)">transparency</a> <a href="https://freedom-to-tinker.com/tag/virtual-worlds/" class="tag-cloud-link tag-link-58 tag-link-position-42" style="font-size: 8pt;" aria-label="Virtual Worlds (12 items)">Virtual Worlds</a> <a href="https://freedom-to-tinker.com/tag/voting/" class="tag-cloud-link tag-link-49 tag-link-position-43" style="font-size: 19.846153846154pt;" aria-label="Voting (206 items)">Voting</a> <a href="https://freedom-to-tinker.com/tag/wiretapping/" class="tag-cloud-link tag-link-65 tag-link-position-44" style="font-size: 10.447552447552pt;" aria-label="Wiretapping (22 items)">Wiretapping</a> <a href="https://freedom-to-tinker.com/tag/wpm/" class="tag-cloud-link tag-link-323 tag-link-position-45" style="font-size: 10.251748251748pt;" aria-label="WPM (21 items)">WPM</a></div> </div></div> <div id="authors-2" class="widget widget_authors"><div class="widget-wrap"> <h4 class="widget-title widgettitle">Contributors</h4> <select onchange="window.location=this.options[this.selectedIndex].value"> <option value="#">Select Author...</option> <option value="https://freedom-to-tinker.com/author/aleecia/">Aleecia M. McDonald</option> <option value="https://freedom-to-tinker.com/author/haldermanheninger/">Alex Halderman and Nadia Heninger</option> <option value="https://freedom-to-tinker.com/author/amigi/">Alex Migicovsky</option> <option value="https://freedom-to-tinker.com/author/amy-winecoff/">Amy Winecoff</option> <option value="https://freedom-to-tinker.com/author/andres/">Andrés Monroy-Hernández</option> <option value="https://freedom-to-tinker.com/author/appel/">Andrew Appel</option> <option value="https://freedom-to-tinker.com/author/angelina-wang/">Angelina Wang</option> <option value="https://freedom-to-tinker.com/author/abridy/">Annemarie Bridy</option> <option value="https://freedom-to-tinker.com/author/annettez/">Annette Zimmermann</option> <option value="https://freedom-to-tinker.com/author/annee/">Annie Edmundson</option> <option value="https://freedom-to-tinker.com/author/amathur/">Arunesh Mathur</option> <option value="https://freedom-to-tinker.com/author/randomwalker/">Arvind Narayanan</option> <option value="https://freedom-to-tinker.com/author/axel/">Axel Arnbak</option> <option value="https://freedom-to-tinker.com/author/aylin/">Aylin Caliskan-Islam</option> <option value="https://freedom-to-tinker.com/author/bhuffman/">Bart Huffman</option> <option value="https://freedom-to-tinker.com/author/bgellman/">Barton Gellman</option> <option value="https://freedom-to-tinker.com/author/ben-kaiser/">Ben Kaiser</option> <option value="https://freedom-to-tinker.com/author/bzevenbergen/">Bendert Zevenbergen</option> <option value="https://freedom-to-tinker.com/author/blakereid/">Blake Reid</option> <option value="https://freedom-to-tinker.com/author/bfrischmann/">Brett Frischmann</option> <option value="https://freedom-to-tinker.com/author/bford/">Bryan Ford</option> <option value="https://freedom-to-tinker.com/author/chong/">Chong Xiang</option> <option value="https://freedom-to-tinker.com/author/christelle-tessono/">Christelle Tessono</option> <option value="https://freedom-to-tinker.com/author/dwallach/">Dan Wallach</option> <option value="https://freedom-to-tinker.com/author/danielchowe/">Daniel Howe</option> <option value="https://freedom-to-tinker.com/author/davelevine/">Dave Levine</option> <option value="https://freedom-to-tinker.com/author/dlukens/">David Lukens</option> <option value="https://freedom-to-tinker.com/author/dgr/">David Robinson</option> <option value="https://freedom-to-tinker.com/author/vicentin/">Diego Vicentin</option> <option value="https://freedom-to-tinker.com/author/dreisman/">Dillon Reisman</option> <option value="https://freedom-to-tinker.com/author/felten/">Ed Felten</option> <option value="https://freedom-to-tinker.com/author/kollarssmith/">Eric Smith and Nina Kollars</option> <option value="https://freedom-to-tinker.com/author/ethanh/">Ethan Heilman</option> <option value="https://freedom-to-tinker.com/author/gem/">Gary McGraw</option> <option value="https://freedom-to-tinker.com/author/gneff/">Gina Neff</option> <option value="https://freedom-to-tinker.com/author/grace-cimaszewski/">Grace Cimaszewski</option> <option value="https://freedom-to-tinker.com/author/grayson/">Grayson Barber</option> <option value="https://freedom-to-tinker.com/author/gacar/">Gunes Acar</option> <option value="https://freedom-to-tinker.com/author/harlanyu/">Harlan Yu</option> <option value="https://freedom-to-tinker.com/author/hkalodner/">Harry Kalodner</option> <option value="https://freedom-to-tinker.com/author/henry-birge-lee/">Henry Birge-Lee</option> <option value="https://freedom-to-tinker.com/author/hooman/">Hooman Mohajeri Moghaddam</option> <option value="https://freedom-to-tinker.com/author/idavey/">Ian Davey</option> <option value="https://freedom-to-tinker.com/author/ilundberg/">Ian Lundberg</option> <option value="https://freedom-to-tinker.com/author/jhalderm/">J. Alex Halderman</option> <option value="https://freedom-to-tinker.com/author/jake-shapiro/">Jake Shapiro</option> <option value="https://freedom-to-tinker.com/author/jgrimmelmann/">James Grimmelmann</option> <option value="https://freedom-to-tinker.com/author/jaredho/">Jared Ho</option> <option value="https://freedom-to-tinker.com/author/peled/">Jasmine Peled</option> <option value="https://freedom-to-tinker.com/author/jbryson/">Joanna Bryson</option> <option value="https://freedom-to-tinker.com/author/jdlasica/">JD Lasica</option> <option value="https://freedom-to-tinker.com/author/jtignor/">Jeffrey Tignor</option> <option value="https://freedom-to-tinker.com/author/jrex/">Jennifer Rexford</option> <option value="https://freedom-to-tinker.com/author/jeremyepstein/">Jeremy Epstein</option> <option value="https://freedom-to-tinker.com/author/jerry/">Jerry Brito</option> <option value="https://freedom-to-tinker.com/author/jessicasu/">Jessica Su</option> <option value="https://freedom-to-tinker.com/author/jcalandr/">Joe Calandrino</option> <option value="https://freedom-to-tinker.com/author/jpenney/">Jon Penney</option> <option value="https://freedom-to-tinker.com/author/jrmayer/">Jonathan Mayer</option> <option value="https://freedom-to-tinker.com/author/jbonneau/">Joseph Bonneau</option> <option value="https://freedom-to-tinker.com/author/joehall/">Joseph Lorenzo Hall</option> <option value="https://freedom-to-tinker.com/author/goldstein/">Joshua Goldstein</option> <option value="https://freedom-to-tinker.com/author/kroll/">Joshua Kroll</option> <option value="https://freedom-to-tinker.com/author/jstoyanovich/">Julia Stoyanovich</option> <option value="https://freedom-to-tinker.com/author/justin-curl/">Justin Curl</option> <option value="https://freedom-to-tinker.com/author/keltis/">Karen Eltis</option> <option value="https://freedom-to-tinker.com/author/khaenschen/">Katherine Haenschen</option> <option value="https://freedom-to-tinker.com/author/kchen/">Kelvin Chen</option> <option value="https://freedom-to-tinker.com/author/kennypeng/">Kenny Peng</option> <option value="https://freedom-to-tinker.com/author/kklyman/">Kevin Klyman</option> <option value="https://freedom-to-tinker.com/author/kevinlee/">Kevin Lee</option> <option value="https://freedom-to-tinker.com/author/kevin-munger/">Kevin Munger</option> <option value="https://freedom-to-tinker.com/author/klaudia/">Klaudia Jaźwińska</option> <option value="https://freedom-to-tinker.com/author/lcumming/">Laura Cummings-Abdo</option> <option value="https://freedom-to-tinker.com/author/reyzin/">Leonid Reyzin</option> <option value="https://freedom-to-tinker.com/author/liza/">Liza Paudel</option> <option value="https://freedom-to-tinker.com/author/luis/">Luis Villa</option> <option value="https://freedom-to-tinker.com/author/lukasz/">Lukasz Olejnik</option> <option value="https://freedom-to-tinker.com/author/madelyns/">Madelyn R Sanfilippo</option> <option value="https://freedom-to-tinker.com/author/masomel/">Marcela Melara</option> <option value="https://freedom-to-tinker.com/author/mbraverm/">Mark Braverman</option> <option value="https://freedom-to-tinker.com/author/mhass/">Mark Hass</option> <option value="https://freedom-to-tinker.com/author/mchetty/">Marshini Chetty</option> <option value="https://freedom-to-tinker.com/author/matheus/">Matheus Ferreira</option> <option value="https://freedom-to-tinker.com/author/mjs3/">Matthew Salganik</option> <option value="https://freedom-to-tinker.com/author/mkshirsagar/">Mihir Kshirsagar</option> <option value="https://freedom-to-tinker.com/author/mfreed/">Mike Freedman</option> <option value="https://freedom-to-tinker.com/author/mcarlsten/">Miles Carlsten</option> <option value="https://freedom-to-tinker.com/author/golden/">Mitch Golden</option> <option value="https://freedom-to-tinker.com/author/nadiah/">Nadia Heninger</option> <option value="https://freedom-to-tinker.com/author/nmatias/">Nathan Matias</option> <option value="https://freedom-to-tinker.com/author/feamster/">Nick Feamster</option> <option value="https://freedom-to-tinker.com/author/nickyr/">Nicky Robinson</option> <option value="https://freedom-to-tinker.com/author/paulellenbogen/">Paul Ellenbogen</option> <option value="https://freedom-to-tinker.com/author/paul/">Paul Ohm</option> <option value="https://freedom-to-tinker.com/author/pborsook/">Paulina Borsook</option> <option value="https://freedom-to-tinker.com/author/peterz/">Pete Zimmerman</option> <option value="https://freedom-to-tinker.com/author/pnhoward/">Philip N. Howard</option> <option value="https://freedom-to-tinker.com/author/pwinter/">Philipp Winter</option> <option value="https://freedom-to-tinker.com/author/pmittal/">Prateek Mittal</option> <option value="https://freedom-to-tinker.com/author/pkumar/">Priya Kumar</option> <option value="https://freedom-to-tinker.com/author/rmackinnon/">Rebecca MacKinnon</option> <option value="https://freedom-to-tinker.com/author/ronhedges/">Ron Hedges</option> <option value="https://freedom-to-tinker.com/author/rlemos/">Ronaldo Lemos</option> <option value="https://freedom-to-tinker.com/author/ruth-elisabeth-appel/">Ruth Appel</option> <option value="https://freedom-to-tinker.com/author/ryan-amos/">Ryan Amos</option> <option value="https://freedom-to-tinker.com/author/sransbotham/">Sam Ransbotham</option> <option value="https://freedom-to-tinker.com/author/sg/">SG</option> <option value="https://freedom-to-tinker.com/author/sluskin/">Sophie Luskin</option> <option value="https://freedom-to-tinker.com/author/sjs/">Stephen Schultze</option> <option value="https://freedom-to-tinker.com/author/sroosa/">Steve Roosa</option> <option value="https://freedom-to-tinker.com/author/englehardt/">Steven Englehardt</option> <option value="https://freedom-to-tinker.com/author/stevenag/">Steven Goldfeder</option> <option value="https://freedom-to-tinker.com/author/shmat/">Suman Jana</option> <option value="https://freedom-to-tinker.com/author/tiffanyli/">Tiffany Li</option> <option value="https://freedom-to-tinker.com/author/tblee/">Timothy B. Lee</option> <option value="https://freedom-to-tinker.com/author/teaguehalderman/">Vanessa Teague and J. Alex Halderman</option> <option value="https://freedom-to-tinker.com/author/varun-nagaraj-rao/">Varun Nagaraj Rao</option> <option value="https://freedom-to-tinker.com/author/vitaly/">Vitaly Shmatikov</option> <option value="https://freedom-to-tinker.com/author/wseltzer/">Wendy Seltzer</option> <option value="https://freedom-to-tinker.com/author/wclarkso/">Will Clarkson</option> <option value="https://freedom-to-tinker.com/author/yan/">Yan Shvartzshnaider</option> <option value="https://freedom-to-tinker.com/author/yoshi/">Yoshi Kohno</option> <option value="https://freedom-to-tinker.com/author/ydahl/">Yusuf Dahl</option> <option value="https://freedom-to-tinker.com/author/zeynep/">Zeynep Tufekci</option> </select> </div></div> <div id="wpb-caw-widget-2" class="widget wpb_caw_widget"><div class="widget-wrap"><h4 class="widget-title widgettitle">Archives by Month</h4> <ul class="compact-archives" style="text-transform: uppercase;" > <li><strong><a href="https://freedom-to-tinker.com/2024/">2024</a>: </strong> <span class="emptymonth">J</span> <a href="https://freedom-to-tinker.com/2024/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2024/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2024/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2024/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2024/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2024/07/" title="July 2001">J</a> <span class="emptymonth">A</span> <a href="https://freedom-to-tinker.com/2024/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2024/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2024/11/" title="November 2001">N</a> <span class="emptymonth">D</span> </li> <li><strong><a href="https://freedom-to-tinker.com/2023/">2023</a>: </strong> <span class="emptymonth">J</span> <a href="https://freedom-to-tinker.com/2023/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2023/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2023/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2023/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2023/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2023/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2023/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2023/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2023/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2023/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2023/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2022/">2022</a>: </strong> <span class="emptymonth">J</span> <a href="https://freedom-to-tinker.com/2022/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2022/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2022/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2022/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2022/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2022/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2022/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2022/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2022/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2022/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2022/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2021/">2021</a>: </strong> <a href="https://freedom-to-tinker.com/2021/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2021/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2021/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2021/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2021/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2021/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2021/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2021/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2021/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2021/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2021/11/" title="November 2001">N</a> <span class="emptymonth">D</span> </li> <li><strong><a href="https://freedom-to-tinker.com/2020/">2020</a>: </strong> <a href="https://freedom-to-tinker.com/2020/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2020/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2020/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2020/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2020/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2020/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2020/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2020/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2020/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2020/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2020/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2020/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2019/">2019</a>: </strong> <a href="https://freedom-to-tinker.com/2019/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2019/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2019/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2019/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2019/05/" title="May 2001">M</a> <span class="emptymonth">J</span> <a href="https://freedom-to-tinker.com/2019/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2019/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2019/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2019/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2019/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2019/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2018/">2018</a>: </strong> <a href="https://freedom-to-tinker.com/2018/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2018/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2018/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2018/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2018/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2018/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2018/07/" title="July 2001">J</a> <span class="emptymonth">A</span> <a href="https://freedom-to-tinker.com/2018/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2018/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2018/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2018/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2017/">2017</a>: </strong> <a href="https://freedom-to-tinker.com/2017/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2017/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2017/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2017/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2017/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2017/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2017/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2017/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2017/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2017/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2017/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2017/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2016/">2016</a>: </strong> <a href="https://freedom-to-tinker.com/2016/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2016/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2016/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2016/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2016/05/" title="May 2001">M</a> <span class="emptymonth">J</span> <a href="https://freedom-to-tinker.com/2016/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2016/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2016/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2016/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2016/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2016/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2015/">2015</a>: </strong> <a href="https://freedom-to-tinker.com/2015/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2015/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2015/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2015/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2015/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2015/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2015/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2015/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2015/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2015/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2015/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2015/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2014/">2014</a>: </strong> <a href="https://freedom-to-tinker.com/2014/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2014/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2014/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2014/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2014/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2014/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2014/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2014/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2014/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2014/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2014/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2014/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2013/">2013</a>: </strong> <a href="https://freedom-to-tinker.com/2013/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2013/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2013/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2013/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2013/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2013/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2013/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2013/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2013/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2013/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2013/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2013/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2012/">2012</a>: </strong> <a href="https://freedom-to-tinker.com/2012/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2012/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2012/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2012/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2012/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2012/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2012/07/" title="July 2001">J</a> <span class="emptymonth">A</span> <a href="https://freedom-to-tinker.com/2012/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2012/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2012/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2012/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2011/">2011</a>: </strong> <a href="https://freedom-to-tinker.com/2011/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2011/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2011/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2011/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2011/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2011/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2011/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2011/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2011/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2011/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2011/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2011/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2010/">2010</a>: </strong> <a href="https://freedom-to-tinker.com/2010/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2010/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2010/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2010/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2010/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2010/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2010/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2010/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2010/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2010/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2010/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2010/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2009/">2009</a>: </strong> <a href="https://freedom-to-tinker.com/2009/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2009/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2009/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2009/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2009/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2009/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2009/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2009/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2009/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2009/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2009/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2009/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2008/">2008</a>: </strong> <a href="https://freedom-to-tinker.com/2008/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2008/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2008/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2008/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2008/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2008/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2008/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2008/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2008/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2008/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2008/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2008/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2007/">2007</a>: </strong> <a href="https://freedom-to-tinker.com/2007/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2007/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2007/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2007/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2007/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2007/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2007/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2007/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2007/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2007/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2007/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2007/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2006/">2006</a>: </strong> <a href="https://freedom-to-tinker.com/2006/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2006/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2006/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2006/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2006/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2006/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2006/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2006/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2006/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2006/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2006/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2006/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2005/">2005</a>: </strong> <a href="https://freedom-to-tinker.com/2005/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2005/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2005/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2005/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2005/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2005/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2005/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2005/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2005/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2005/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2005/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2005/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2004/">2004</a>: </strong> <a href="https://freedom-to-tinker.com/2004/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2004/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2004/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2004/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2004/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2004/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2004/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2004/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2004/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2004/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2004/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2004/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2003/">2003</a>: </strong> <a href="https://freedom-to-tinker.com/2003/01/" title="January 2001">J</a> <a href="https://freedom-to-tinker.com/2003/02/" title="February 2001">F</a> <a href="https://freedom-to-tinker.com/2003/03/" title="March 2001">M</a> <a href="https://freedom-to-tinker.com/2003/04/" title="April 2001">A</a> <a href="https://freedom-to-tinker.com/2003/05/" title="May 2001">M</a> <a href="https://freedom-to-tinker.com/2003/06/" title="June 2001">J</a> <a href="https://freedom-to-tinker.com/2003/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2003/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2003/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2003/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2003/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2003/12/" title="December 2001">D</a> </li> <li><strong><a href="https://freedom-to-tinker.com/2002/">2002</a>: </strong> <span class="emptymonth">J</span> <span class="emptymonth">F</span> <span class="emptymonth">M</span> <span class="emptymonth">A</span> <span class="emptymonth">M</span> <span class="emptymonth">J</span> <a href="https://freedom-to-tinker.com/2002/07/" title="July 2001">J</a> <a href="https://freedom-to-tinker.com/2002/08/" title="August 2001">A</a> <a href="https://freedom-to-tinker.com/2002/09/" title="September 2001">S</a> <a href="https://freedom-to-tinker.com/2002/10/" title="October 2001">O</a> <a href="https://freedom-to-tinker.com/2002/11/" title="November 2001">N</a> <a href="https://freedom-to-tinker.com/2002/12/" title="December 2001">D</a> </li> </ul> </div></div> <div id="text-3" class="widget widget_text"><div class="widget-wrap"> <div class="textwidget"><a href="/wp-admin/">author log in</a></div> </div></div> </div></div></div><!-- end .wrap --></div><div id="footer" class="footer"><div class="wrap"><div class="gototop"><p><a href="#wrap" rel="nofollow">Return to top of page</a></p></div><div class="creds"><p>Copyright &#x000A9;&nbsp;2024 on <a href="https://my.studiopress.com/themes/genesis/">Genesis Framework</a> &middot; <a href="https://wordpress.org/">WordPress</a> &middot; <a rel="nofollow" href="https://freedom-to-tinker.com/wp-login.php">Log in</a></p></div></div></div></div><script type="text/javascript" id="eeb-js-ajax-ef-js-extra"> /* <![CDATA[ */ var eeb_ef = {"ajaxurl":"https:\/\/freedom-to-tinker.com\/wp-admin\/admin-ajax.php","security":"ead34ab7b3"}; /* ]]> */ </script> <script type="text/javascript" src="https://freedom-to-tinker.com/wp-content/plugins/email-encoder-bundle/core/includes/assets/js/encoder-form.js?ver=241203-155458" id="eeb-js-ajax-ef-js"></script> <script type="text/javascript"> /* <![CDATA[ */ document.querySelectorAll("ul.nav-menu").forEach( ulist => { if (ulist.querySelectorAll("li").length == 0) { ulist.style.display = "none"; } } ); /* ]]> */ </script> </body></html>

Pages: 1 2 3 4 5 6 7 8 9 10