all repos — zion-terminal @ main

dotfiles

opt/zion-terminal/docs/relatorio-final.md (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
# ZION TERMINAL — Relatório final

Cyberdeck criado por Pablo Murad em 2026 · Orange Pi CM4 · Debian 12

## 1. Resumo do que foi feito
Transformei o `zion` num cyberdeck de terminal com identidade própria: sistema em
português (pt_BR/São Paulo), tela girada para paisagem, MOTD com arte ASCII e
crédito, comando `zion` (dashboard + 27 subcomandos), tema Ice DERP-blue, SSH e tmux
otimizados (com persistência), telemetria leve, ferramentas de campo e documentação.
Tudo reversível; SSH e Tailscale preservados.

## 2. Estado inicial
Debian 12, kernel 5.10.160, locale en_US, TZ UTC, MOTD da fabricante, sem `~/.ssh/config`,
tela retrato 400×1280, boot 20,3s, RAM ~600 MB, 0 falhas.

## 3. Estado final
pt_BR.UTF-8 / America/Sao_Paulo, MOTD ZION, dashboard `zion`, tema Ice, tela girada
(paisagem), telemetria via timer, 0 unidades em falha, `zion doctor` sem falhas,
RAM ~620 MB, disco 2%.

## 4. Arquivos criados (principais)
- `/opt/zion-terminal/` (bin/, config/, docs/, assets/, logs/, backups/, VERSION, CREATOR)
- `/usr/local/bin/zion` (dispatcher) + 27 `zion-*` em `bin/`
- `/etc/profile.d/zzz-zion-motd.sh`, `/etc/profile.d/zzz-zion-aliases.sh`
- `/etc/systemd/system/zion-collect.{service,timer}`
- `~/.ssh/config`, `~/.tmux.conf`, ligação em `~/.bashrc` e `~/.bash_profile`

## 5. Arquivos modificados
`/etc/default/locale`, timezone, `/boot/orangepiEnv.txt` (fbcon=rotate:1),
`~/.bashrc`, `~/.bash_profile` (auto-resume + Matrix desativado).

## 6. Backups criados
Em `/opt/zion-terminal/backups/`: cópias datadas de PAM, console-setup, locale,
sshd_config, bash_profile, orangepiEnv.txt + `zion-backup-*.tar.gz` (configs do ZION).

## 7. Pacotes instalados
btop, mtr-tiny, nmap, tcpdump, traceroute, ncdu, tree, fd-find, whois, ethtool,
iotop, nload, cmatrix, qrencode, vlock (+ deps). ~35 MB.

## 8. Serviços habilitados
ssh, tailscaled, chrony, NetworkManager, cron, journald, fstrim, logrotate,
**zion-collect.timer** (novo, coleta leve a cada 60s).

## 9. Serviços desabilitados
smartmontools, iperf3, rpcbind, haveged, dnsmasq, bluetooth, wpa_supplicant, vnstat,
sysstat, containerd, openvpn, unattended-upgrades, usbdevice (ADB), packagekit,
orangepi-hardware-monitor; timers apt-daily/man-db/dpkg-db-backup mascarados.

## 10. Otimizações
Locale/TZ pt_BR; tela em paisagem; MOTD/status com cache (login rápido); ring-buffer
de métricas; kernel/BSP em hold; governor ondemand; zram/swappiness mantidos.

## 11. Mudanças no SSH
`~/.ssh/config` novo com keepalive + multiplexação (conservador, nada inseguro).
Chaves não alteradas; nenhuma chave exibida. Backups do sshd_config guardados.

## 12. Mudanças no Tailscale
Nenhuma alteração de configuração/login. Apenas diagnóstico (`zion tailscale`,
`zion radar`, `zion mapa`). Serviço confirmado habilitado no boot.

## 13. Mudanças na rede
Sem firewall (a pedido). WiFi desligado; Ethernet preferencial; DNS via MagicDNS.

## 14. Comandos do ZION
`zion` (+ status, saude, rede, tailscale, ssh, logs, atualizar, backup, info, tmux,
doctor, radar, mapa, panico, qr, manual, anotar, servir, travar, observar, tema,
matrix, desligar, reiniciar). Aliases: zz, zstatus, znet, ztail, zssh, zlogs,
zupdate, ztemp, zdisco, zservicos, ztmux, zmatrix, zdoctor.

## 15. Resultados dos testes
`zion doctor` = 0 falhas; 0 unidades em falha; MOTD renderiza (largo/compacto/dumb);
dashboard abre e sai limpo; backup gera tar de 32K; status/saude/rede/tailscale/
radar/mapa/qr/info OK; tema/locale/rotação aplicados.

## 16. Boot
Antes: 20,3s (kernel 6,9 + userspace 13,4). Após reboot, revalidar com
`systemd-analyze` (esperado semelhante ou melhor; serviços ociosos removidos).

## 17. RAM
Antes ~600 MB; depois ~620 MB (overhead do ZION desprezível; timer Nice=10/IO idle).

## 18. Temperatura
64–67 °C em operação normal (sem throttling; limite de alerta 65, crítico 80).

## 19. Riscos restantes
- Rotação de tela pode precisar de flip `:1`↔`:3` (só tela local; SSH intacto).
- NAT hard limita conexão direta do Tailscale fora da LAN (tende a DERP-SP ~19ms).
- Porta ADB 5555 já fechada; sem firewall (por opção) — acesso só LAN + Tailscale.

## 20. Recuperação
Backups datados + `sudo /opt/zion-terminal/bin/zion-uninstall`. Console serial
`ttyFIQ0` disponível. Reverter rotação: remover `fbcon=rotate:1` do orangepiEnv.txt.

## 21. Como remover completamente
`sudo /opt/zion-terminal/bin/zion-uninstall` (remove ganchos, restaura shell/MOTD,
opção de reverter rotação) e, se desejar, `sudo rm -rf /opt/zion-terminal`.

---

## Checklist pós-reboot (rodar após reconectar)
1. `zion doctor` — deve dar "TODOS OS SISTEMAS OPERACIONAIS".
2. Login SSH mostra o MOTD do ZION.
3. `systemctl --failed` vazio; `systemctl is-active tailscaled ssh` = active.
4. Tela local: se estiver invertida, trocar `fbcon=rotate:1`→`:3` no
   `/boot/orangepiEnv.txt` e reiniciar.
5. Console local anexa automaticamente à sessão tmux `zion`.