Browse Source

Change email advice

Bob Mottram 8 years ago
parent
commit
3376dbb813
2 changed files with 31 additions and 40 deletions
  1. 2
    6
      doc/EN/mobile.org
  2. 29
    34
      website/EN/mobile.html

+ 2
- 6
doc/EN/mobile.org View File

67
 
67
 
68
 In F-droid under the *repositories* menu you can enable the *guardian project*, and then install *Orbot*. Within subsequently installed apps, such as those for XMPP chat, there is often a setting which allows the connection to then be routed through Tor. Also you can install *OrFox* and use that as your default browser. Within OrFox for the sites you regularly use you can add a NoScript exception via the menu.
68
 In F-droid under the *repositories* menu you can enable the *guardian project*, and then install *Orbot*. Within subsequently installed apps, such as those for XMPP chat, there is often a setting which allows the connection to then be routed through Tor. Also you can install *OrFox* and use that as your default browser. Within OrFox for the sites you regularly use you can add a NoScript exception via the menu.
69
 
69
 
70
-* ssh
71
-
72
-The most secure way to access email is via an ssh connection and shell interface. This is not highly convenient, but it does keep your email and GPG key off of the phone which improves your security. If your phone is subsequently stolen then even if an adversary can get past the lock screen /there are no emails stored on the phone/. Install *Connectbot*, generate an RSA key of at least 2048 bits and give it a password. Copy and paste the ssh public key to a pastebin and then add it to /home/myusername/.ssh/authorized keys on Freedombone. Then add an ssh account for the Freedombone, using port 2222. Before you log in you will need to ensure that the ssh key is unlocked. If you lose your phone then you can remove that public key from /authorized_keys/ and anyone in possession of the phone will no longer be able to get ssh access to your system.
73
-
74
-This is a /defense in depth/ approach in which there are multiple hurdles which any adversary must overcome in order to get access to your data in a typical theft scenario. So you have the phone encryption, the lock screen with maximum tries and the ssh key password.
75
-
70
+* Email
71
+The easiest way to access email is by installing the [[./app_mailpile.html][Mailpile]] app. This keeps your GPG keys off of possibly insecure mobile devices but still enables encrypted email communications in an easy way. You can use K9 mail if you prefer, but that will require installing OpenKeychain and having your GPG keys on the device, which is a lot more risky.
76
 * Services
72
 * Services
77
 For information on configuring various apps to work with Freedombone see the [[file:./usage.html][usage section]]. Also see advice on chat apps in the [[file:./faq.html][FAQ]].
73
 For information on configuring various apps to work with Freedombone see the [[file:./usage.html][usage section]]. Also see advice on chat apps in the [[file:./faq.html][FAQ]].
78
 
74
 

+ 29
- 34
website/EN/mobile.html View File

3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
-<!-- 2016-10-31 Mon 16:24 -->
6
+<!-- 2016-12-02 Fri 22:21 -->
7
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
7
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta name="viewport" content="width=device-width, initial-scale=1" />
8
 <meta name="viewport" content="width=device-width, initial-scale=1" />
9
 <title></title>
9
 <title></title>
271
 </table>
271
 </table>
272
 </center>
272
 </center>
273
 
273
 
274
-<div id="outline-container-org5336ffa" class="outline-2">
275
-<h2 id="org5336ffa">Open</h2>
276
-<div class="outline-text-2" id="text-org5336ffa">
274
+<div id="outline-container-orgd0e6b7b" class="outline-2">
275
+<h2 id="orgd0e6b7b">Open</h2>
276
+<div class="outline-text-2" id="text-orgd0e6b7b">
277
 <p>
277
 <p>
278
 Use a Linux based phone operating system. Typically this will mean Android, but could also mean Cyanogenmod or Replicant. Cyanogen is the most preferable, because you can usually get an up to date image with a recent kernel which will give you better security against exploits. If you're buying a phone then look for a model which is supported by Cyanogenmod. Replicant is the most free (as in freedom) but only runs on a small number of phone models. If you have a phone which runs a full GNU/Linux system then that's fantastic, and you can probably use it in much the same way as a desktop system and the rest of the advice on this page won't apply. If you don't have a phone capable of running a Linux based operating system then consider selling, giving away or bartering your existing one.
278
 Use a Linux based phone operating system. Typically this will mean Android, but could also mean Cyanogenmod or Replicant. Cyanogen is the most preferable, because you can usually get an up to date image with a recent kernel which will give you better security against exploits. If you're buying a phone then look for a model which is supported by Cyanogenmod. Replicant is the most free (as in freedom) but only runs on a small number of phone models. If you have a phone which runs a full GNU/Linux system then that's fantastic, and you can probably use it in much the same way as a desktop system and the rest of the advice on this page won't apply. If you don't have a phone capable of running a Linux based operating system then consider selling, giving away or bartering your existing one.
279
 </p>
279
 </p>
284
 </div>
284
 </div>
285
 </div>
285
 </div>
286
 
286
 
287
-<div id="outline-container-org6643a46" class="outline-2">
288
-<h2 id="org6643a46">Remove</h2>
289
-<div class="outline-text-2" id="text-org6643a46">
287
+<div id="outline-container-org603acea" class="outline-2">
288
+<h2 id="org603acea">Remove</h2>
289
+<div class="outline-text-2" id="text-org603acea">
290
 <p>
290
 <p>
291
 So maybe you're running Android and the phone came with some apps already installed. Almost certainly they'll be proprietary. Go to Settings/Apps and then uninstall or deactivate any apps which you really don't need. Mostly preinstalled apps are intended to send your data to companies who will then sell it to advertisers or governments under the business model of <i>surveillance capital</i>. It's not a good idea to get caught up in that, and to avoid becoming addicted to apps which are surveilling you without consent or installing spyware in the background without your knowledge.
291
 So maybe you're running Android and the phone came with some apps already installed. Almost certainly they'll be proprietary. Go to Settings/Apps and then uninstall or deactivate any apps which you really don't need. Mostly preinstalled apps are intended to send your data to companies who will then sell it to advertisers or governments under the business model of <i>surveillance capital</i>. It's not a good idea to get caught up in that, and to avoid becoming addicted to apps which are surveilling you without consent or installing spyware in the background without your knowledge.
292
 </p>
292
 </p>
293
 </div>
293
 </div>
294
 </div>
294
 </div>
295
 
295
 
296
-<div id="outline-container-org323b230" class="outline-2">
297
-<h2 id="org323b230">Encrypt</h2>
298
-<div class="outline-text-2" id="text-org323b230">
296
+<div id="outline-container-orgc1bd508" class="outline-2">
297
+<h2 id="orgc1bd508">Encrypt</h2>
298
+<div class="outline-text-2" id="text-orgc1bd508">
299
 <p>
299
 <p>
300
 Encrypt your phone. This can usually be done via <b>Settings/Security</b> and you may need to fully charge the phone first. Encryption means that if you lose your phone or it gets stolen then there is less chance that anyone who picks it up will get access to your data, photos and so on.
300
 Encrypt your phone. This can usually be done via <b>Settings/Security</b> and you may need to fully charge the phone first. Encryption means that if you lose your phone or it gets stolen then there is less chance that anyone who picks it up will get access to your data, photos and so on.
301
 </p>
301
 </p>
302
 </div>
302
 </div>
303
 </div>
303
 </div>
304
 
304
 
305
-<div id="outline-container-org93040d5" class="outline-2">
306
-<h2 id="org93040d5">Apps</h2>
307
-<div class="outline-text-2" id="text-org93040d5">
305
+<div id="outline-container-orga95eed8" class="outline-2">
306
+<h2 id="orga95eed8">Apps</h2>
307
+<div class="outline-text-2" id="text-orga95eed8">
308
 <p>
308
 <p>
309
 Installing <b>F-droid</b> and only adding any new apps via F-droid will ensure that you are always using free and open source software. Open source is not a panacea, since bugs can and do still occur, but it will help you to avoid the worst security and privacy pitfalls.
309
 Installing <b>F-droid</b> and only adding any new apps via F-droid will ensure that you are always using free and open source software. Open source is not a panacea, since bugs can and do still occur, but it will help you to avoid the worst security and privacy pitfalls.
310
 </p>
310
 </p>
311
 </div>
311
 </div>
312
 </div>
312
 </div>
313
 
313
 
314
-<div id="outline-container-orge0cbfda" class="outline-2">
315
-<h2 id="orge0cbfda">Lock</h2>
316
-<div class="outline-text-2" id="text-orge0cbfda">
314
+<div id="outline-container-org7ce7f1e" class="outline-2">
315
+<h2 id="org7ce7f1e">Lock</h2>
316
+<div class="outline-text-2" id="text-org7ce7f1e">
317
 <p>
317
 <p>
318
 Add a lock screen, preferably with a password which is not easy for other people to guess or for quicker access with a PIN number. Install an app called <b>Locker</b>, activate it and set the maximum number of password guesses to ten (or whatever you feel comfortable with). If bad people get hold of your phone then they may try to brute force your lock screen password or PIN (i.e. automatically trying millions of common word and number combinations) and the locker app will prevent them from succeeding by resetting the phone back to its factory default condition and wiping the data.
318
 Add a lock screen, preferably with a password which is not easy for other people to guess or for quicker access with a PIN number. Install an app called <b>Locker</b>, activate it and set the maximum number of password guesses to ten (or whatever you feel comfortable with). If bad people get hold of your phone then they may try to brute force your lock screen password or PIN (i.e. automatically trying millions of common word and number combinations) and the locker app will prevent them from succeeding by resetting the phone back to its factory default condition and wiping the data.
319
 </p>
319
 </p>
320
 </div>
320
 </div>
321
 </div>
321
 </div>
322
 
322
 
323
-<div id="outline-container-orgf1092ed" class="outline-2">
324
-<h2 id="orgf1092ed">Onion</h2>
325
-<div class="outline-text-2" id="text-orgf1092ed">
323
+<div id="outline-container-org07daee4" class="outline-2">
324
+<h2 id="org07daee4">Onion</h2>
325
+<div class="outline-text-2" id="text-org07daee4">
326
 <p>
326
 <p>
327
 Both governments and corporations want to compile matadata dossiers about you. Who you communicated with, when and how often. They want this so that they can data mine, simulate, predict and then ultimately influence (sometimes also called "nudge") your actions and preferences in the directions they prefer. By routing your connections through a number of proxy servers (Tor routers) you can make it perhaps not <i>theoretically</i> impossible but at least <i>very hard</i> for them to have a complete and accurate list of who your friends are, your religion, politics, likely health issues, sexual orientation and what news sites or books you read.
327
 Both governments and corporations want to compile matadata dossiers about you. Who you communicated with, when and how often. They want this so that they can data mine, simulate, predict and then ultimately influence (sometimes also called "nudge") your actions and preferences in the directions they prefer. By routing your connections through a number of proxy servers (Tor routers) you can make it perhaps not <i>theoretically</i> impossible but at least <i>very hard</i> for them to have a complete and accurate list of who your friends are, your religion, politics, likely health issues, sexual orientation and what news sites or books you read.
328
 </p>
328
 </p>
333
 </div>
333
 </div>
334
 </div>
334
 </div>
335
 
335
 
336
-<div id="outline-container-orge72818e" class="outline-2">
337
-<h2 id="orge72818e">ssh</h2>
338
-<div class="outline-text-2" id="text-orge72818e">
336
+<div id="outline-container-orgf2a0372" class="outline-2">
337
+<h2 id="orgf2a0372">Email</h2>
338
+<div class="outline-text-2" id="text-orgf2a0372">
339
 <p>
339
 <p>
340
-The most secure way to access email is via an ssh connection and shell interface. This is not highly convenient, but it does keep your email and GPG key off of the phone which improves your security. If your phone is subsequently stolen then even if an adversary can get past the lock screen <i>there are no emails stored on the phone</i>. Install <b>Connectbot</b>, generate an RSA key of at least 2048 bits and give it a password. Copy and paste the ssh public key to a pastebin and then add it to <i>home/myusername</i>.ssh/authorized keys on Freedombone. Then add an ssh account for the Freedombone, using port 2222. Before you log in you will need to ensure that the ssh key is unlocked. If you lose your phone then you can remove that public key from <i>authorized_keys</i> and anyone in possession of the phone will no longer be able to get ssh access to your system.
341
-</p>
342
-
343
-<p>
344
-This is a <i>defense in depth</i> approach in which there are multiple hurdles which any adversary must overcome in order to get access to your data in a typical theft scenario. So you have the phone encryption, the lock screen with maximum tries and the ssh key password.
340
+The easiest way to access email is by installing the <a href="./app_mailpile.html">Mailpile</a> app. This keeps your GPG keys off of possibly insecure mobile devices but still enables encrypted email communications in an easy way. You can use K9 mail if you prefer, but that will require installing OpenKeychain and having your GPG keys on the device, which is a lot more risky.
345
 </p>
341
 </p>
346
 </div>
342
 </div>
347
 </div>
343
 </div>
348
-
349
-<div id="outline-container-org5cbeb23" class="outline-2">
350
-<h2 id="org5cbeb23">Services</h2>
351
-<div class="outline-text-2" id="text-org5cbeb23">
344
+<div id="outline-container-orgaa3459e" class="outline-2">
345
+<h2 id="orgaa3459e">Services</h2>
346
+<div class="outline-text-2" id="text-orgaa3459e">
352
 <p>
347
 <p>
353
 For information on configuring various apps to work with Freedombone see the <a href="./usage.html">usage section</a>. Also see advice on chat apps in the <a href="./faq.html">FAQ</a>.
348
 For information on configuring various apps to work with Freedombone see the <a href="./usage.html">usage section</a>. Also see advice on chat apps in the <a href="./faq.html">FAQ</a>.
354
 </p>
349
 </p>
355
 </div>
350
 </div>
356
 </div>
351
 </div>
357
 
352
 
358
-<div id="outline-container-org476d417" class="outline-2">
359
-<h2 id="org476d417">Battery preservation</h2>
360
-<div class="outline-text-2" id="text-org476d417">
353
+<div id="outline-container-org3f9a42e" class="outline-2">
354
+<h2 id="org3f9a42e">Battery preservation</h2>
355
+<div class="outline-text-2" id="text-org3f9a42e">
361
 <p>
356
 <p>
362
 Even with free software apps it's not difficult to get into a situation where your battery doesn't last for long. To maximize battery life access RSS feeds via the onion-based mobile reader within a Tor-compatible browser and not from a locally installed RSS app.
357
 Even with free software apps it's not difficult to get into a situation where your battery doesn't last for long. To maximize battery life access RSS feeds via the onion-based mobile reader within a Tor-compatible browser and not from a locally installed RSS app.
363
 </p>
358
 </p>