summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvarac <varacanero@zeromail.org>2017-05-05 21:30:39 +0200
committervarac <varacanero@zeromail.org>2017-05-05 21:30:39 +0200
commit5a6bd0e932f2f4266cbd6639d8cd524d5ca41415 (patch)
treef27f9f3af28e3e3a6f783cbc1beb7e2c13ca61d3
parent4a132e3bfb5152a9b8b187a3a90e3a817fcb3c7a (diff)
Almost finished with platform-workshop
-rw-r--r--platform-workshop/images/Screenshot from 2017-05-05 20-35-12.pngbin0 -> 7267 bytes
-rw-r--r--platform-workshop/images/bitmask-dev-bitmask-mail-compose.pngbin0 -> 29431 bytes
-rw-r--r--platform-workshop/images/bitmask-dev-bitmask-mail.pngbin0 -> 49276 bytes
-rw-r--r--platform-workshop/images/bitmask-dev-demo2.pngbin0 -> 26174 bytes
-rw-r--r--platform-workshop/images/bitmask-dev-demo3.pngbin0 -> 29695 bytes
-rw-r--r--platform-workshop/images/bitmask-dev-mail1.pngbin56380 -> 33257 bytes
-rw-r--r--platform-workshop/images/bitmask-dev-mail2.pngbin0 -> 30159 bytes
-rw-r--r--platform-workshop/images/bitmask-dev_imap_smtp_config.pngbin0 -> 73189 bytes
-rw-r--r--platform-workshop/images/bitmask-mail.pngbin0 -> 48624 bytes
-rw-r--r--platform-workshop/images/pixelated-webmail.pngbin0 -> 102631 bytes
-rw-r--r--platform-workshop/slides.md179
11 files changed, 162 insertions, 17 deletions
diff --git a/platform-workshop/images/Screenshot from 2017-05-05 20-35-12.png b/platform-workshop/images/Screenshot from 2017-05-05 20-35-12.png
new file mode 100644
index 0000000..09cbd4a
--- /dev/null
+++ b/platform-workshop/images/Screenshot from 2017-05-05 20-35-12.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-dev-bitmask-mail-compose.png b/platform-workshop/images/bitmask-dev-bitmask-mail-compose.png
new file mode 100644
index 0000000..431ebd5
--- /dev/null
+++ b/platform-workshop/images/bitmask-dev-bitmask-mail-compose.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-dev-bitmask-mail.png b/platform-workshop/images/bitmask-dev-bitmask-mail.png
new file mode 100644
index 0000000..dbfe813
--- /dev/null
+++ b/platform-workshop/images/bitmask-dev-bitmask-mail.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-dev-demo2.png b/platform-workshop/images/bitmask-dev-demo2.png
new file mode 100644
index 0000000..f711e9e
--- /dev/null
+++ b/platform-workshop/images/bitmask-dev-demo2.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-dev-demo3.png b/platform-workshop/images/bitmask-dev-demo3.png
new file mode 100644
index 0000000..bf827d2
--- /dev/null
+++ b/platform-workshop/images/bitmask-dev-demo3.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-dev-mail1.png b/platform-workshop/images/bitmask-dev-mail1.png
index 551cdda..0ee67d5 100644
--- a/platform-workshop/images/bitmask-dev-mail1.png
+++ b/platform-workshop/images/bitmask-dev-mail1.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-dev-mail2.png b/platform-workshop/images/bitmask-dev-mail2.png
new file mode 100644
index 0000000..5038d84
--- /dev/null
+++ b/platform-workshop/images/bitmask-dev-mail2.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-dev_imap_smtp_config.png b/platform-workshop/images/bitmask-dev_imap_smtp_config.png
new file mode 100644
index 0000000..87a3bcf
--- /dev/null
+++ b/platform-workshop/images/bitmask-dev_imap_smtp_config.png
Binary files differ
diff --git a/platform-workshop/images/bitmask-mail.png b/platform-workshop/images/bitmask-mail.png
new file mode 100644
index 0000000..9f445be
--- /dev/null
+++ b/platform-workshop/images/bitmask-mail.png
Binary files differ
diff --git a/platform-workshop/images/pixelated-webmail.png b/platform-workshop/images/pixelated-webmail.png
new file mode 100644
index 0000000..837ca61
--- /dev/null
+++ b/platform-workshop/images/pixelated-webmail.png
Binary files differ
diff --git a/platform-workshop/slides.md b/platform-workshop/slides.md
index 6925d9d..1dfe603 100644
--- a/platform-workshop/slides.md
+++ b/platform-workshop/slides.md
@@ -74,6 +74,9 @@ Introduction:
<video width="800" controls="controls" loop src="../video/fbi.mp4"></video>
+https://mayfirst.org/en/2012/fbi-returns-server/
+
+
---
# What we have
@@ -112,19 +115,70 @@ Introduction:
- Formerly Python 2, Twisted and QT
- Rewritten with Python 2, Twisted and Javascript (React)
+***
+
+# Bitmask client
+## VPN
+
+
+<img src="./images/bitmask-dev-demo1.png">
+
+---
+
+# Bitmask client
+## VPN
+
+
+<img src="./images/bitmask-dev-demo2.png">
+
+---
+
+# Bitmask client
+## VPN
+
+
+<img src="./images/bitmask-dev-demo3.png">
+
---
# Bitmask client
+## VPN
+
+```
+--- ~ » curl -s ipinfo.io
+{
+ "ip": "198.252.153.83",
+ "hostname": "No Hostname",
+ "city": "Seattle",
+ "region": "Washington",
+ "country": "US",
+ "loc": "47.6062,-122.3321",
+ "org": "AS16652 Riseup Networks",
+ "postal": "98194"
+}
+```
+
+---
+
+# Bitmask for Android
+## VPN
+
+<img src="./images/bitmask-android.png">
+
+***
+***
+
+# Bitmask client
## Encrypted Mail
-<img src="./images/bitmask-dev-mail1.png" width="100%" height="100%">
+<img src="./images/bitmask-dev-mail1.png">
---
# Bitmask Mail
-<img src="./images/bitmask-dev-mail2.png" width="50%" height="50%">
+<img src="./images/bitmask-dev-mail2.png">
```notes
@@ -132,6 +186,21 @@ Integrated Mailclient using the Pixelated Useragent
```
---
+# Bitmask Mail
+
+<img src="./images/bitmask-dev-bitmask-mail.png">
+
+
+---
+# Bitmask Mail
+## Composing
+
+<img src="./images/bitmask-dev-bitmask-mail-compose.png">
+
+
+***
+
+***
# Key management
@@ -139,6 +208,38 @@ Integrated Mailclient using the Pixelated Useragent
---
+# Keys, Keys, Keys
+
+```
+--- » gpg --search-keys snowden
+gpg: data source: https://ntzwrk.org:443
+(1) Snowden
+ 4096 bit RSA key 0xE941A4612E67D76A, created: 2017-03-24
+(2) This Is Snowden
+ 4096 bit RSA key 0xBB44DF1AFC479844, created: 2017-03-20
+(3) Edward Snowden <trump2020buildawall@gmail.com>
+ 4096 bit RSA key 0xA15DD46C59051BDB, created: 2017-03-12, expires: 2022-03-11
+(4) Edward Snowden <trump2020buildawall@gmail.com>
+ 4096 bit RSA key 0xE64ECB1548116AEB, created: 2017-03-10, expires: 2022-03-09
+(5) Snowden <sfogert@gmail.com>
+ 3072 bit RSA key 0xE643E968226937A1, created: 2017-03-10
+(6) Edward Snowden <joshing@protonmail.com>
+ 4096 bit RSA key 0x2C3C1EFA83946932, created: 2017-01-20, expires: 2021-01-20
+(7) Edward Snowden (Very secret) <ed_snowden2016@outlook.com>
+ 2048 bit RSA key 0xDC245D84A0F97A17, created: 2016-12-14
+(8) Edward Snowden
+ 4096 bit RSA key 0xFAD43291D0951541, created: 2016-12-10
+(9) Edward Joseph Snowden <snowden@edwardsnowden>
+ 4096 bit RSA key 0x34BD314D37015D55, created: 2016-11-02, expires: 2020-11-02
+(10) snowden <snowdenet@163.com>
+ 3072 bit RSA key 0xFD764233079ACE40, created: 2016-10-11
+(11) Edvard Snowden <lordkott1987@gmail.com>
+ 2048 bit RSA key 0xF5BE6495E2210CE1, created: 2016-10-07
+Keys 1-11 of 146 for "snowden". Enter number(s), N)ext, or Q)uit >
+```
+
+***
+
# LEAP Platform
- Configuration Management using puppet
@@ -260,9 +361,11 @@ These slides: https://leap.se/slides/33c3/
# Install prerequisites
- Install leap-cli and manage your provider config on your workstation/laptop, NOT on the server
+- Managing your server(s) happens from you laptop, you should only seldomly login to your servers for debugging.
```notes
- The Provider config contains secret key material which should not reside on the server for security reasons.
+- All commands shown here are run from the laptop.
```
---
@@ -310,7 +413,7 @@ $ mkdir -p ~/leap/workshop.bitmask.net
$ cd ~/leap/workshop.bitmask.net
```
----
+***
# leap_platform master branch build status
@@ -335,7 +438,7 @@ git clone -b version/0.9.x https://leap.se/git/leap_platform \
```
----
+***
# Create provider config
@@ -454,10 +557,10 @@ $ leap deploy blackbox
- We'll setup DNS meanwhile
```
----
+***
-
-# Option A: Fake DNS for Vagrant
+# DNS
+## Option A: Fake DNS for Vagrant
We are using a domain here without proper DNS, so we need to override our DNS resolution.
@@ -477,7 +580,8 @@ see [Quick start tutorial/Setup DNS](https://leap.se/en/docs/platform/tutorials/
---
-# Option B: Setup DNS for real
+# DNS
+## Option B: Setup DNS for real
In case of a real provider with proper domain and DNS, we need to setup DNS:
@@ -499,10 +603,21 @@ nicknym IN A 37.218.240.130
234072283e._domainkey IN TXT "v=DKIM1;h=sha256;k=rsa;s=email;p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApdCDTAuRJJa0yx8T3Z7d" "f2NLE0oOvKysLqHqtvJk92Zf8RHYO6/RzpvJ5s51fPfOfyLnAjEzGs3gBL5GkWNV" "hLyMB9TzYnuQ9lmnz3ep3Hyh8U9yPVmNu1YZDrMYGaeoHE6FZXkmvrtBUOv3XAZw" "4BNQwdcHCa/Z9iWgMDtBx0h+56DRDTOrJvr7M/7qGxknBo0FnnQ/Qhw9GQjkTg0h" "UmFZjuvx3BmgN/9lCMkrjxC7qfADvGYMIYer3iPt0wI7cqAvgWN0a+7iqm2PU+aB" "wLPWOSmWsl3e6wzHW4jFS7EchilGXjHiGQ5WC9anRC6WWr3SomL/cxKZNCjTCfBy" "dwIDAQAB"
```
----
+***
+
+# Start downloading Bitmask
+
+- Download latest Bitmask build from https://bitmask.net/en/install/linux#latest-builds
+
+
+
# Questions ?
+```notes
+Download takes a bit (75mb), so we start it before it's time for questions ?
+```
+
---
# Test if things work correctly
@@ -515,19 +630,26 @@ $ leap test
# Use Bitmask
-- Download latest Bitmask build from https://bitmask.net/en/install/linux#latest-builds
-- Register a user at https://workshop.bitmask.net (accept self-signed provider cert)
+- Extract downloaded Bitmask archive, and run dist/bitmask-0.9.5/bitmask
+- Add workshop.bitmask.net as a new provider
+- Register a new user
+- Close Bitmask and login again, then click "Open Mail"
```notes
+Known Issues:
+
+- [Bitmask Mail: Incoming mails don't show up on first run](https://0xacab.org/leap/bitmask-dev/issues/8878)
+- [Nicknym sometimes refused to work](https://0xacab.org/leap/platform/issues/8787)
+- [Bitmask doesn't terminate properly]
Show:
- Mail to myself
- Mail to/from other workshop participants
-- Mail from outside (cat swaks -t varac@workshop.bitmask.net -s IP)
+- Mail from outside `swaks -t varac@workshop.bitmask.net`
...
```
----
+***
# Pixelated
@@ -538,11 +660,20 @@ Show:
---
+# Try Pixelated
+
+<img src="./images/pixelated-webmail.png">
+
+
+https://try.pixelated-project.org/
+
+***
+
# Try more
-- LEAP: https://mail.bitmask.net
-- Bitmask: https://bitmask.net
-- Pixelated: https://try.pixelated-project.org/ (no outbound mail)
+- LEAP Demo provider (mail): https://mail.bitmask.net
+- LEAP Demo provider (VPN): https://demo.bitmask.net
+- Pixelated: https://try.pixelated-project.org/ (no outbound mail, pre-configured accounts, gone soon...)
---
@@ -561,6 +692,8 @@ Show:
https://leap.se/en/docs/get-involved
https://leap.se/en/docs/get-involved/project-ideas
+https://pixelated-project.org/faq/#sounds-good-how-can-i-contribute
+
---
# Thanks!
@@ -569,5 +702,17 @@ https://leap.se/en/docs/get-involved/project-ideas
- Bitmask Application: [https://bitmask.net](https://bitmask.net)
- Github: [https://github.com/leapcode](https://github.com/leapcode)
- Twitter: [https://twitter.com/leapcode](https://twitter.com/leapcode)
-- https://pixelated-project.org/
- IRC: #leap@freenode
+
+- https://pixelated-project.org/
+
+***
+
+# Etc
+
+
+---
+
+# Bitmask Schema
+
+<img src="./images/schema.jpg">