to download the presentation pdf “freedombox on the raspberrypi”

35
FreedomBox on the RaspberryPi Presentation by Rudolf Olah, software development expert at NeverFriday.com

Upload: donga

Post on 04-Jan-2017

238 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: to download the presentation PDF “FreedomBox on the RaspberryPi”

FreedomBox on the RaspberryPi

Presentation by Rudolf Olah, software development expert at NeverFriday.com

Page 2: to download the presentation PDF “FreedomBox on the RaspberryPi”

Introduction

Page 3: to download the presentation PDF “FreedomBox on the RaspberryPi”

Rudolf Olah

● Computer Programming Applications, Ryerson University

● Software/Web Developer● Software Development Expert (Blogging, Speaking,

Coaching): NeverFriday.com

Page 4: to download the presentation PDF “FreedomBox on the RaspberryPi”

Workshop Overview

● Part 1○ Trends in privacy and liberty

○ The technological opportunity of the FreedomBox

○ How to set it up, some practical applications

● Part 2: Walk through and Demonstration● Part 3: Q & A

Page 5: to download the presentation PDF “FreedomBox on the RaspberryPi”

Current Privacy and Liberty Landscape

● Advertising/marketing tracking and privacy

● Online bullying and anonymity● Co-operation with the

government● Speech as pre-crime

Page 6: to download the presentation PDF “FreedomBox on the RaspberryPi”

Monolithic,Institutional,Closed

Page 7: to download the presentation PDF “FreedomBox on the RaspberryPi”

Mass surveillance and illegal spying are here to stay

Page 8: to download the presentation PDF “FreedomBox on the RaspberryPi”

What is FreedomBox?

Page 9: to download the presentation PDF “FreedomBox on the RaspberryPi”

Practical Applications

The things you can do with the FreedomBox

Page 10: to download the presentation PDF “FreedomBox on the RaspberryPi”

Common Scenarios

Page 11: to download the presentation PDF “FreedomBox on the RaspberryPi”

Planning an event/work project

● OpenVPN: protect your communications● IkiWiki: information sharing and planning● XMPP: secure multi-user chats● Mumble: secure voice chatting

Page 12: to download the presentation PDF “FreedomBox on the RaspberryPi”

Hosting a Website or Blog

● Tor Hidden Service: to make your blog and website only accesible through Tor

● IkiWiki: to host your blog and website

Page 13: to download the presentation PDF “FreedomBox on the RaspberryPi”

Reading The News

● Tor: to prevent spying on your reading habits● Privoxy: to protect you from ads and tracking by

newspapers● Tiny Tiny RSS: to read the news through RSS feeds

Page 14: to download the presentation PDF “FreedomBox on the RaspberryPi”

Left: Chrome without protection

Right: Firefox with Tor and Privoxy protection

Page 15: to download the presentation PDF “FreedomBox on the RaspberryPi”

How-to setup the FreedomBox on the

RaspberryPi

Page 16: to download the presentation PDF “FreedomBox on the RaspberryPi”

Hardware For the FreedomBoxSD Card Raspberry Pi 2 Other hardware it runs on:

● Beagle Bone● CubieBoard● CubieTruck● Dreamplug

● Raspberry Pi Case● USB power cable● Ethernet cable● Internet-connected router● Laptop/desktop

Page 17: to download the presentation PDF “FreedomBox on the RaspberryPi”

Where To Get The FreedomBox SoftwareDownload it from here: https://wiki.debian.org/FreedomBox/Download

Page 19: to download the presentation PDF “FreedomBox on the RaspberryPi”

Initial Setup

● Connect the Ethernet cable to the Raspberry Pi● Connect the USB Power adapter + cable to the

Raspberry Pi● Search for an open http port 80 or ssh port 22 on the

network (using nmap) and copy the IP address● Paste the IP address into a web browser, something like

http://192.168.0.38/

Page 20: to download the presentation PDF “FreedomBox on the RaspberryPi”

First time setup of the FreedomBox, step 0

Page 21: to download the presentation PDF “FreedomBox on the RaspberryPi”

First time setup of FreedomBox, step 1

Page 22: to download the presentation PDF “FreedomBox on the RaspberryPi”

First time setup of the FreedomBox, step 2

Page 23: to download the presentation PDF “FreedomBox on the RaspberryPi”

App Install and Configuration

Page 24: to download the presentation PDF “FreedomBox on the RaspberryPi”

PageKite App Install and Configuration

Page 25: to download the presentation PDF “FreedomBox on the RaspberryPi”

System Settings > Let’s Encrypt, signed SSL certificates for free

Page 26: to download the presentation PDF “FreedomBox on the RaspberryPi”

OpenVPN Setup

Page 27: to download the presentation PDF “FreedomBox on the RaspberryPi”

Tor App Install and Configuration

Page 28: to download the presentation PDF “FreedomBox on the RaspberryPi”

Setting Up Proxies: Tor and PrivoxyTor is used to anonymize your

location.

Privoxy is used to block ads and

trackers.

Proxy settings are usually set per

application.

For example in Firefox you can set

the proxy settings to use Tor and

Privoxy.

On Mac OS X there are global proxy

settings that can be configured.

Page 29: to download the presentation PDF “FreedomBox on the RaspberryPi”

Firefox Proxy Configuration: Tor for SOCKS, Privoxy for HTTP

Page 30: to download the presentation PDF “FreedomBox on the RaspberryPi”

Mac OS X: setting up Tor as the SOCKS proxy (Settings > Network > Proxies), Privoxy as the HTTP Web Proxy

Page 31: to download the presentation PDF “FreedomBox on the RaspberryPi”

Expanding Storage Space

Mounting External Hard Drives

1. Buy external USB drive, 16gb = $102. Plug into Raspberry Pi3. SSH into Raspberry Pi with

username/password4. List devices: `fdisk -l`5. Edit filesystem: `sudo nano

/etc/fstab`6. Mount the drive: `sudo mount -a`

Page 32: to download the presentation PDF “FreedomBox on the RaspberryPi”

Filesystem configuration for mounting external USB drive

Page 33: to download the presentation PDF “FreedomBox on the RaspberryPi”

Live Demo

Page 34: to download the presentation PDF “FreedomBox on the RaspberryPi”

Q & A

Page 35: to download the presentation PDF “FreedomBox on the RaspberryPi”

Thanks for attending!● Email me at [email protected] with any feedback

● Visit my websites NeverFriday.com

● Support the FreedomBox

Foundation:

https://freedomboxfoundation.org/donate/

● Support the Free Software Foundation:

http://www.fsf.org/

● Check out LibrePlanet Ontario

meetup:

https://libreplanet.org/wiki/Group:LibrePlanet_Ontario

● Twitter @rudolf_olah