Quellcodevorlage für externes Webportal (Business Router)

TL-R600VPN( V4 ) , ER7206 , TL-ER6120( V2 V3 ) , TL-ER6020( V2 ) , ER605 , TL-ER5120( V4 ) , TL-R480T+( V9 ) , TL-R470T+( V6 )
Recent updates may have expanded access to feature(s) discussed in this FAQ. Visit your product's support page, select the correct hardware version for your device, and check either the Datasheet or the firmware section for the latest improvements added to your product. Please note that product availability varies by region, and certain models may not be available in your region.
Geeignet für die Authentifizierung mit einem externen Webportal auf TP-Link Business Routern. Wenn Sie den Omada Controller verwenden, lesen Sie bitte FAQ2912 .
Hinweis: Die Schlüsselwörter in Fettdruck geben Parameter an, die vom Router automatisch ausgefüllt und an den Webportal-Server weitergeleitet werden.
EXTERNAL_WEB_SERVER : Die IP-Adresse oder der Domänenname (und ggf. der Port) des externen Webportalservers.
GATEWAY_IP_ADD : Die LAN-IP-Adresse des Routers.
GATEWAY_PORT : Ein zufälliger Port des Routers.
SCHNITTSTELLE : Die Netzwerkschnittstelle des Routers.
AUTH_PORT : Der Portalauthentifizierungsport .
CLIENT_IP_ADD : Die IP-Adresse des Clients.
CLIENT_MAC_ADD : Die MAC-Adresse des Clients, das Format lautet wie folgt: AA: BB: CC: DD: EE: FF.
REDIRECT_URL : Wenn Sie die Umleitungs-URL nicht festlegen, nachdem Clients die Authentifizierung bestanden haben, hängt die Standard-Umleitungs-URL von den drahtlosen Clients ab.
In diesem Dokument werden die Anforderungen für die Einrichtung eines externen Webportalservers beschrieben. Bitte beachten Sie, dass das externe Webportal nur verwendet werden kann, wenn die Authentifizierungsseite Externe Links ist.
Das folgende Bild zeigt den Workflow zwischen dem Client, dem Gateway (SMB-Router), dem externen Webportal und dem lokalen Authentifizierungsserver. Dies hilft Ihnen dabei, die Anforderungen für die Einrichtung eines externen Webportal-Servers besser zu verstehen.
1. Wenn die Clients mit dem Netzwerk verbunden sind und versuchen, auf das Internet zuzugreifen, fängt das Gateway ihre HTTP (S) GET- Anforderungen ab und antwortet mit Code 302, um umzuleiten (Schritt 1 und Schritt 2).
3. Der Client sendet eine HTTP-GET- Anforderung mit den folgenden Parametern an den externen Webserver (Schritt 3 und Schritt 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 ".
Beispiel: " 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 ”(Schritt 3).
4. Der Client sendet HTTP-GET- Anforderungen mit dem Benutzernamen und dem Kennwort an den Router (Schritt 5).
„Http: // GATEWAY_IP_ADD : AUTH_PORT ? / Wifidog / logincheck / user = NUTZERNAME & PWD = PASSWORT & Submit = Senden & 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“.
6. Das Gateway kommuniziert mit dem Radius-Server (lokale Authentifizierung oder externer Radius-Server), um den Benutzernamen und das Kennwort zu überprüfen (Schritt 6 und Schritt 7).
7. Wenn die Authentifizierung bestanden wird, dh Access-Accept vom Radius-Server empfangen wird, leitet das Gateway die von den Clients festgelegte "Success Redirect URL" oder " REDIRECT_URL " um.
Hier ist eine einfache Demo, mit der Sie Ihr externes Webportal entwickeln können, das mit SMB-Routern arbeitet. Lade es herunter.
Finden Sie diese FAQ hilfreich?
Mit Ihrer Rückmeldung tragen Sie dazu bei, dass wir unsere Webpräsenz verbessern.
Was ist Ihr Bedenken bei diesem Artikel?
- Mit Produkt unzufrieden
- Zu kompliziert
- Irreführende Titel
- Betrifft mich nicht
- Zu ungenau
- Was anderes
Vielen Dank.
Vielen Dank für Ihr Feedback.
Recommend Products
Von United States?
Erhalten Sie Produkte, Events und Leistungen speziell für Ihre Region
Diese Webseite verwendet Cookies, um die Websitenavigation zu verbessern, Online-Aktivitäten zu analysieren und die bestmögliche Nutzererfahrung auf unseren Webseiten zu haben. Sie können der Verwendung von Cookies jederzeit Widersprechen. Nähere Informationen finden Sie in unseren Datenschutzhinweisen.
Diese Webseite verwendet Cookies, um die Websitenavigation zu verbessern, Online-Aktivitäten zu analysieren und die bestmögliche Nutzererfahrung auf unseren Webseiten zu haben. Sie können der Verwendung von Cookies jederzeit Widersprechen. Nähere Informationen finden Sie in unseren Datenschutzhinweisen.
Notwendige Cookies
Diese Cookies sind zur Funktion der Website erforderlich und können in Ihren Systemen nicht deaktiviert werden.
TP-Link
SESSION, JSESSIONID, accepted_local_switcher, tp_privacy_base, tp_privacy_marketing, tp_smb-select-product_scence, tp_smb-select-product_scenceSimple, tp_smb-select-product_userChoice, tp_smb-select-product_userChoiceSimple, tp_smb-select-product_userInfo, tp_smb-select-product_userInfoSimple, tp_top-banner, tp_popup-bottom, tp_popup-center, tp_popup-right-middle, tp_popup-right-bottom, tp_productCategoryType
Youtube
id, VISITOR_INFO1_LIVE, LOGIN_INFO, SIDCC, SAPISID, APISID, SSID, SID, YSC, __Secure-1PSID, __Secure-1PAPISID, __Secure-1PSIDCC, __Secure-3PSID, __Secure-3PAPISID, __Secure-3PSIDCC, 1P_JAR, AEC, NID, OTZ
Zendesk
OptanonConsent, __cf_bm, __cfruid, _cfuvid, _help_center_session, _pendo___sg__.<container-id>, _pendo_meta.<container-id>, _pendo_visitorId.<container-id>, _zendesk_authenticated, _zendesk_cookie, _zendesk_session, _zendesk_shared_session, ajs_anonymous_id, cf_clearance
Analyse- und Marketing-Cookies
Analyse-Cookies ermöglichen es uns, Ihre Aktivitäten auf unserer Website zu analysieren, um die Funktionsweise unserer Website zu verbessern und anzupassen.
Die Marketing-Cookies können über unsere Website von unseren Werbepartnern gesetzt werden, um ein Profil Ihrer Interessen zu erstellen und Ihnen relevante Anzeigen auf anderen Websites zu zeigen.
Google Analytics & Google Tag Manager
_gid, _ga_<container-id>, _ga, _gat_gtag_<container-id>
Google Ads & DoubleClick
test_cookie, _gcl_au