Comandos
Los comandos propios de RedderOS están en /usr/local/sbin/. Si algo de esta página no coincide con
lo que ves en tu sistema, lo que hace el sistema es la referencia: avísanos para corregirlo.
redder-status
Resumen del estado de privacidad del sistema. Es lo que abre el acceso «Estado de RedderOS» del escritorio.
redder-statusCada línea sale con ✔ o ✘. Comprueba:
| Comprobación | Correcto si… |
|---|---|
| Tor | El servicio tor está activo. |
| Cortafuegos | Está cargada la tabla inet redder (sin root: el servicio nftables está activo). |
| sysctl | kernel.kptr_restrict = 2 y kernel.yama.ptrace_scope = 2. |
| Lockdown | El kernel arrancó con lockdown=confidentiality. |
| AppArmor | Hay perfiles cargados (sin root: el módulo y el servicio están activos). |
| IPv6 | Está desactivado en el kernel. |
| Raíz | / es overlay o tmpfs, es decir, vive en la RAM. |
| Swap | No hay ninguna swap activa. |
| MAC | Cada interfaz de red tiene una MAC aleatoria, no la de fábrica. |
Termina con código 0 si todo está bien y 1 si falla algo, así que sirve en scripts.
redder-wipe
Borra la memoria y apaga, para dificultar un ataque cold boot.
redder-wipe- Vacía las cachés del kernel.
- Sobrescribe la RAM libre con
sdmem(desecure-delete). - Apaga el equipo.
Necesita root, pero funciona en cualquier sesión: se relanza con sudo y una regla de
/etc/sudoers.d/redderos-wipe permite a todos los usuarios ejecutarlo sin contraseña, solo sin
argumentos. Es lo único que se puede ejecutar como root sin la entrada de administrador.
redder-profile
Gestiona los perfiles cifrados. Necesita root. Conceptos y advertencias en Perfiles.
redder-profile init <disco>
redder-profile create <disco> <nombre> [hueco]
redder-profile open <nombre>
redder-profile close <nombre>
redder-profile status
redder-profile disks| Subcomando | Qué hace |
|---|---|
init | Convierte el disco en bóveda: lo llena de datos aleatorios. Borra todo su contenido. Pide escribir SÍ. |
create | Crea un perfil en el hueco indicado (0–7) o en uno al azar, y lo abre. Sobrescribe ese hueco. |
open | Pide la frase y busca el perfil en todos los discos candidatos. Si lo encuentra, lo monta en /home/<nombre>. |
close | Termina los procesos del usuario, desmonta su /home, cierra el cifrado y borra el usuario del sistema. |
status | Lista los perfiles abiertos y su espacio usado, o indica que la sesión es amnésica. |
disks | Lista los discos que pueden ser bóveda, con tamaño y modelo (lo usa la pantalla de entrada). |
Sin argumentos, muestra la ayuda.
La frase se lee de la terminal sin eco. Si la entrada no es una terminal, se lee de una línea de
stdin; así la usan la pantalla de entrada y el autotest. Con REDDER_YES=1 no se piden las
confirmaciones de init y create: úsalo solo en scripts.
Mensajes
| Mensaje | Significa |
|---|---|
No se ha podido abrir el perfil. | Nombre inexistente o frase incorrecta. Es el mismo a propósito. |
Ese perfil ya existe | Ya hay un perfil con ese nombre y esa frase en la bóveda. |
La frase debe tener al menos 12 caracteres | La frase es demasiado corta. |
Disco demasiado pequeño (mínimo 257 MiB) | El disco no da para 8 huecos de 32 MiB. |
Comandos internos
Los usa el propio sistema; no hace falta ejecutarlos a mano.
| Comando | Qué hace |
|---|---|
redder-login | Entrada en la consola de texto (tty1 y puerto serie): pide nombre y frase o abre la sesión amnésica. |
redder-greeter-loop | Arranca la pantalla de entrada gráfica, lanza el escritorio y, al cerrar sesión, cierra el perfil. |
redder-admin-mode | En cada arranque, da o quita sudo a anon según redderos.admin=1. |
redder-selftest | Autotest de arranque (solo con redderos.selftest=1). Ver Autotest. |