uproxy a social proxy for your browser
play

uProxy: a Social Proxy for your Browser Raymond Cheng, Will Scott, - PowerPoint PPT Presentation

uProxy: a Social Proxy for your Browser Raymond Cheng, Will Scott, Aaron Gallant, Tom Anderson, Arvind Krishnamurthy University of Washington Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more


  1. uProxy: a Social Proxy for your Browser Raymond Cheng, Will Scott, Aaron Gallant, Tom Anderson, Arvind Krishnamurthy University of Washington Seattle, WA, USA with help from our friends at Google Ideas 1/19

  2. Takeaways ● Users need more control over their paths on the Internet ● uProxy is a browser extension that lets users securely tunnel traffic through a friend’s computer 2/19

  3. Opte Project 3/19

  4. Takeaways ● Users need more control over their paths on the Internet ● uProxy is a browser extension that lets users securely tunnel traffic through a friend’s computer 4/19

  5. 5/19

  6. Universal Encryption has yet to come Attacks, surveillance Firesheep 3/15 6/19

  7. Washington Post 7/19

  8. 8/19

  9. 9/19

  10. Partial Internet Outages are Common ● Measured 2M outages over 2 months ○ 79% were partial ● 10% of outages lasted over 10 minutes ● Variety of causes: route convergence delays, pathological routing policies, misconfiguration, prefix hijacking, route injection, router bugs, DDoS Katz-Bassett, Ethan, et al. "LIFEGUARD: Practical repair of persistent route failures." ACM SIGCOMM Computer Communication Review 42.4 (2012): 395-406. 10/19

  11. Why now? 11/19

  12. Why now? Social networks 11/19

  13. Why now? Social networks Widely Available Platforms 11/19

  14. Why now? Social networks Web Standards Widely Available Platforms 11/19

  15. Centralized proxies + Filter + Failures + Surveil + Manipulate/Misdirect Legend Connection to proxy Censors see connection to YouTube Unfettered connection 12/19 3 Users in unsafe environment

  16. Centralized proxies + Filter + Failures + Surveil + Manipulate/Misdirect Proxy Server Problems w/Proxies : Legend + Scale: easy to find & block Connection to proxy everyone + Trust: users need to trust Censors see proxy (e.g. password theft), and connection to YouTube proxy needs to trust users (e.g. Unfettered connection illegal activity) 12/19 3 Users in unsafe environment

  17. uProxy: an experiment in distributed proxying ? 1. XMPP/Chat/Email/Social 3. Share your internet connects users; HTML5 connection’s security WebRTC transports data; and access with trusted encryption and obfuscation, friends and family. hides data from attackers. 2. Access and security through social network-based trust; also potential to cache/speed up connection. … Users in safer environment Users in unsafe environment 13/19 4

  18. User Experience Design Mocks Explanatory intro screens Connect to social networks Home Screen 14/19 5.1

  19. User Experience Request Access (Alex) Accept Request (Roothu) Connection Active (Alex) 15/19 5.2

  20. User Experience Active Connection Stop access Settings 16/19 5.3

  21. Architecture uProxy Serving Device (Bob) uProxy Client Device (Alice) Web-browser Web-browser uProxy UI uProxy UI Displays status & sets display status Browser's proxy to localhost:port (4) Stun uProxy Core uProxy Core Servers proxies TCP requests coming in localhost SOCKS proxy @ on WebRTC the to external TCP (3) localhost:port service (5) Transport Social Social Transport WebRTC DTLS/UDP+Obf (1) (6) (2) TCP/IP Service Social network (YouTube, NYT, Chat contacts Guardian, etc) (e.g. XMPP) Luchaup, Daniel, et al. "LibFTE: a toolkit for constructing practical, format-abiding encryption schemes." 17/19 9 Proceedings of the 23rd USENIX conference on Security Symposium . USENIX Association, 2014.

  22. Progress 2013 - Initial support for reliable WebRTC data channels - Prototype demonstrated at Google Ideas Summit 2014 - UX redesign - Chrome/Firefox extensions - Staff up team - Security reviews - Open source on GitHub - Obfuscated WebRTC 18/19

  23. Looking Ahead Publish to the WebStore uProxy Mobile Client uProxy for Cloud Plugin support - social networks - alternate network transport protocols - proxy service interfaces 19/19

  24. uProxy: Share Your Pathway to the Internet https://www.uproxy.org https://github.com/uproxy info@uproxy.org

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend