Personnellement je procède ainsi :
- Installation d'Ubuntu sur une machine virtuelle (VirtualBox)
- Customisation (ce que tu veux customiser, ajouter/modifier comme programmes)
- Installation et usage de respin (
Documentation de Respin sur ubuntu-fr)
Cela fonctionne en 16.04, pas sûr que cela fonctionne pour les versions ultérieures... à toi de tester si c'est ton besoin... mais la 16.04 est encore supporté quelques mois donc c'est Ok.
Une fois que respin a fini son travail avec succès, tu obtiens un .iso qui est en fait la version Ubuntu que tu as installée + les customisations que tu as apportées.
Cet ISO peut être utilisé de deux façon :
- sur une clé USB bootable
- via VirtualBox (pour faire des trucs sur ton PC "sans laisser de trace").
Pour faire quelque chose d'approchant ce que fait Tails, en usage via VirtualBox, tu peux utiliser le système de la "Middlebox".
Voir mon GitLab MiddleBox à ce sujet.
Le principe de la "MiddleBox" en question est de pouvoir router tout le trafic des tes machines virtuelles via TOR.
Il y a des instructions pour la 16.04 (des trucs à installer et des scripts) et en 20.04 c'est bien plus simple, juste quelques fichiers de configuration : pour une fois on est contents d'avoir SystemD-qui-fait-tout !..
Donc une fois ton ISO customisé rattaché à une VM, il te suffit de mettre le réseau en "Bridge" sur "vnet0" (valeur par défaut dans MiddleBox que tu peux changer à ton gré) et tout le trafic de ta VM ira via TOR.
Cela limite donc à du TCP, avec l'exception du DNS qui est fait par le noeud de sortie, puisque TOR ne sait pas faire d'UDP. Mais cela te permet de surfer, comme pour Tails, avec une IP qui n'est pas la tienne.
Tu peux bien sûr basculer ton ISO en VM de NAT (ton IP) à Middlebox à tout moment en changeant le paramètre réseau.