1 votes

Mac ne se connectant pas au Wifi public, TCP vers portail captif bloqué ?

J'ai un problème similaire à celui-ci, dans lequel un peu de le wifi public fonctionne sur mon iPhone mais pas sur mon Mac (Big Sur 11.6.1)

L'iPhone se connecte au Wi-Fi public mais pas le Mac - pourquoi ?

Les autres réseaux wifi publics fonctionnent bien.

En poursuivant le dépannage, je constate que le wifi lui-même se connecte, j'ai obtenu une adresse IP mais la connexion TCP s'interrompt lorsqu'on essaie de se connecter au portail captif. Je peux faire un ping sur l'IP où je suis redirigé (quelque chose comme 172.0.20.1), mais je ne peux pas établir de connexion HTTP sur le port 8000. Il s'agit d'un problème de TCP plutôt que d'une erreur de certificat, car la connexion TCP n'est même pas établie (ce qui est confirmé par la commande curl -v ). Mon téléphone peut atteindre le même port et la même IP sur le même réseau wifi.

Je soupçonne que certains paramètres bloquent le TCP sortant - où dois-je regarder ? Paramètres et confidentialité > Pare-feu semble être axé sur entrant connexions.

0voto

wrschneider Points 53

Il s'est avéré qu'il y avait un filtrage de paquets bloquant le port 8000 sortant. La plupart des wifi publics n'ont pas ce problème car les ports 80, 443, 8080, 8443, plus courants, ne sont pas bloqués.

Désactiver le filtrage des paquets ( sudo pfctl -d ) a fonctionné et j'ai pu le réactiver après avoir passé le portail captif.

Je ne suis toujours pas sûr pourquoi 8000 a été bloqué en premier lieu. J'ai vu des règles de passage pour les ports 80, 8080, etc., mais je n'ai pas vu de règles de sortie par défaut pour bloquer tout ce qui n'est pas explicitement passé.

Merci à @jaume de m'avoir indiqué pfctl . Je connaissais iptables sur Linux mais pas l'équivalent sur Mac.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X