Difference between revisions of "Making our own linux images"

From Gender and Tech Resources

m (Test driven development of (live) images)
m (Making gendersec live CD's, ovas and images)
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Making (live) images ==
+
== Avoiding lock-ins ==
  
* See DebianCustomCD https://wiki.debian.org/DebianCustomCD. A possible "alternative" to this procedure is to use Simple-CDD https://wiki.debian.org/Simple-CDD.
+
All live CD/DVD's focused on anonymity that use tor are based on debian. The debian branch currently suffers from the [[A_typical_linux_distribution#Threading_carefully:_init_scripts|systemd lock-in]].
* Voidlinux make live https://github.com/voidlinux/void-mklive
+
  
== Criteria ==
+
=== Candidates ===
  
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
Line 12: Line 11:
 
| voidlinux, independent distribution ||  || runit,uedev ||  || CD/DVD and LiveCD || xbps  ||  ||  
 
| voidlinux, independent distribution ||  || runit,uedev ||  || CD/DVD and LiveCD || xbps  ||  ||  
 
|-
 
|-
| devuan, debian overlay ||  || sysvinit,vdev ||  || CD/DVD || apt ||  ||  
+
| devuan, debian overlay ||  || sysvinit,vdev ||  || CD/DVD || apt ||  ||
 +
|}
 +
 
 +
== Emergency Live USB ==
 +
 
 +
A minimalist Live USB for emergencies, adapted to our needs. For practice three versions: One version using tor, another with i2p, and one to be determined (for in "cut off" national internets). After that, on demand, based on the likely emergency parameters in local threat models made by gendersec people.
 +
 
 +
=== Candidates ===
 +
 
 +
{| class="wikitable sortable"
 +
|-
 +
! Distro !! Default installer !! [[Linux_development_process#Threading_carefully:_init_scripts|Init]] !! Graphical installation process !! Boots !! [[Linux_applications#Command-line_based_package_managers_and_apt_front-ends|Default package management]] !! [[Linux_applications#Security_applications|Security applications]] !! [[Linux_applications#Minimalist_applications|Minimalist applications]]
 +
|-
 +
| liberté linux, gentoo based ||  ||  ||  || USB || none || see [[Anonymising_your_traffic_with_linux#Libert.C3.A9_linux.2C_tails.2C_whonix.2C_freepto|Liberté linux, tails, whonix, freepto]] ||  
 
|}
 
|}
  
Line 18: Line 30:
  
 
=== virtualbox ===
 
=== virtualbox ===
 +
 +
For installing and basic configuration see [[Linux_virtualisation#virtualbox|Linux virtualisation:virtualbox]].
  
 
=== vagrant ===
 
=== vagrant ===
  
== Installing OS ==
+
== Installing candidates ==
  
 
=== devuan in vagrant with virtualbox ===
 
=== devuan in vagrant with virtualbox ===
  
 
http://devuan.org/
 
http://devuan.org/
 
=== migrating to devuan from debian ===
 
 
devuan-baseconf.deb
 
  
 
=== voidlinux in virtualbox ===
 
=== voidlinux in virtualbox ===
Line 35: Line 45:
 
http://www.voidlinux.eu/
 
http://www.voidlinux.eu/
  
== Test driven development ==
+
== Applications ==
  
 
Running *only* what we need while avoiding lock-ins:
 
Running *only* what we need while avoiding lock-ins:
Line 47: Line 57:
 
See growing list of [[Linux_applications#Minimalist_applications|minimalist applications]]
 
See growing list of [[Linux_applications#Minimalist_applications|minimalist applications]]
  
== Making gendersec live CD's and images ==
+
== Test driven development ==
 +
 
 +
=== Hostile environment ===
 +
 
 +
=== National internet ===
 +
 
 +
== Making gendersec images ==
 +
 
 +
=== Live USB ===
 +
 
 +
=== Live CD/DVD ===
 +
 
 +
=== Ova ===
 +
 
 +
For chaining
 +
 
 +
For testing and image development
  
 
== Resources ==
 
== Resources ==
  
 
* Distrowatch http://distrowatch.com/
 
* Distrowatch http://distrowatch.com/
 +
* See DebianCustomCD https://wiki.debian.org/DebianCustomCD. A possible "alternative" to this procedure is to use Simple-CDD https://wiki.debian.org/Simple-CDD.
 +
* Voidlinux make live https://github.com/voidlinux/void-mklive
  
 
== Related ==
 
== Related ==
 
* [[Captivating capital and copyfighting]]
 
* [[Captivating capital and copyfighting]]
 +
* [[A typical linux distribution]]
 
* [[Linux development process]]
 
* [[Linux development process]]
 
* [[Linux virtualisation]]
 
* [[Linux virtualisation]]
 
* [[Installing linux]]
 
* [[Installing linux]]
 
* [[Linux applications]]
 
* [[Linux applications]]
* [[Linux security]]
 
* [[Kinky linux command-line]]
 
* [[Anonymising your traffic with linux]]
 
* [[Clean up all the things]]
 
* [[Shell scripting]]
 
* [[Encrypting everything]]
 
  
 
== References ==
 
== References ==

Latest revision as of 15:14, 11 August 2015

Avoiding lock-ins

All live CD/DVD's focused on anonymity that use tor are based on debian. The debian branch currently suffers from the systemd lock-in.

Candidates

Distro Default installer Init Graphical installation process Boots Default package management Security applications Minimalist applications
voidlinux, independent distribution runit,uedev CD/DVD and LiveCD xbps
devuan, debian overlay sysvinit,vdev CD/DVD apt

Emergency Live USB

A minimalist Live USB for emergencies, adapted to our needs. For practice three versions: One version using tor, another with i2p, and one to be determined (for in "cut off" national internets). After that, on demand, based on the likely emergency parameters in local threat models made by gendersec people.

Candidates

Distro Default installer Init Graphical installation process Boots Default package management Security applications Minimalist applications
liberté linux, gentoo based USB none see Liberté linux, tails, whonix, freepto

Installing test environments

virtualbox

For installing and basic configuration see Linux virtualisation:virtualbox.

vagrant

Installing candidates

devuan in vagrant with virtualbox

http://devuan.org/

voidlinux in virtualbox

http://www.voidlinux.eu/

Applications

Running *only* what we need while avoiding lock-ins:

Basic security

See growing list of security applications

Minimalist applications

See growing list of minimalist applications

Test driven development

Hostile environment

National internet

Making gendersec images

Live USB

Live CD/DVD

Ova

For chaining

For testing and image development

Resources

Related

References