globaleaks / whistleblowing-software

GlobaLeaks is free, open-source whistleblowing software enabling anyone to easily set up and maintain a secure reporting platform.
https://www.globaleaks.org
Other
1.23k stars 269 forks source link

Documentation to prepare a Tails for receivers #345

Open fpietrosanti opened 11 years ago

fpietrosanti commented 11 years ago

This ticket is about documentation to prepare a Tails properly configured for receivers of a GlobaLeaks installation.

In a globaleaks installation is considered valuable to provide a Tails machine for use by Receivers in order to securely operate on leaks (receive it, download it, open it, process it) within an safe environment.

This will require a Tails image that's customized to be easily customable.

This ticket must also document the way that a separate, secure network of email and IM is setup for receivers, to provide them a fully separated and secure collaboration networks.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

fpietrosanti commented 11 years ago

The kind of customization that can be done "before installing and activating it over a USB" could be the follow:

The technical process to do the "customization" it is by following that guides: https://tails.boum.org/contribute/build/ https://tails.boum.org/contribute/customize/

In that case the "customization" has as a pre-requisite:

fpietrosanti commented 11 years ago

Below a summary of the tasks that has to be done to prepare and work on setting up the tails images for the journos.

Organizational

We need someone to:

With this data it should be possible to plan for the journos deployments of tails.

Operational

I see the following major phases

0) Prepare a customized Tails image

1) Prepare Tails USB key This require having the physical USB keys

2) Configure Tails

this require to create email accounts on a server and eventually to pre-configure addressbook

this require to create a jabber account and eventually add all other's people buddy

If we don't make the customized image, we will have 2 additional steps (create 2 shortcut on desktop) to be done during "Configure tails".

fpietrosanti commented 11 years ago

Consider exception to make Tails working over MacBooks: Installing Ubuntu 12.04 on Macbook Pro 8.1 camielv.nl/thesis/installing-ubuntu-12-04-on-macbook-pro-8-1/

hellais commented 11 years ago

I have not tested this myself, but after doing a bit of research [1] [2] and reading a bit about it on the interwebz [3] [4] this appears to be the procedure for creating Mac OS X bootable USB disks (without requiring the user to install software):

1) Format the drive using FAT32 with a MBR

2) Create two nested directories on the drive called efi/boot/

3) Copy in the directory the file named BOOTX64.efi that can be downloaded from here or created following the instructions found here (installation media section). Note: Most of the guides on the internet [2] will tell you to download a sketch file from mediafire. I presume that the above file is the same file that they recommend to download, though I am not 100% sure.

4) Copy the TAILS live cd .iso to the efi/boot/ directory and rename it to boot.iso

5) Reboot the Mac and hold down the alt/option key and select the "EFI Boot" option.

If this fails be sure to check out the links below:

[1] http://carlton.oriley.net/blog/?p=15 [2] http://studyblast.wordpress.com/2011/08/14/guide-mac-os-x-lion-how-to-boot-a-linux-live-system-from-a-usb-drive-how-to-update-any-ocz-ssds-firmware/ [3] http://superuser.com/questions/236891/how-can-one-create-a-bootable-linux-usb-key-that-works-on-mac-intel-64-bit-cpu [4] http://fedorasolved.org/Members/jmontleon/installing-fedora-16-on-macbooks-using-grub2-efi

vodkina commented 11 years ago

https://github.com/hellais/TAILS-OSX contains instructions and scripts to create a TAILS live cd that will boot on OSX without any additional software installed (no REFIT, etc.)

Tested on:

Issues:

Customization: actually on discussion