Comandos
Os comandos próprios do RedderOS estão em /usr/local/sbin/. Se algo nesta página não coincidir com
o que vê no seu sistema, o que o sistema faz é a referência: avise-nos para o corrigirmos.
redder-status
Resumo do estado de privacidade do sistema. É o que abre o atalho «Estado do RedderOS» do ambiente de trabalho.
redder-statusCada linha sai com ✔ ou ✘. Verifica:
| Verificação | Correto se… |
|---|---|
| Tor | O serviço tor está ativo. |
| Firewall | A tabela inet redder está carregada (sem root: o serviço nftables está ativo). |
| sysctl | kernel.kptr_restrict = 2 e kernel.yama.ptrace_scope = 2. |
| Lockdown | O kernel arrancou com lockdown=confidentiality. |
| AppArmor | Há perfis carregados (sem root: o módulo e o serviço estão ativos). |
| IPv6 | Está desativado no kernel. |
| Raiz | / é overlay ou tmpfs, ou seja, vive na RAM. |
| Swap | Não há nenhuma swap ativa. |
| MAC | Cada interface de rede tem um MAC aleatório, não o de fábrica. |
Termina com código 0 se estiver tudo bem e 1 se algo falhar, por isso serve em scripts.
redder-wipe
Apaga a memória e desliga, para dificultar um ataque cold boot.
redder-wipe- Esvazia as caches do kernel.
- Substitui a RAM livre com
sdmem(dosecure-delete). - Desliga o computador.
Precisa de root, mas funciona em qualquer sessão: relança-se com sudo e uma regra de
/etc/sudoers.d/redderos-wipe permite a todos os utilizadores executá-lo sem palavra-passe, apenas
sem argumentos. É a única coisa que se pode executar como root sem a entrada de administrador.
redder-profile
Gere os perfis cifrados. Precisa de root. Conceitos e avisos em Perfis.
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 | O que faz |
|---|---|
init | Converte o disco num cofre: enche-o de dados aleatórios. Apaga todo o seu conteúdo. Pede para escrever SÍ. |
create | Cria um perfil na ranhura indicada (0–7) ou numa ao acaso, e abre-o. Substitui essa ranhura. |
open | Pede a frase e procura o perfil em todos os discos candidatos. Se o encontrar, monta-o em /home/<nombre>. |
close | Termina os processos do utilizador, desmonta o seu /home, fecha a cifragem e apaga o utilizador do sistema. |
status | Lista os perfis abertos e o espaço usado, ou indica que a sessão é amnésica. |
disks | Lista os discos que podem ser cofre, com tamanho e modelo (usado pelo ecrã de entrada). |
Sem argumentos, mostra a ajuda.
A frase é lida do terminal sem eco. Se a entrada não for um terminal, é lida de uma linha de
stdin; é assim que o ecrã de entrada e o autoteste a usam. Com REDDER_YES=1, as confirmações de
init e create não são pedidas: use-o apenas em scripts.
Mensagens
As mensagens do programa estão em espanhol.
| Mensagem | Significa |
|---|---|
No se ha podido abrir el perfil. | Nome inexistente ou frase incorreta. É a mesma mensagem de propósito. |
Ese perfil ya existe | Já existe um perfil com esse nome e essa frase no cofre. |
La frase debe tener al menos 12 caracteres | A frase é demasiado curta. |
Disco demasiado pequeño (mínimo 257 MiB) | O disco não chega para 8 ranhuras de 32 MiB. |
Comandos internos
São usados pelo próprio sistema; não é preciso executá-los à mão.
| Comando | O que faz |
|---|---|
redder-login | Entrada na consola de texto (tty1 e porta série): pede nome e frase ou abre a sessão amnésica. |
redder-greeter-loop | Arranca o ecrã de entrada gráfico, lança o ambiente de trabalho e, ao terminar sessão, fecha o perfil. |
redder-admin-mode | Em cada arranque, dá ou retira sudo a anon conforme redderos.admin=1. |
redder-selftest | Autoteste de arranque (só com redderos.selftest=1). Ver Autoteste. |