Wie "entführt" Starbucks Wi-Fi / etc Ihre Internetverbindung?

729
isomorphismes

Ich habe keine starken Kenntnisse über DNS, aber ich habe ein bisschen, wie ich es getan apropos dnsund einige der genannten manSeiten durchgeblättert habe .

Wenn ich wicd-cursesmich bei "firmenfreiem WLAN" anmelde, meldet sich eine IP- Adresse (manchmal eine "lokale" 10.x.x.xIP-Adresse, manchmal Loopback, manchmal eine normal aussehende IP-Adresse), mit der ich mich wie ein normaler Router verbunden habe.

Wenn ich sehe, /etc/resolv.confkann ich sehen, dass etwas mein normales überschrieben hat. Das nameserverkann zu etwas Ungewöhnlichem umgeleitet werden, und es gibt einen searchParameter, der mich dazu bringen möchte, einen "Wegepunkt" zu mögen.

Was ist hier unter der Haube los? (Nicht zu tief unter der Haube, bitte.) Das Niveau möchte ich bekommen ist, wenn aus irgendeinem Grund die „Wayport“ nicht mit Linux glücklich spielen, würde ich gerne der Lage sein, so etwas wie bearbeiten zu tun resolv.confzu gehe zu ihrer Vereinbarung Seite.

0
Alles, was passiert, ist, dass Sie wie bei jeder DHCP-Verbindung einen DNS-Server erhalten. Der DNS-Server gibt auf jede Anfrage die gleiche Antwort und führt Sie zur Anmeldeseite des WLAN-Dienstes. Nach der Authentifizierung werden die richtigen Antworten auf DHCP-Anfragen bereitgestellt. Paul vor 8 Jahren 1

1 Antwort auf die Frage

4
grawity

Sie scheinen merkwürdig viele Dinge zu finden, die eigentlich ganz normal sind. Eine 10.x.x.xAdresse ist sehr viel eine normal aussehende ein - es hat alles, was eine IPv4 - Adresse (vier durch Punkte getrennte Bytes) haben sollte. Es wurde von RFC 1918 neben 192.168.xx speziell für den LAN-Einsatz zugewiesen

Auch das Überschreiben von /etc/resolv.conf ist normal - wicd bezieht als Teil des Netzwerkverbindungsprozesses Ihre IP-Adresse und die empfohlenen DNS-Server des Netzwerks von DHCP.

Das gesagt. Captive-Portale funktionieren auf verschiedene Arten:

  • Einige fangen den gesamten DNS-Verkehr ab und senden Ihnen falsche DNS-Antworten, die auf den Portal-Webserver verweisen. (Dies geschieht unabhängig davon, welche DNS-Server Sie verwenden möchten. Daher ist es sinnlos, die von DHCP bereitgestellten Informationen zu ignorieren.)

  • Andere Arten fangen den HTTP- und HTTPS-Verkehr direkt ab und antworten auf alle Anforderungen mit HTTP 302-Weiterleitungen an dasselbe Portal.

Sobald Sie sich angemeldet haben und / oder auf die Schaltfläche "Accept ToS" klicken, passt die Portalwebsite die Firewall-Regeln des Routers an, um die Unterbrechung zu entfernen und Sie können wie gewohnt browsen.


Der searchParameter resolv.conf wird auch von DHCP abgerufen, bedeutet hier jedoch nichts. Es bedeutet nur "diese Domäne anhängen, wenn keine gegeben wurde ".

Wenn Sie beispielsweise eine Verbindung mit dem Büronetzwerk von Example Corp herstellen und versuchen, darauf zuzugreifen http://mail/(ohne Domänennamen), versucht das System http://mail.example.com/zuerst, da Ihr System das Büronetzwerk erhalten hat search example.com.

Diese Funktionalität wird in öffentlichen Hotspots praktisch nie verwendet. Oft sendet der DHCP-Server jedoch jede Domäne gemäß seinem eigenen internen Hostnamen, nur weil dies der Standardmodus ist. Wenn Sie also sehen search guest.example.com, bedeutet das wahrscheinlich nur, dass der DHCP-Server einen Namen hatte dhcp-nyc42.guest.example.comoder so.

Es sind eher die Such- und Nameserver-Felder, die Wayports auswählen, die mich verwirren. Ich glaube nicht, dass ich gesagt habe, dass 10.xxx oder das Resolvieren von resolv.conf komisch war. isomorphismes vor 8 Jahren 0
Dies ist eine hilfreiche Antwort, danke isomorphismes vor 8 Jahren 0
Oh, ich verstehe, was du gesehen hast. Mit "normaler IP" meinte ich im wilden blauen Internet, nicht lokal. isomorphismes vor 8 Jahren 0
Erinnern sich die Captive-Portale an Ihre MAC-Adresse, um festzustellen, wer durch die Firewall gehen kann? Oder…? isomorphismes vor 8 Jahren 0
Dies ist in der Regel der Fall, auch wenn dies variieren kann (z. B. verfügt die Captive-Portal-Funktion in pfSense über Optionen, um nur die IP oder nur die MAC zu verfolgen). grawity vor 8 Jahren 0