GPON

Acesso remoto à ONU Huawei: liberar ou bloquear wan-access

ONU Huawei com um cadeado vermelho bloqueando a página web exposta para a internet

O acesso remoto à ONU Huawei resolve um problema real do suporte: o cliente liga dizendo que o Wi-Fi não funciona e o técnico quer abrir a página da ONU sem mandar ninguém até a casa dele. Na OLT Huawei isso se faz com um comando, o ont wan-access http, que deixa a interface web da ONU responder pela WAN. O problema é que ela passa a responder para qualquer um na internet, não só para o seu suporte.

Eu opero OLTs Huawei MA5800 e já tive de limpar a sujeira desse comando. ONUs em modo roteador que tiveram o acesso web liberado para atendimento e nunca foram fechadas acabaram com a WAN trocada de PPPoE para IPoE por alguém de fora, que entrou com a senha de fábrica. Este guia mostra como liberar e bloquear o acesso pela OLT, como fechar em lote e por que a gerência pelo TR-069 é o caminho certo. Os exemplos usam frame 0, slot 1, porta 0 e ONT 1.

Resposta rápida: liberar e bloquear o acesso remoto

  1. Ache a ONU pelo serial com display ont info by-sn e anote o F/S/P e o ONT-ID.
  2. Entre no modo diagnose a partir do config.
  3. Libere com ont wan-access http 0/1/0 1 enable e faça o atendimento.
  4. Feche logo depois com ont wan-access http 0/1/0 1 disable e saia com quit.
  5. Teste de fora com curl: a página da ONU não pode responder no IP da WAN.

O comando não expira sozinho. Se ninguém rodar o disable, a página fica exposta até alguém lembrar dela, ou até alguém de fora encontrar.

Por que a página da ONU exposta na internet é um risco

Uma ONU em modo roteador, a HGU, tem uma página web de administração com usuário comum e usuário administrador. Muitos equipamentos saem de fábrica com a mesma senha de administrador, e essa senha está publicada em fórum e manual há anos. Com o acesso remoto à ONU Huawei liberado, quem varre a internet atrás de portas 80 abertas encontra a página e entra.

O que a pessoa faz lá dentro depende da intenção: trocar o DNS para mandar o cliente a páginas falsas, mudar a WAN e derrubar o serviço, abrir redirecionamento de portas ou só usar a ONU como ponto de partida para outros ataques. No incidente que acompanhei, a mudança na WAN derrubou o cliente, e o chamado chegou como queda de internet, não como invasão.

O tamanho do risco depende do tipo de WAN. A tabela resume quanto o acesso remoto à ONU Huawei expõe em cada cenário:

Situação da WANExposição com wan-access liberado
IPv4 público fixo ou dinâmicoAlta: qualquer um na internet alcança a página
IPv4 atrás de CGNATMenor, mas outros clientes do mesmo CGNAT podem alcançar o IP interno se o concentrador não isolar os clientes
IPv6 global na WANNão confirmado: se a WAN tem IPv6 global, repita o teste de fora pelo IPv6
Só WAN de gerência, sem internetBaixa: alcançável só pela rede de gerência

A regra que eu sigo é simples: a página web da ONU nunca fica aberta na WAN de internet por padrão. Quando o suporte precisa dela, libera por alguns minutos e fecha.

Localizar a ONU pelo serial

O comando de wan-access pede o F/S/P e o ONT-ID, mas o chamado chega com o nome do cliente ou o serial da etiqueta. O primeiro passo é traduzir o serial na posição da ONU. Entre no modo de configuração e consulte pelo SN:

enable
config
display ont info by-sn 48575443A1B2C3D4

Da saída, só importam duas linhas e o estado:

  F/S/P                   : 0/1/0
  ONT-ID                  : 1
  Control flag            : active
  Run state               : online
  SN                      : 48575443A1B2C3D4
  • F/S/P é frame, slot e porta PON: aqui, 0/1/0.
  • ONT-ID é o número da ONU dentro da porta: aqui, 1.
  • Run state precisa estar online. ONU offline não recebe a configuração e o acesso remoto à ONU Huawei não vai funcionar.

Rode o by-sn no modo config, fora de qualquer interface. Para saber qual IP o cliente recebeu na WAN, consulte as WANs da ONU:

display ont wan-info 0/1 0 1

A saída lista cada WAN da ONU com o tipo de conexão, PPPoE ou DHCP, o estado e o endereço. É esse IP que o técnico vai digitar no navegador e é nele que você testa se a página ficou fechada. Se a ONU ainda não está cadastrada, o caminho começa antes, no guia de como provisionar ONU na OLT Huawei.

Liberar o acesso remoto à ONU Huawei pela OLT

O ont wan-access não fica na interface GPON: ele roda no modo diagnose. A sequência que uso no dia a dia, já dentro do config, é esta. Este guia trata só do HTTP, que é o que o comando abaixo controla. Telnet, SSH e HTTPS da ONU também não devem responder na WAN de internet; confira essas portas no mesmo teste externo.

diagnose
ont wan-access http 0/1/0 1 enable
quit
  • diagnose entra no modo de diagnóstico da OLT, onde ficam os comandos de manutenção da ONU.
  • ont wan-access http 0/1/0 1 enable manda a ONU da porta 0/1/0, ONT 1, aceitar acesso HTTP pela WAN. O F/S/P vai junto, com barras, e o ONT-ID vem separado por espaço.
  • quit volta para o config. Não fique parado no diagnose à toa.

Depois disso o técnico abre http:// seguido do IP da WAN e entra na página da ONU. Anote no chamado a hora em que liberou: é essa anotação que garante que alguém vai fechar.

O roteiro completo de um atendimento

Juntando a localização e a liberação, o atendimento inteiro fica assim:

enable
config
display ont info by-sn 48575443A1B2C3D4
display ont wan-info 0/1 0 1
diagnose
ont wan-access http 0/1/0 1 enable
quit
Troque a senha de fábrica antes de liberar. Se a ONU ainda usa a senha de administrador que veio da fábrica, os minutos com a página aberta bastam para alguém entrar. Com um ACS, a troca dessa senha pode entrar no provisionamento de todas as ONUs.

Bloquear o acesso: wan-access disable

Fechar é o mesmo comando com disable no fim:

diagnose
ont wan-access http 0/1/0 1 disable
quit

Faça disso o último passo do atendimento, não uma tarefa para depois. O comando não tem prazo de validade: o acesso remoto à ONU Huawei liberado hoje não fecha sozinho com o passar do tempo. Não conte com um reboot da ONU para fechar; trate como aberto até rodar o disable e testar de fora.

Testar de fora se a página fechou

A OLT aceitar o comando não prova que a página fechou. O teste que vale é de fora da sua rede, de um servidor ou de um celular no 4G, apontando para o IP da WAN:

curl -m 5 -I http://203.0.113.45/

O -I pede só o cabeçalho HTTP e o -m 5 desiste depois de 5 segundos. Com o acesso fechado, o curl termina em timeout ou conexão recusada. Se voltar um cabeçalho HTTP, a página ainda responde: confira se o F/S/P e o ONT-ID estão certos e rode o disable de novo.

Fechar o acesso em lote

Quando aparece o primeiro caso de ONU invadida, a pergunta seguinte é: quantas outras estão abertas? Se o seu sistema registra quem liberou acesso e quando, use esse histórico para montar a lista. Se não registra, a contenção mais segura é fechar em todas as ONUs do modelo afetado. Fechar o acesso remoto à ONU Huawei em lote leva poucos minutos por OLT.

Com a lista de posições na mão, um único diagnose resolve várias ONUs da mesma OLT:

diagnose
ont wan-access http 0/1/0 1 disable
ont wan-access http 0/1/0 7 disable
ont wan-access http 0/1/3 12 disable
ont wan-access http 0/2/5 40 disable
quit

Para listas grandes, monte o bloco a partir de um CSV em vez de digitar. O arquivo tem uma linha por ONU:

fsp,ont
0/1/0,1
0/1/0,7
0/1/3,12
0/2/5,40

E um script curto gera os comandos na ordem certa, com o diagnose na frente e o quit no fim:

import csv

print('diagnose')
with open('onus.csv', newline='') as f:
    for row in csv.DictReader(f):
        print(f"ont wan-access http {row['fsp']} {row['ont']} disable")
print('quit')

Cole a saída na sessão da OLT em blocos de algumas dezenas de linhas e leia a resposta de cada um. Se uma linha voltar com erro, a ONU provavelmente está offline ou a posição mudou; separe esses casos e trate depois, buscando de novo pelo serial. Em várias OLTs, rode um bloco por OLT.

Gerência pelo TR-069 como alternativa

Liberar a página web é um remendo. O jeito certo de dar acesso remoto à ONU Huawei para o suporte é não depender da página: a ONU fala com um servidor ACS por TR-069, numa WAN de gerência separada, numa VLAN que não sai para a internet. Pelo ACS o suporte vê o sinal, troca nome e senha do Wi-Fi, reinicia a ONU e muda a senha de administrador sem abrir nada para fora.

O passo a passo de servidor e OLT está no post sobre GenieACS com TR-069 nas ONUs Huawei. Com o ACS no ar, o wan-access vira exceção: só para o caso raro em que o técnico precisa de uma tela que o ACS não mostra.

Caminhos de acesso à ONU: internet bloqueada na WAN de dados e gerência pela OLT e pelo ACS TR-069
A WAN de internet não responde a página da ONU; o suporte entra pela OLT ou pelo ACS.
MétodoExposiçãoQuando usar
wan-access http enablePágina aberta na WAN até o disableExceção, por minutos, com chamado
ACS TR-069 na WAN de gerênciaSó a rede de gerência alcançaRotina do suporte
Comandos na OLTNenhuma na ONUSinal, estado, reboot, consulta de WAN
Visita técnicaNenhumaQuando a ONU nem sobe

Uma segunda camada ajuda: bloquear no concentrador ou no roteador de borda o acesso de fora às portas de gerência dos IPs de clientes. Isso protege mesmo quando alguém esquece um disable. Se o seu concentrador é Mikrotik, a lógica de filtro do guia de segurança no Mikrotik RouterOS v7 serve de base.

Uma terceira camada fica na própria ONU. Nas HGUs Huawei como a EG8145V5, o ACS consegue ligar o controle de acesso da ONU pelo parâmetro X_HW_Security.AclServices.AccessControl, com uma lista de faixas de IP autorizadas a abrir a página HTTP pela WAN. Com a faixa do NOC na lista, mesmo um wan-access esquecido só responde para a sua equipe. Como o ACS reaplica a regra a cada inform, um reset de fábrica ou uma alteração feita por terceiros volta ao normal em poucos minutos. A sessão TR-069 não passa por essa lista, então o ACS continua alcançando a ONU.

Checklist do suporte

Antes de liberar o acesso remoto à ONU Huawei, passe por esta lista. Ela cabe num procedimento interno de uma página.

  1. Tente resolver pelo ACS ou pelos comandos da OLT antes de abrir a página da ONU.
  2. Confirme que a ONU não usa a senha de administrador de fábrica.
  3. Localize a ONU pelo serial e confira se está online.
  4. Libere com ont wan-access http ... enable e anote a hora no chamado.
  5. Faça o atendimento e feche com disable antes de encerrar o chamado.
  6. Teste de fora com curl que a página parou de responder.
  7. Uma vez por mês, revise as liberações do período e feche o que ficou aberto.

Erros comuns

Estes são os tropeços que mais aparecem quando a equipe começa a usar o acesso remoto à ONU Huawei:

  • Procurar o wan-access na interface GPON. O comando roda no modo diagnose, que você acessa a partir do config, e não dentro da interface gpon onde ficam os outros comandos de ONU.
  • F/S/P no formato da interface. No wan-access a porta vai inteira, 0/1/0, seguida do ONT-ID. Não é o 0/1 com a porta separada.
  • Achar que o acesso expira. Ele não expira. Sem o disable, fica aberto.
  • Testar só de dentro da rede. De dentro da sua rede a página pode responder por outro caminho. O teste que conta é de fora.
  • Liberar com a senha de fábrica. Troque a senha antes ou faça tudo pelo ACS.

Perguntas frequentes

Como liberar o acesso remoto à ONU Huawei pela OLT?

Localize a ONU com display ont info by-sn, entre no modo diagnose e rode ont wan-access http com o F/S/P, o ONT-ID e enable. Depois saia com quit e lembre de fechar no fim do atendimento.

O wan-access desabilita sozinho depois de um tempo?

Não. O comando não tem prazo, e no incidente que acompanhei a página continuou acessível até alguém rodar o mesmo comando com disable. Não conte com reboot da ONU para fechar. Por isso a liberação precisa estar registrada no chamado.

Como saber se a página da ONU está exposta na internet?

Teste de fora da sua rede, apontando para o IP da WAN do cliente, por exemplo com curl -I. Se voltar um cabeçalho HTTP, a página responde. Timeout ou conexão recusada indicam que está fechada.

Cliente atrás de CGNAT está protegido?

Fica menos exposto, porque a WAN tem IP privado e não é alcançável direto da internet. Outros clientes dentro do mesmo CGNAT, porém, podem chegar nesse IP. A página não deve ficar aberta em nenhum dos casos.

Qual a alternativa ao wan-access para o suporte?

O TR-069 com um ACS, como o GenieACS, numa WAN de gerência que não sai para a internet. Pelo ACS dá para trocar Wi-Fi, senha e reiniciar a ONU sem abrir a página para fora.

Conclusão

O acesso remoto à ONU Huawei pelo ont wan-access http é prático e perigoso na mesma medida. Ele resolve o atendimento em minutos, mas deixa a página da ONU aberta para a internet até alguém fechar. Libere só quando não houver outro caminho, anote, feche com disable e teste de fora.

Se a sua operação ainda depende da página da ONU para tarefas de rotina, o investimento que mais paga é um ACS. Com o TR-069 funcionando, o wan-access passa a ser exceção, e uma varredura em lote garante que nenhuma liberação antiga ficou para trás.

Compartilhar:

Sobre o autor

Ivan Alves

Especialista em redes de provedores (ISP)

Ivan Alves trabalha há mais de 15 anos com redes de provedores de internet, do NOC ao backbone e à borda BGP. Coordena infraestrutura e tecnologia em um provedor regional e escreve aqui os tutoriais que gostaria de ter encontrado quando começou: comandos testados, cenário explicado e o porquê de cada linha.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *