[{"data":1,"prerenderedAt":194},["ShallowReactive",2],{"i-lucide:menu":3,"i-lucide:arrow-up-right":8,"i-lucide:moon":10,"i-lucide:sun":12,"i-lucide:rss":14,"i-simple-icons:github":16,"i-simple-icons:linkedin":18,"post-\u002F2014\u002Fsidestepping-web-parental-controls-with-sshuttle-in-linux-mac":21,"surround-\u002F2014\u002Fsidestepping-web-parental-controls-with-sshuttle-in-linux-mac":181,"i-lucide:arrow-left":190,"i-lucide:arrow-right":192},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":9},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":11},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":13},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":15},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M4 11a9 9 0 0 1 9 9M4 4a16 16 0 0 1 16 16\"\u002F>\u003Ccircle cx=\"5\" cy=\"19\" r=\"1\"\u002F>\u003C\u002Fg>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":17},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":19,"hidden":20},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",true,{"id":22,"title":23,"body":24,"category":163,"comments":164,"date":165,"description":30,"excerpt":164,"extension":166,"image":164,"meta":167,"navigation":20,"path":168,"readingTime":169,"seo":170,"stem":171,"subtitle":164,"tags":172,"wordCount":179,"__hash__":180},"posts\u002F2014\u002Fsidestepping-web-parental-controls-with-sshuttle-in-linux-mac.md","Sidestepping Web Parental Controls With Sshuttle In Linux \u002F Mac",{"type":25,"value":26,"toc":161},"minimark",[27,31,38,41,53,71,76,79,140,151,157],[28,29,30],"p",{},"I was travelling in a bus with free WiFi and needed some music. My go to solution? Youtube. Surprisingly, the bus company had blocked the domain, probably to avoid freeloaders like me overloading the network.",[28,32,33],{},[34,35],"img",{"alt":36,"src":37},"Youtube, blocked","\u002Fcontent\u002F2014\u002F02\u002Fyoutube_blocked.jpg",[28,39,40],{},"Since I don't like censorship and thought streaming music (without video) to be fair use, I took it as a challenge.",[28,42,43,44,49,50],{},"Here's how you can bypass domain blocks without a personal ",[45,46,48],"a",{"href":47},"http:\u002F\u002Fvisual.ly\u002Fwhat-consumer-vpn","VPN"," (you should get a VPN). You'll need...",[51,52],"br",{},[54,55,56,60,68],"ol",{},[57,58,59],"li",{},"Some basic knowledge of the command line.",[57,61,62,63,67],{},"Software: ",[45,64,66],{"href":65},"https:\u002F\u002Fgithub.com\u002Fapenwarr\u002Fsshuttle","apenwarr \u002F sshuttle"," (a transparent proxy server)",[57,69,70],{},"SSH access to a remote server. Tip: lots of universities provide students with SSH accounts.",[72,73,75],"h1",{"id":74},"a-poor-mans-vpn","A poor mans VPN",[28,77,78],{},"Download and run sshuttle. The guide is in the README of the GitHub repository, but it should go somewhere along the lines of...",[80,81,86],"pre",{"className":82,"code":83,"language":84,"meta":85,"style":85},"language-bash shiki shiki-themes github-light github-dark","$ git clone https:\u002F\u002Fgithub.com\u002Fapenwarr\u002Fsshuttle.git\n$ cd sshuttle\n$ .\u002Fsshuttle --dns -r anroots@enos.itcollege.ee 0\u002F0\n","bash","",[87,88,89,108,119],"code",{"__ignoreMap":85},[90,91,94,98,102,105],"span",{"class":92,"line":93},"line",1,[90,95,97],{"class":96},"sScJk","$",[90,99,101],{"class":100},"sZZnC"," git",[90,103,104],{"class":100}," clone",[90,106,107],{"class":100}," https:\u002F\u002Fgithub.com\u002Fapenwarr\u002Fsshuttle.git\n",[90,109,111,113,116],{"class":92,"line":110},2,[90,112,97],{"class":96},[90,114,115],{"class":100}," cd",[90,117,118],{"class":100}," sshuttle\n",[90,120,122,124,127,131,134,137],{"class":92,"line":121},3,[90,123,97],{"class":96},[90,125,126],{"class":100}," .\u002Fsshuttle",[90,128,130],{"class":129},"sj4cs"," --dns",[90,132,133],{"class":129}," -r",[90,135,136],{"class":100}," anroots@enos.itcollege.ee",[90,138,139],{"class":100}," 0\u002F0\n",[28,141,142,143,146,147,150],{},"The ",[87,144,145],{},"--dns"," flag is important. Replace ",[87,148,149],{},"anroots@enos.itcollege.ee"," with your login and server and enjoy unfiltered access.",[28,152,153],{},[34,154],{"alt":155,"src":156},"Youtube, unblocked","\u002Fcontent\u002F2014\u002F02\u002Fyoutube_unblocked.jpg",[158,159,160],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":85,"searchDepth":110,"depth":110,"links":162},[],"Misc",null,"2014-02-26","md",{},"\u002F2014\u002Fsidestepping-web-parental-controls-with-sshuttle-in-linux-mac","less than 1 minute",{"title":23,"description":30},"2014\u002Fsidestepping-web-parental-controls-with-sshuttle-in-linux-mac",[48,173,174,175,176,177,178],"sshuttle","proxy","censorship","wifi","router","dns",171,"xVWzS-j1_CZqIuRlqi1Bp30sukYqMYB16yj1cd2z0gc",[182,186],{"title":183,"path":184,"stem":185,"children":-1},"Military Service - Month #5","\u002F2014\u002Fmilitary-service-month-5-november-2013","2014\u002Fmilitary-service-month-5-november-2013",{"title":187,"path":188,"stem":189,"children":-1},"ATtiny85 Melody Module","\u002F2014\u002Fattiny85-melody-module","2014\u002Fattiny85-melody-module",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":191},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m12 19l-7-7l7-7m7 7H5\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":193},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",1790886933067]