web-dev-qa-db-fra.com

Impossible d'accéder à Internet chez Starbucks - utilisé avec Ubuntu 16.04

Pendant près de 6 mois, je n'ai pas pu avoir accès à Internet avec le wifi Starbucks.

Ubuntu voit le Wifi et est capable d'établir une connexion. Mais ensuite, lorsque je clique sur accès/accepter ..., il effectue une redirection et ne fait rien. On dirait qu'il se bloque juste.

Je soupçonne que c'est un problème de dnsmasq mais je ne suis pas sûr.

J'avais Ubuntu 16.04 maintenant 17.10. Quand j'avais l'ancienne version, Internet fonctionnait parfaitement. Plus maintenant.

J'ai essayé tcpdump. J'ai obtenu plus de 700 000 rangées de bûches. De plus, je ne comprends pas la plupart. Voici un échantillon:

18:04:26.564268 IP 10.0.9.137.49266 > 192.190.0.106.http: Flags [.], ack 20161, win 544, options [nop,nop,TS val 1641878439 ecr 315460744], length 0
18:04:26.564273 IP 192.190.0.106.http > 10.0.9.137.49266: Flags [.], seq 20161:21601, ack 1282, win 62, options [nop,nop,TS val 315460744 ecr 1641878430], length 1440: HTTP
18:04:26.564277 IP 10.0.9.137.49266 > 192.190.0.106.http: Flags [.], ack 21601, win 567, options [nop,nop,TS val 1641878439 ecr 315460744], length 0
18:04:26.564438 IP localhost.37212 > localhost.domain: 29983+ [1au] AAAA? starbucks-east.datavalet.io. (56)
18:04:26.564473 IP localhost.35985 > localhost.domain: 10794+ [1au] AAAA? starbucks-east.datavalet.io. (56)
18:04:26.564496 IP localhost.domain > localhost.46709: 30654 0/0/1 (56)
18:04:26.564514 IP localhost.domain > localhost.44492: 24516 0/0/1 (56)
18:04:26.564519 IP localhost > localhost: ICMP localhost udp port 44492 unreachable, length 92
18:04:26.564664 IP localhost.35882 > localhost.domain: 64112+ [1au] AAAA? starbucks-east.datavalet.io. (56)
18:04:26.564690 IP localhost.32892 > localhost.domain: 14648+ [1au] AAAA? starbucks-east.datavalet.io. (56)
18:04:26.564718 IP localhost.domain > localhost.48486: 47788 0/0/1 (56)
18:04:26.564737 IP localhost.domain > localhost.40167: 14148 0/0/1 (56)
18:04:26.564741 IP localhost > localhost: ICMP localhost udp port 40167 unreachable, length 92
18:04:26.564861 IP 192.190.0.106.http > 10.0.9.137.49266: Flags [.], seq 21601:27361, ack 1282, win 62, options [nop,nop,TS val 315460744 ecr 1641878430], length 5760: HTTP
18:04:26.564868 IP 10.0.9.137.49266 > 192.190.0.106.http: Flags [.], ack 27361, win 657, options [nop,nop,TS val 1641878440 ecr 315460744], length 0
18:04:26.564940 IP localhost.56634 > localhost.domain: 33651+ [1au] AAAA? starbucks-east.datavalet.io. (56)
18:04:26.564971 IP localhost.26306 > localhost.domain: 12045+ [1au] AAAA? starbucks-east.datavalet.io. (56)

L'ICMP semble s'appeler beaucoup. Quelque chose fait beaucoup de pings sur différents ports.

Détails sur mon système:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 17.10
Release:    17.10
Codename:   artful

Cela pourrait être lié: Le problème de la connexion au WiFi public sous Linux - Moyen

Autre détail: je parviens parfois à accéder à Internet. Mais c'est aléatoire.

4
jnbdz

Mon ami a réussi à le résoudre.

Dans les paramètres de Starbucks WIFI, accédez à l’onglet Configurations IPv4.

Désactivez Automatique pour le DNS.

Ajoutez ensuite ces serveurs de noms dans l'entrée: 10.0.9.1, 8.8.8.8, 8.8.4.4

10.0.9.1 pourrait être différent dans d'autres StarBucks. Cette adresse IP est celle du routeur.

UPDATE

Vous devrez peut-être modifier: /etc/resolv.conf

Avec:

nameserver 8.8.8.8
nameserver 10.0.9.1

Encore une fois, le 10.0.9.1 est l'adresse IP du routeur Wifi.

1
jnbdz

Cela a tendance à se produire car des endroits tels que Starbucks utilisent un portail captif et n'autorisent pas les connexions (sauf quelques rares exceptions) jusqu'à ce que vous vous authentifiiez auprès du réseau. Dans le cas de Starbucks, cela signifie qu’il faut accepter les conditions de service.

Dans votre navigateur Web, vous pouvez généralement accéder à n’importe quel domaine non HTTPS (par exemple, http://captive.Apple.com/ ou http://www.msftncsi.com/ncsi.txt, qui sont tous deux des systèmes de détection de "portail captif" utilisés par Apple et Windows, respectivement). .

Dans certains cas, les portails captifs vont aussi bloquer les demandes DNS sortant. Dans ce cas, vous pouvez simplement vous connecter directement à n'importe quelle adresse IP du réseau public non protégée par HTTPS. J'ai tendance à utiliser 91.189.91.23, qui est l'adresse IP des miroirs APT de Canonical.

Bien que vous puissiez modifier votre DNS, il existe des cas dans lesquels cela est indésirable et qui pose un problème de confidentialité - par exemple, Starbucks surveille les sites que vous visitez via DNS.

1
Kaz Wolfe