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