Modelo de código-fonte para Portal Web Externo (Roteador de Negócios)

Knowledgebase
FAQ
Portal
07-20-2026
9871
Este Artigo se aplica a

Adequado para Autenticação com portal web externo em Roteadores Empresariais TP-Link. Se você estiver usando o Controlador Omada, por favor consulte o FAQ2912.

 

Nota: As palavras-chave em Negrito Itálico indicam parâmetros que são preenchidos automaticamente pelo roteador e encaminhados para o Servidor do Portal Web.

EXTERNAL_WEB_SERVER: O endereço IP ou Nome de Domínio (e porta, se necessário) do Servidor do Portal Web Externo.

GATEWAY_IP_ADD: O endereço IP da LAN do roteador.

GATEWAY_PORT: Uma porta aleatória definida pelo roteador.

INTERFACE: A interface de rede do roteador.

AUTH_PORT: A Porta de Autenticação do Portal.

CLIENT_IP_ADD: O endereço IP do cliente.

CLIENT_MAC_ADD: O endereço MAC do cliente, o formato é como: AA:BB:CC:DD:EE:FF.

REDIRECT_URL: Se você não definir a URL de redirecionamento após os clientes passarem pela autenticação, a URL de redirecionamento padrão dependerá dos clientes sem fio.

 

Este documento descreve os requisitos ao estabelecer um servidor de portal web externo. Por favor, note que o Portal Web Externo só pode ser usado quando a página de autenticação for Links Externos.

A imagem abaixo retrata o fluxo de trabalho entre o cliente, o Gateway (Roteador SMB), o Portal Web Externo e o servidor de autenticação local. Isso ajudará você a entender melhor os requisitos para estabelecer um servidor de Portal Web Externo.

 

1. Quando os clientes estão conectados à rede e tentam acessar a Internet, o Gateway interceptará suas requisições HTTP(S) GET e responderá com o Código 302 para redirecionar (Passo 1 e Passo 2).

3. O cliente envia uma requisição HTTP GET para o Servidor Web Externo com os parâmetros abaixo (Passo 3 e Passo 4).

”http(s)://EXTERNAL_WEB_SERVER/?gw_address=GATEWAY_IP_ADD&gw_port=GATEWAY_PORT&gw_id=INTERFACE&ip=CLIENT_IP_ADD&mac=CLIENT_MAC_ADD&url= REDIRECT_URL”.

Por exemplo, “http://192.168.0.200:8080/?gw_address=192.168.0.1&gw_port=2060&gw_id=br-lan&ip=192.168.0.101&mac=94:DE:80:57:01:95&url=http://www.tp-link.com” (Passo 3).

4. O cliente envia requisições HTTP GET com o nome de usuário e senha para o roteador (Passo 5).

“http://GATEWAY_IP_ADD:AUTH_PORT/ wifidog/logincheck/?user=USERNAME&pwd=PASSWORD&Submit=submit&gw_address=GATEWAY_IP_ADD&gw_port= GATEWAY_PORT &gw_id=INTERFACE&ip=CLIENT_IP_ADD&mac=CLIENT_MAC_ADD&url=REDIRECT_URL&authtype=web”.

Por exemplo, http://192.168.0.1:8080/wifidog/logincheck/?user=tplink&pwd=tplink&Submit=submit&gw_address=192.168.0.1&gw_port=2060&gw_id=br-lan&ip=192.168.0.101&mac=94:DE:80:57:01:95&url=http://www.tp-link.com&authtype=web

6. O Gateway se comunica com o servidor radius (autenticação local ou servidor radius externo) para verificar o nome de usuário e a senha (Passo 6 e Passo 7).

7. Se a autenticação for aprovada, ou seja, o Access-Accept for recebido do servidor radius, o Gateway redirecionará para a “URL de Redirecionamento de Sucesso” ou “REDIRECT_URL” decidida pelos clientes.

 

Aqui está uma demonstração simples para você desenvolver seu Portal Web Externo funcionando com Roteadores SMB. Baixe aqui.

 

Por favor, avalie este documento