![Page 1: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/1.jpg)
uProxy: a Social Proxy for your Browser
Raymond Cheng, Will Scott, Aaron Gallant, Tom Anderson, Arvind Krishnamurthy
University of WashingtonSeattle, WA, USA
with help from our friends at Google Ideas 1/19
![Page 2: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/2.jpg)
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
![Page 3: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/3.jpg)
Opte Project3/19
![Page 4: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/4.jpg)
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
![Page 5: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/5.jpg)
5/19
![Page 6: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/6.jpg)
Universal Encryption has yet to come
Attacks, surveillance
3/15
Firesheep
6/19
![Page 7: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/7.jpg)
Washington Post 7/19
![Page 8: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/8.jpg)
8/19
![Page 9: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/9.jpg)
9/19
![Page 10: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/10.jpg)
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
![Page 11: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/11.jpg)
Why now?
11/19
![Page 12: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/12.jpg)
Why now?
Social networks
11/19
![Page 13: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/13.jpg)
Why now?
Social networks
Widely Available Platforms
11/19
![Page 14: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/14.jpg)
Why now?
Social networks
Widely Available Platforms
Web Standards
11/19
![Page 15: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/15.jpg)
Centralized proxies
Connection to proxy
Legend
Censors see connection to YouTube
Users in unsafe environment
Unfettered connection
312/19
+ Failures+ Filter+ Surveil+ Manipulate/Misdirect
![Page 16: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/16.jpg)
Centralized proxies
Connection to proxy
Legend
Censors see connection to YouTube
Users in unsafe environment
Unfettered connection
312/19
+ Failures+ Filter+ Surveil+ Manipulate/Misdirect
Proxy ServerProblems w/Proxies:
+ Scale: easy to find & block everyone+ Trust: users need to trust proxy (e.g. password theft), and proxy needs to trust users (e.g. illegal activity)
![Page 17: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/17.jpg)
uProxy: an experiment in distributed proxying
?1. XMPP/Chat/Email/Social connects users; HTML5 WebRTC transports data; encryption and obfuscation, hides data from attackers.
2. Access and security through social network-based trust; also potential to cache/speed up connection.
3. Share your internet connection’s security and access with trusted friends and family.
Users in unsafe environment
…
Users in safer environment413/19
![Page 18: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/18.jpg)
User Experience Design MocksExplanatory intro screens Connect to social networks Home Screen
5.114/19
![Page 19: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/19.jpg)
User ExperienceRequest Access (Alex) Accept Request (Roothu) Connection Active (Alex)
5.215/19
![Page 20: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/20.jpg)
User ExperienceActive Connection Stop access Settings
5.316/19
![Page 21: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/21.jpg)
uProxy Client Device (Alice) uProxy Serving Device (Bob)
Architecture
TCP/IP Service(YouTube, NYT, Guardian, etc)
Web-browser
uProxy UI display status
uProxy Core proxies TCP requests coming in on WebRTC the to external TCP service
Web-browser
uProxy UIDisplays status & sets Browser's proxy to localhost:port
uProxy Core localhost SOCKS proxy @localhost:port
Transport
(6)
(4)
(2)
Social Transport Social
Social networkChat contacts (e.g. XMPP)
(1)
Stun Servers
(5)
917/19
WebRTCDTLS/UDP+Obf
(3)
Luchaup, Daniel, et al. "LibFTE: a toolkit for constructing practical, format-abiding encryption schemes." Proceedings of the 23rd USENIX conference on Security Symposium. USENIX Association, 2014.
![Page 22: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/22.jpg)
Progress2013- 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
![Page 23: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/23.jpg)
Looking Ahead
Publish to the WebStoreuProxy Mobile ClientuProxy for CloudPlugin support- social networks- alternate network transport protocols- proxy service interfaces
19/19
![Page 24: for your Browser uProxy: a Social Proxy Seattle, WA, USA ...Seattle, WA, USA with help from our friends at Google Ideas 1/19 Takeaways Users need more control over their paths on the](https://reader033.vdocuments.net/reader033/viewer/2022060812/6090376c8d403445552c2ad7/html5/thumbnails/24.jpg)
https://www.uproxy.orghttps://github.com/uproxy
uProxy: Share Your Pathway to the Internet