MassBrowser Unblock cking the Censored Web fo for the Masses, by - - PowerPoint PPT Presentation

massbrowser
SMART_READER_LITE
LIVE PREVIEW

MassBrowser Unblock cking the Censored Web fo for the Masses, by - - PowerPoint PPT Presentation

MassBrowser Unblock cking the Censored Web fo for the Masses, by the Masses Milad Nasr, Hadi Zolfaghari, Amir Houmansadr, Amirhossein Ghafari University of Massachusetts, Amherst 1 Internet Censorship 2 Censorship Circumvention Tools 3


slide-1
SLIDE 1

MassBrowser

Unblock cking the Censored Web fo for the Masses, by the Masses

Milad Nasr, Hadi Zolfaghari, Amir Houmansadr, Amirhossein Ghafari University of Massachusetts, Amherst

1

slide-2
SLIDE 2

Internet Censorship

2

slide-3
SLIDE 3

3

Censorship Circumvention Tools

slide-4
SLIDE 4

Shortcomings of Current Designs

Easy to Block Costly Poor QoS No User- Control Hard to Deploy

4

slide-5
SLIDE 5

Key Reason: They Bundle Properties

Circumvention Privacy Anonymity

5

slide-6
SLIDE 6

6

Our Observation: The Mass of Users Just Want Circumvention

slide-7
SLIDE 7

Our Approach

Design a System Optimized for Circumvention

Privacy/Anonymity provided optional

7

slide-8
SLIDE 8

MassBrowser

8

slide-9
SLIDE 9
  • Optimizing load on proxies
  • Volunteer based proxies
  • Clients help other clients
  • User-adjustable privacy/anonymity
  • Incentivizing volunteers
  • Cost optimization

9

Key Design Principles

slide-10
SLIDE 10
  • Optimizing load on proxies
  • Volunteer based proxies
  • Clients help other clients
  • User-adjustable privacy/anonymity
  • Incentivizing volunteers
  • Cost optimization

10

Key Design Principles

Optimizing only

  • n circumvention
slide-11
SLIDE 11
  • Optimizing load on proxies
  • Volunteer based proxies
  • Clients help other clients
  • User-adjustable privacy/anonymity
  • Incentivizing volunteers
  • Cost optimization

11

Key Design Principles

slide-12
SLIDE 12

Proxy-based Systems

PNG from FreePik

Block it!

Proxy Destination

12

slide-13
SLIDE 13

CacheBrowsing

Contents on CDN

13

twitter.com

slide-14
SLIDE 14

Optimizing Load on Proxies

MassBrowser

No

Connect Directly

Is Censored?

Yes

Is CacheBrowsable?

Yes

CacheBrowse Proxy through Buddy

Content Publisher CDN Server

Buddy

Encryption and Obfuscation

www.bbc.com

Client

Operator

HTTPS Channel CacheBrowsing

Controlling signals PolicyManager

SessionManager

Available Session

No Request a new Session Yes

CDN

Yes No

Is MassBrowsable? Proxy Tor through MassBrowser

Proxy via Buddies 14

41% of Top 1000 Alexa website contents are cache browsable

slide-15
SLIDE 15
  • Optimizing load on proxies
  • Volunteer based proxies
  • Clients help other clients
  • User-adjustable privacy/anonymity
  • Incentivizing volunteers
  • Cost optimization

15

Key Design Principles

slide-16
SLIDE 16

Operator

Censored Region 1

Clients Clients

Censored Region 2

Buddies

16

China Turkey

Open Internet

slide-17
SLIDE 17

Clients Helping Each Other!

5 10 15

Countries

0.0 0.2 0.4 0.6 0.8 1.0

Cumulative Fraction

Any News Political Personal Websites Pornography Extremist

More than 60%

  • f censored

contents are country specific About 90% of political and news censored contents are country specific

17

slide-18
SLIDE 18

An Example!

27852 1564 91 156 29 205 18

China Iran Turkey

18

*Top 1M websites

Only 18 websites are blocked in all three

slide-19
SLIDE 19
  • Optimizing load on proxies
  • Volunteer based proxies
  • Clients help other clients
  • Incentivizing volunteers
  • User-adjustable privacy/anonymity
  • Cost optimization

19

Key Design Principles

slide-20
SLIDE 20

Incentivizing Volunteer Proxies

Buddies can whitelist! Buddies can control usage!

20

slide-21
SLIDE 21
  • Optimizing load on proxies
  • Volunteer based proxies
  • Clients help other clients
  • Incentivizing volunteers
  • User-adjustable privacy/anonymity
  • Cost optimization

21

Key Design Principles

slide-22
SLIDE 22
  • Cost:
  • MassBrowser is about 200 times cheaper than Tor’s

meek

  • Performance:

22

Users Can Trade off QoS vs. Privacy

*experiments done in Iran

slide-23
SLIDE 23

The Current State

  • f The Project

23

slide-24
SLIDE 24
  • Near three years of active development!
  • 100K lines of code
  • More than 10 people helped in the development
  • Undergoing code review and security audit by a

third-party

  • Internationalization is undergoing

24

Development Status

slide-25
SLIDE 25

25

Working Client and Buddy

Coming Soon!

slide-26
SLIDE 26

26

Currently Invitation-based Only

slide-27
SLIDE 27
  • If you are in an uncensored region:
  • Become a Buddy!
  • Become an early adopter
  • Get involved with the development

27

We Need Your Help!

slide-28
SLIDE 28
  • “It's very good to use!!!!!!”
  • “It's very very interesting and amazing~”
  • “Hello, I am in China. I am using mass browser and tor

browser now. Now I can use the websites blocked by the Chinese government, and the speed is very good. Thank you very much.”

  • “Great relaying capability!”
  • “Great, works really well!”

28

Thanks to so many people who helped in the testing and development of MassBrowser

slide-29
SLIDE 29

COMPUTING FOR THE COMMON GOOD

Milad Nasr milad@cs.umass.edu https://people.cs.umass.edu/~milad/ | @srxzr

MassBrowser.cs.umass.edu @massbrowser Join us!

slide-30
SLIDE 30

Domain Fronting

Destination

30