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`.
|