Pular para o conteúdo principal

Referência de comandos de serviço e log

Cada página da interface web é sustentada por um ou mais serviços do sistema. Quando uma funcionalidade se comporta mal e a interface web não diz por quê, reiniciar o serviço certo ou ler o log dele diretamente costuma ser o caminho mais rápido. Esta página é essa tabela de consulta. Para o básico da linha de comando, veja Linha de comando e perguntas frequentes; para ler logs pela interface web, veja Logs.

Todos os comandos rodam como root, por SSH ou pelo console.

Serviços por funcionalidade​

Funcionalidade (interface web)ServiçoReiniciarEncontre no log
Regras de Firewall, NAT, Zonas e Políticasfirewall/etc/init.d/firewall reload (só regras) ou restarto nome da zona, ou o prefixo de log definido na regra
DNS e DHCPdnsmasq/etc/init.d/dnsmasq restartdnsmasq-dhcp
Controle de aplicações (DPI)netifyd, dpi/etc/init.d/netifyd restart, /etc/init.d/dpi restartnetifyd
Prevenção de intrusão (IPS/IDS)snort/etc/init.d/snort restartsnort
Filtragem de DNSns-flashstart/etc/init.d/ns-flashstart restartns-flashstart
Bloqueio de IP e geolocalizaçãobanip/etc/init.d/banip restartbanIP
SD-WANmwan3/etc/init.d/mwan3 restartmwan3
Portal cativodedalo, dedalo_users_auth/etc/init.d/dedalo restartdedalo
OpenVPN (acesso remoto, site a site)openvpn/etc/init.d/openvpn restartopenvpn
Túneis IPsecipsec/etc/init.d/ipsec restartcharon
WireGuardgerenciado como uma interface de redeifdown <interface> e depois ifup <interface>wireguard
Vínculo por MACns-binding/etc/init.d/ns-binding restartns-binding
Redirecionamento de portas via NAT reflectionns-netmap/etc/init.d/ns-netmap restartns-netmap
Gerenciamento central (conexão com o controlador)ns-plug/etc/init.d/ns-plug restartns-plug — veja Solução de problemas de registro no controlador
Alta disponibilidadekeepalived, gerenciado via ns-ha-confignão reinicie o keepalived diretamente, use ns-ha-config, veja Alta disponibilidadekeepalived
Interface webns-ui/etc/init.d/ns-ui restartns-ui
Encaminhamento de log do sistemarsyslog/etc/init.d/rsyslog restart—
Agente de monitoramento MSPcheck_mk_agent/etc/init.d/check_mk_agent restartcheck_mk_agent

Um restart interrompe o serviço por um instante; um reload, quando disponível, aplica a configuração sem reiniciar tudo, e vale a pena tentar primeiro numa unidade em produção.

Comandos de diagnóstico além de restart e logread​

Estes leem o estado ao vivo de um serviço, em vez de (ou além de) seu log.

TarefaComando
Estado dos links e políticas de SD-WANmwan3 status, mwan3 interfaces
Estado dos túneis IPsecipsec statusall
Estado dos pares WireGuard e handshakeswg show
IPS: status do serviço, uso de memória, contadores de regras ativassnort-mgr status
IPS: validar a configuração gerada sem aplicá-lasnort-mgr check
IPS: relatório de incidentes recentessnort-mgr report, adicione -n 10 para só os dez mais frequentes
OpenVPN: listar clientes conectados pelo socket de gerenciamentoopenvpn-status <caminho-do-socket> — encontre o socket primeiro com find /var/run /var/etc -iname '*openvpn*.sock' 2>/dev/null
Estado da conexão com o controladorubus call ns.plug status
Estado do par de alta disponibilidadens-ha-config status

Forçando atualizações de assinaturas e regras do DPI​

O banco de dados de controle de aplicações e sua verificação de licença rodam na própria agenda, via cron. Para forçar uma atualização imediatamente em vez de esperar:

/etc/init.d/dpi-data-update start # banco de dados de assinaturas de aplicações
/etc/init.d/dpi-license-update start # verificação da licença de assinatura

Para o conjunto de regras do IPS, use snort-mgr update-rules em vez de reiniciar um serviço; ele baixa o conjunto de regras e reescreve a configuração que o snort lê na próxima vez que iniciar.

Lendo a configuração de um serviço como o UCI a vê​

Todo serviço acima é configurado por /etc/config/<nome>, geralmente com o mesmo nome do pacote UCI (por exemplo uci show dpi, uci show mwan3, uci show snort). Nem todo nome de serviço bate exatamente com o nome do pacote UCI — ns-flashstart e banip batem — verifique ls /etc/config/ se um nome desta tabela não retornar nada. Para entender o que é o UCI e como usá-lo além de só consultar, veja O que é o UCI, e por que ele importa.

Páginas relacionadas​